Skip to content

Instantly share code, notes, and snippets.

@AEonZR
Created January 15, 2010 17:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AEonZR/278236 to your computer and use it in GitHub Desktop.
Save AEonZR/278236 to your computer and use it in GitHub Desktop.
// === File menu ===
menu = create_sub_menu_with_mnemonic (menu_bar, _("_File"));
if (g_PrefsDlg.m_bDetachableMenus)
menu_tearoff (menu);
create_menu_item_with_mnemonic (menu, _("_New Map"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_NEW);
menu_separator (menu);
//++timo temporary experimental stuff for sleep mode.
item = create_menu_item_with_mnemonic (menu, _("_Sleep"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_SLEEP);
g_object_set_data (G_OBJECT (window), "menu_file_sleep", item );
menu_separator (menu);
// end experimental
// START CODE A
item = create_menu_item_with_mnemonic (menu, _("_Open..."), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_OPEN);
g_object_set_data (G_OBJECT (window), "menu_file_open", item);
create_menu_item_with_mnemonic (menu, _("_Import..."), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_IMPORTMAP); // Hydra: give it it's proper name
item = create_menu_item_with_mnemonic (menu, _("_Save"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_SAVE);
g_object_set_data (G_OBJECT (window), "menu_file_save", item);
create_menu_item_with_mnemonic (menu, _("Save _as..."), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_SAVEAS);
create_menu_item_with_mnemonic (menu, _("Save S_elected..."), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_EXPORTMAP);
// END CODE A
menu_separator (menu);
item = create_menu_item_with_mnemonic (menu, _("Save Re_gion..."), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_SAVEREGION);
g_object_set_data (G_OBJECT (window), "menu_file_saveregion", item);
menu_separator (menu);
create_menu_item_with_mnemonic (menu, _("New P_roject..."), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_NEWPROJECT);
create_menu_item_with_mnemonic (menu, _("Load _Project..."), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_LOADPROJECT);
create_menu_item_with_mnemonic (menu, _("Pro_ject Settings..."), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_PROJECTSETTINGS);
menu_separator (menu);
// START CODE B
create_menu_item_with_mnemonic (menu, _("_Pointfile..."), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_POINTFILE);
// END CODE B
menu_separator (menu);
item = create_menu_item_with_mnemonic (menu, _("Recent Files"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_RECENT1);
g_object_set_data (G_OBJECT (item), "accel", accel);
gtk_widget_set_sensitive (item, FALSE);
MRU_AddWidget (item, 0);
item = create_menu_item_with_mnemonic (menu, "2", GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_RECENT2);
gtk_widget_hide (item);
MRU_AddWidget (item, 1);
item = create_menu_item_with_mnemonic (menu, "3", GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_RECENT3);
gtk_widget_hide (item);
MRU_AddWidget (item, 2);
item = create_menu_item_with_mnemonic (menu, "4", GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_RECENT4);
gtk_widget_hide (item);
MRU_AddWidget (item, 3);
menu_separator (menu);
item = create_menu_item_with_mnemonic (menu, _("Check for GtkRadiant Update (Web)"),
GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_CHECKUPDATE);
// disable, the functionality is no longer available
gtk_widget_set_sensitive( item, FALSE );
create_menu_item_with_mnemonic (menu, _("E_xit"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_EXIT);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment