summaryrefslogtreecommitdiff
path: root/src/gui/menus/file.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/menus/file.c')
-rw-r--r--src/gui/menus/file.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/gui/menus/file.c b/src/gui/menus/file.c
index 07acd16..b7edbd2 100644
--- a/src/gui/menus/file.c
+++ b/src/gui/menus/file.c
@@ -31,6 +31,7 @@
#include "../core/global.h"
#include "../../analysis/project.h"
#include "../../core/global.h"
+#include "../../gtkext/easygtk.h"
@@ -62,15 +63,12 @@ static void mcb_file_quit(GtkMenuItem *, gpointer);
void setup_menu_file_callbacks(GtkBuilder *builder)
{
-
-#define DEFINE_CALLBACK(cb) #cb, G_CALLBACK(cb)
-
gtk_builder_add_callback_symbols(builder,
- DEFINE_CALLBACK(mcb_file_new_project),
- DEFINE_CALLBACK(mcb_file_open_project),
- DEFINE_CALLBACK(mcb_file_save_project),
- DEFINE_CALLBACK(mcb_file_save_project_as),
- DEFINE_CALLBACK(mcb_file_quit),
+ BUILDER_CALLBACK(mcb_file_new_project),
+ BUILDER_CALLBACK(mcb_file_open_project),
+ BUILDER_CALLBACK(mcb_file_save_project),
+ BUILDER_CALLBACK(mcb_file_save_project_as),
+ BUILDER_CALLBACK(mcb_file_quit),
NULL);