comparison src/layout_util.c @ 601:93c6dc4c537b

Add a way to invert the current selection. An item labeled "Invert selection" was added to the Select submenu in the main menu.
author zas_
date Wed, 07 May 2008 22:48:30 +0000
parents 905688aa2317
children e34c1002e553
comparison
equal deleted inserted replaced
600:9c28465c95d1 601:93c6dc4c537b
715 LayoutWindow *lw = data; 715 LayoutWindow *lw = data;
716 716
717 layout_select_none(lw); 717 layout_select_none(lw);
718 } 718 }
719 719
720 static void layout_menu_invert_selection_cb(GtkAction *action, gpointer data)
721 {
722 LayoutWindow *lw = data;
723
724 layout_select_invert(lw);
725 }
726
720 static void layout_menu_marks_cb(GtkToggleAction *action, gpointer data) 727 static void layout_menu_marks_cb(GtkToggleAction *action, gpointer data)
721 { 728 {
722 LayoutWindow *lw = data; 729 LayoutWindow *lw = data;
723 730
724 layout_marks_set(lw, gtk_toggle_action_get_active(action)); 731 layout_marks_set(lw, gtk_toggle_action_get_active(action));
1093 { "AlterNone", NULL, N_("_Original state"), "<shift>O", NULL, CB(layout_menu_alter_none_cb) }, 1100 { "AlterNone", NULL, N_("_Original state"), "<shift>O", NULL, CB(layout_menu_alter_none_cb) },
1094 1101
1095 { "Properties",GTK_STOCK_PROPERTIES, N_("_Properties"), "<control>P", NULL, CB(layout_menu_info_cb) }, 1102 { "Properties",GTK_STOCK_PROPERTIES, N_("_Properties"), "<control>P", NULL, CB(layout_menu_info_cb) },
1096 { "SelectAll", NULL, N_("Select _all"), "<control>A", NULL, CB(layout_menu_select_all_cb) }, 1103 { "SelectAll", NULL, N_("Select _all"), "<control>A", NULL, CB(layout_menu_select_all_cb) },
1097 { "SelectNone", NULL, N_("Select _none"), "<control><shift>A",NULL, CB(layout_menu_unselect_all_cb) }, 1104 { "SelectNone", NULL, N_("Select _none"), "<control><shift>A",NULL, CB(layout_menu_unselect_all_cb) },
1105 { "SelectInvert", NULL, N_("_Invert Selection"), "<control><shift>I", NULL, CB(layout_menu_invert_selection_cb) },
1106
1098 { "Preferences",GTK_STOCK_PREFERENCES,N_("P_references..."), "<control>O", NULL, CB(layout_menu_config_cb) }, 1107 { "Preferences",GTK_STOCK_PREFERENCES,N_("P_references..."), "<control>O", NULL, CB(layout_menu_config_cb) },
1099 { "Maintenance", NULL, N_("_Thumbnail maintenance..."),NULL, NULL, CB(layout_menu_remove_thumb_cb) }, 1108 { "Maintenance", NULL, N_("_Thumbnail maintenance..."),NULL, NULL, CB(layout_menu_remove_thumb_cb) },
1100 { "Wallpaper", NULL, N_("Set as _wallpaper"),NULL, NULL, CB(layout_menu_wallpaper_cb) }, 1109 { "Wallpaper", NULL, N_("Set as _wallpaper"),NULL, NULL, CB(layout_menu_wallpaper_cb) },
1101 1110
1102 { "ZoomIn", GTK_STOCK_ZOOM_IN, N_("Zoom _in"), "equal", NULL, CB(layout_menu_zoom_in_cb) }, 1111 { "ZoomIn", GTK_STOCK_ZOOM_IN, N_("Zoom _in"), "equal", NULL, CB(layout_menu_zoom_in_cb) },
1198 " <menuitem action='LastImage'/>" 1207 " <menuitem action='LastImage'/>"
1199 " </menu>" 1208 " </menu>"
1200 " <menu action='SelectMenu'>" 1209 " <menu action='SelectMenu'>"
1201 " <menuitem action='SelectAll'/>" 1210 " <menuitem action='SelectAll'/>"
1202 " <menuitem action='SelectNone'/>" 1211 " <menuitem action='SelectNone'/>"
1212 " <menuitem action='SelectInvert'/>"
1203 " <separator/>" 1213 " <separator/>"
1204 " <menuitem action='ShowMarks'/>" 1214 " <menuitem action='ShowMarks'/>"
1205 " <separator/>" 1215 " <separator/>"
1206 " </menu>" 1216 " </menu>"
1207 " <menu action='EditMenu'>" 1217 " <menu action='EditMenu'>"