Mercurial > geeqie.yaz
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'>" |