-typedef MemberCaller<LoadMRU, &LoadMRU::load> LoadMRUCaller;
-
-LoadMRU g_load_mru1( 1 );
-LoadMRU g_load_mru2( 2 );
-LoadMRU g_load_mru3( 3 );
-LoadMRU g_load_mru4( 4 );
-
-void MRU_constructMenu( GtkMenu* menu ){
- {
- GtkMenuItem* item = create_menu_item_with_mnemonic( menu, "_1", LoadMRUCaller( g_load_mru1 ) );
- gtk_widget_set_sensitive( GTK_WIDGET( item ), FALSE );
- MRU_AddWidget( item, 0 );
- }
- {
- GtkMenuItem* item = create_menu_item_with_mnemonic( menu, "_2", LoadMRUCaller( g_load_mru2 ) );
- gtk_widget_hide( GTK_WIDGET( item ) );
- MRU_AddWidget( item, 1 );
- }
- {
- GtkMenuItem* item = create_menu_item_with_mnemonic( menu, "_3", LoadMRUCaller( g_load_mru3 ) );
- gtk_widget_hide( GTK_WIDGET( item ) );
- MRU_AddWidget( item, 2 );
- }
- {
- GtkMenuItem* item = create_menu_item_with_mnemonic( menu, "_4", LoadMRUCaller( g_load_mru4 ) );
- gtk_widget_hide( GTK_WIDGET( item ) );
- MRU_AddWidget( item, 3 );
- }
+typedef MemberCaller<LoadMRU, void(), &LoadMRU::load> LoadMRUCaller;
+
+LoadMRU g_load_mru1(1);
+LoadMRU g_load_mru2(2);
+LoadMRU g_load_mru3(3);
+LoadMRU g_load_mru4(4);
+
+void MRU_constructMenu(ui::Menu menu)
+{
+ {
+ auto item = create_menu_item_with_mnemonic(menu, "_1", LoadMRUCaller(g_load_mru1));
+ gtk_widget_set_sensitive(item, FALSE);
+ MRU_AddWidget(item, 0);
+ }
+ {
+ auto item = create_menu_item_with_mnemonic(menu, "_2", LoadMRUCaller(g_load_mru2));
+ item.hide();
+ MRU_AddWidget(item, 1);
+ }
+ {
+ auto item = create_menu_item_with_mnemonic(menu, "_3", LoadMRUCaller(g_load_mru3));
+ item.hide();
+ MRU_AddWidget(item, 2);
+ }
+ {
+ auto item = create_menu_item_with_mnemonic(menu, "_4", LoadMRUCaller(g_load_mru4));
+ item.hide();
+ MRU_AddWidget(item, 3);
+ }