diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2020-08-18 22:39:43 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2020-08-18 22:39:43 (GMT) |
commit | 81c1646a1eb96a6291b18a5a37f87bf6805b6794 (patch) | |
tree | c5093a7f5d535b3169bcce8d3f07c071541366cc /src/gui/menus/debug.c | |
parent | 3e9d5cedf701fd8957024f7ddf65238aea9a1eba (diff) |
Centralized the macro used to provide callbacks to GtkBuilder easily.
Diffstat (limited to 'src/gui/menus/debug.c')
-rw-r--r-- | src/gui/menus/debug.c | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/gui/menus/debug.c b/src/gui/menus/debug.c index c1a3d2d..925198c 100644 --- a/src/gui/menus/debug.c +++ b/src/gui/menus/debug.c @@ -31,6 +31,9 @@ #include <i18n.h> +#include "../../gtkext/easygtk.h" + + /* Réagit avec le menu "Débogage -> Continuer". */ static void mcb_debug_continue(GtkMenuItem *, GObject *); @@ -81,21 +84,18 @@ static void mcb_debug_options(GtkMenuItem *, GObject *); void setup_menu_debug_callbacks(GtkBuilder *builder) { - -#define DEFINE_CALLBACK(cb) #cb, G_CALLBACK(cb) - gtk_builder_add_callback_symbols(builder, - DEFINE_CALLBACK(mcb_debug_continue), - DEFINE_CALLBACK(mcb_debug_continue_to), - DEFINE_CALLBACK(mcb_debug_pause), - DEFINE_CALLBACK(mcb_debug_restart), - DEFINE_CALLBACK(mcb_debug_close), - DEFINE_CALLBACK(mcb_debug_step_into), - DEFINE_CALLBACK(mcb_debug_step_over), - DEFINE_CALLBACK(mcb_debug_visit_blocks_into), - DEFINE_CALLBACK(mcb_debug_visit_blocks_over), - DEFINE_CALLBACK(mcb_debug_return), - DEFINE_CALLBACK(mcb_debug_options), + BUILDER_CALLBACK(mcb_debug_continue), + BUILDER_CALLBACK(mcb_debug_continue_to), + BUILDER_CALLBACK(mcb_debug_pause), + BUILDER_CALLBACK(mcb_debug_restart), + BUILDER_CALLBACK(mcb_debug_close), + BUILDER_CALLBACK(mcb_debug_step_into), + BUILDER_CALLBACK(mcb_debug_step_over), + BUILDER_CALLBACK(mcb_debug_visit_blocks_into), + BUILDER_CALLBACK(mcb_debug_visit_blocks_over), + BUILDER_CALLBACK(mcb_debug_return), + BUILDER_CALLBACK(mcb_debug_options), NULL); } |