X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/685bdfbd932f507bfe86c668a6970b360f895617..ced93033b2d27cbba04c2044ad428c12943892bb:/disobedience/menu.c diff --git a/disobedience/menu.c b/disobedience/menu.c index 843f451..8900cf2 100644 --- a/disobedience/menu.c +++ b/disobedience/menu.c @@ -111,6 +111,14 @@ static void about_popup(gpointer attribute((unused)) callback_data, 0); } +static void manual_popup(gpointer attribute((unused)) callback_data, + guint attribute((unused)) callback_action, + GtkWidget attribute((unused)) *menu_item) { + D(("manual_popup")); + + popup_help(); +} + /** @brief Callde when version arrives, displays about... popup */ static void about_popup_got_version(void attribute((unused)) *v, const char *value) { @@ -138,6 +146,8 @@ static void about_popup_got_version(void attribute((unused)) *v, /** @brief Create the menu bar widget */ GtkWidget *menubar(GtkWidget *w) { + GtkWidget *m; + static const GtkItemFactoryEntry entries[] = { { (char *)"/File", /* path */ @@ -239,6 +249,14 @@ GtkWidget *menubar(GtkWidget *w) { 0 /* extra_data */ }, { + (char *)"/Help/Manual page", /* path */ + 0, /* accelerator */ + manual_popup, /* callback */ + 0, /* callback_action */ + 0, /* item_type */ + 0 /* extra_data */ + }, + { (char *)"/Help/About DisOrder", /* path */ 0, /* accelerator */ about_popup, /* callback */ @@ -265,9 +283,10 @@ GtkWidget *menubar(GtkWidget *w) { "/Edit/Track properties"); assert(selectall_widget != 0); assert(properties_widget != 0); - return gtk_item_factory_get_widget(mainmenufactory, - ""); - /* menu bar had better not expand vertically if the window is too big */ + m = gtk_item_factory_get_widget(mainmenufactory, + ""); + set_tool_colors(m); + return m; } /*