rnd-19990124-1
[rocksndiamonds.git] / src / init.c
index 77c5fb65e88283a984432e09eaa2d26e62ee5acd..b92780b6e32130eee8eb92defdc08e2b35c9b0ff 100644 (file)
@@ -18,6 +18,8 @@
 #include "sound.h"
 #include "screens.h"
 #include "editor.h"
+#include "game.h"
+#include "tape.h"
 #include "tools.h"
 #include "files.h"
 #include "joystick.h"
@@ -48,6 +50,7 @@ static void InitSoundServer(void);
 static void InitWindow(int, char **);
 static void InitGfx(void);
 static void LoadGfx(int, struct PictureFileInfo *);
+static void InitGadgets(void);
 static void InitElementProperties(void);
 
 void OpenAll(int argc, char *argv[])
@@ -67,7 +70,6 @@ void OpenAll(int argc, char *argv[])
   InitSoundServer();
   InitJoysticks();
   InitRND(NEW_RANDOMIZE);
-  InitLevelEditorGadgets();
 
   signal(SIGINT, CloseAllAndExit);
   signal(SIGTERM, CloseAllAndExit);
@@ -79,6 +81,7 @@ void OpenAll(int argc, char *argv[])
   XFlush(display);
 
   InitGfx();
+  InitGadgets();
   InitElementProperties();
 
   DrawMainMenu();
@@ -791,6 +794,13 @@ void LoadGfx(int pos, struct PictureFileInfo *pic)
   }
 }
 
+void InitGadgets()
+{
+  CreateLevelEditorGadgets();
+  CreateGameButtons();
+  CreateTapeButtons();
+}
+
 void InitElementProperties()
 {
   int i,j;