diff options
Diffstat (limited to 'src/editor.c')
-rw-r--r-- | src/editor.c | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/src/editor.c b/src/editor.c index 63be9d1..f038de6 100644 --- a/src/editor.c +++ b/src/editor.c @@ -49,6 +49,7 @@ #include "gtkext/gtkdockpanel.h" #include "debug/debuggers.h" +#include "dialogs/about.h" #include "dialogs/binparts.h" #include "dialogs/export.h" #include "dialogs/plugins.h" @@ -143,6 +144,10 @@ void update_debug_menu_items(GObject *, gboolean); +/* Réagit avec le menu "Aide -> A propos de...". */ +static void mcb_help_about(GtkMenuItem *, GObject *); + + @@ -389,6 +394,16 @@ GtkWidget *create_editor(void) + menuitem = gtk_menu_item_new_with_mnemonic(_("_Help")); + gtk_widget_show(menuitem); + gtk_container_add(GTK_CONTAINER(menuboard), menuitem); + + menubar = gtk_menu_new(); + gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), menubar); + + submenuitem = qck_create_menu_item(NULL, NULL, _("About"), G_CALLBACK(mcb_help_about), result); + gtk_container_add(GTK_CONTAINER(menubar), submenuitem); + @@ -1393,6 +1408,30 @@ void update_debug_menu_items(GObject *ref, gboolean stopped) +/****************************************************************************** +* * +* Paramètres : menuitem = élément de menu sélectionné. * +* ref = adresse de l'espace de référencement global. * +* * +* Description : Réagit avec le menu "Aide -> A propos de...". * +* * +* Retour : - * +* * +* Remarques : - * +* * +******************************************************************************/ + +static void mcb_help_about(GtkMenuItem *menuitem, GObject *ref) +{ + GtkWidget *dialog; /* Boîte de dialogue à montrer */ + + dialog = create_about_dialog(GTK_WINDOW(ref)); + gtk_widget_show(dialog); + +} + + + /****************************************************************************** * * |