diff options
| author | Cyrille Bagard <nocbos@gmail.com> | 2020-08-15 12:52:38 (GMT) | 
|---|---|---|
| committer | Cyrille Bagard <nocbos@gmail.com> | 2020-08-15 12:52:38 (GMT) | 
| commit | ab4d9d3afa6185275323a40729193102c99ea5c6 (patch) | |
| tree | 06a6031560e53600dd0d959462e0b9b83b4c6ccd /src/gui/menus/help.c | |
| parent | 16498486a454f6042b881b77e572f342decf5851 (diff) | |
Rebuilt the main interface using Glade.
Diffstat (limited to 'src/gui/menus/help.c')
| -rw-r--r-- | src/gui/menus/help.c | 39 | 
1 files changed, 11 insertions, 28 deletions
| diff --git a/src/gui/menus/help.c b/src/gui/menus/help.c index c265703..655c68e 100644 --- a/src/gui/menus/help.c +++ b/src/gui/menus/help.c @@ -50,44 +50,27 @@ static void mcb_help_about(GtkMenuItem *, gpointer);  /******************************************************************************  *                                                                             * -*  Paramètres  : -                                                            * +*  Paramètres  : builder = constructeur avec l'ensemble des références.       *  *                                                                             * -*  Description : Construit le menu "Aide".                                    * +*  Description : Complète la définition du menu "Aide".                       *  *                                                                             * -*  Retour      : Panneau de menus mis en place.                               * +*  Retour      : -                                                            *  *                                                                             *  *  Remarques   : -                                                            *  *                                                                             *  ******************************************************************************/ -GtkWidget *build_menu_help(void) +void setup_menu_help_callbacks(GtkBuilder *builder)  { -    GtkWidget *result;                      /* Support à retourner         */ -    GtkWidget *menubar;                     /* Support pour éléments       */ -    GtkWidget *submenuitem;                 /* Sous-élément de menu        */ - -    result = gtk_menu_item_new_with_mnemonic(_("_Help")); -    gtk_widget_show(result); - -    menubar = qck_create_menu(GTK_MENU_ITEM(result)); - -    submenuitem = qck_create_menu_item(NULL, NULL, _("Website"), G_CALLBACK(mcb_help_website), NULL); -    gtk_container_add(GTK_CONTAINER(menubar), submenuitem); - -    submenuitem = qck_create_menu_item(NULL, NULL, _("Python API documentation"), -                                       G_CALLBACK(mcb_help_python_api_documentation), NULL); -    gtk_container_add(GTK_CONTAINER(menubar), submenuitem); - -    submenuitem = qck_create_menu_item(NULL, NULL, _("Bug report"), G_CALLBACK(mcb_help_bug_report), NULL); -    gtk_container_add(GTK_CONTAINER(menubar), submenuitem); - -    submenuitem = qck_create_menu_separator(); -    gtk_container_add(GTK_CONTAINER(menubar), submenuitem); -    submenuitem = qck_create_menu_item(NULL, NULL, _("About"), G_CALLBACK(mcb_help_about), NULL); -    gtk_container_add(GTK_CONTAINER(menubar), submenuitem); +#define DEFINE_CALLBACK(cb) #cb, G_CALLBACK(cb) -    return result; +    gtk_builder_add_callback_symbols(builder, +                                     DEFINE_CALLBACK(mcb_help_website), +                                     DEFINE_CALLBACK(mcb_help_python_api_documentation), +                                     DEFINE_CALLBACK(mcb_help_bug_report), +                                     DEFINE_CALLBACK(mcb_help_about), +                                     NULL);  } | 
