#define UI_MENU_H
+/**
+ * @struct hard_coded_window_keys
+ * @brief hard coded window shortcut keys
+ *
+ * Used for two purposes:\n
+ * to display the shortcuts keys in popup menus\n
+ * used by ./doc/create-shortcuts-xml.sh to generate shortcut documentation in the Help files
+ *
+ */
+struct hard_coded_window_keys {
+ GdkModifierType mask; /**< modifier key mask */
+ guint key_value; /**< GDK_keyval */
+ const gchar *text; /**< menu item label - NULL if end of list */
+};
+
GtkWidget *menu_item_add(GtkWidget *menu, const gchar *label,
GCallback func, gpointer data);
GtkWidget *menu_item_add_stock(GtkWidget *menu, const gchar *label, const gchar *stock_id,
GCallback func, gpointer data);
+GtkWidget *menu_item_add_icon(GtkWidget *menu, const gchar *label, const gchar *icon_name,
+ GCallback func, gpointer data);
GtkWidget *menu_item_add_sensitive(GtkWidget *menu, const gchar *label, gboolean sensitive,
GCallback func, gpointer data);
+GtkWidget *menu_item_add_icon_sensitive(GtkWidget *menu, const gchar *label, const gchar *icon_name, gboolean sensitive,
+ GCallback func, gpointer data);
GtkWidget *menu_item_add_stock_sensitive(GtkWidget *menu, const gchar *label, const gchar *stock_id, gboolean sensitive,
GCallback func, gpointer data);
GtkWidget *menu_item_add_check(GtkWidget *menu, const gchar *label, gboolean active,