Mercurial > geeqie
comparison src/layout_util.c @ 12:147f4c4b9025
##### Note: GQview CVS on sourceforge is not always up to date, please use #####
##### an offical release when making enhancements and translation updates. #####
Tue Mar 1 11:32:26 2005 John Ellis <johne@verizon.net>
* src/Makefile.am: Add pan-view.[ch]:
* image.[ch]: Add support for using a grid of tiles as soource image. Added
scroll_notify callback for when the viewable regionis scrolled. Added ability
to set min and max for the zoom range. Removed unnecessary
gtk_widget_size_request from image_size_sync. Added image_scroll_to_point.
* layout_util.c: Add menu item and callback for the new 'Pan view'.
* pixbuf_util.c (pixbuf_draw_layout): Fix for when offset is non-zero.
* typedefs.h: Add source tile stuff for ImageWindow.
* ui_tabcomp.c: Fix tab completion pop-up menu placement.
* pan-view.[ch]: New files for the pan view - 2.1 is officially started :)
author | gqview |
---|---|
date | Tue, 01 Mar 2005 17:16:34 +0000 |
parents | d907d608745f |
children | 6281cc38e5ca |
comparison
equal
deleted
inserted
replaced
11:3c3b40dbde11 | 12:147f4c4b9025 |
---|---|
21 #include "collect-dlg.h" | 21 #include "collect-dlg.h" |
22 #include "dupe.h" | 22 #include "dupe.h" |
23 #include "editors.h" | 23 #include "editors.h" |
24 #include "info.h" | 24 #include "info.h" |
25 #include "layout_image.h" | 25 #include "layout_image.h" |
26 #include "pan-view.h" | |
26 #include "pixbuf_util.h" | 27 #include "pixbuf_util.h" |
27 #include "preferences.h" | 28 #include "preferences.h" |
28 #include "print.h" | 29 #include "print.h" |
29 #include "search.h" | 30 #include "search.h" |
30 #include "utilops.h" | 31 #include "utilops.h" |
287 static void layout_menu_dupes_cb(GtkAction *action, gpointer data) | 288 static void layout_menu_dupes_cb(GtkAction *action, gpointer data) |
288 { | 289 { |
289 dupe_window_new(DUPE_MATCH_NAME); | 290 dupe_window_new(DUPE_MATCH_NAME); |
290 } | 291 } |
291 | 292 |
293 static void layout_menu_pan_cb(GtkAction *action, gpointer data) | |
294 { | |
295 LayoutWindow *lw = data; | |
296 | |
297 pan_window_new(layout_get_path(lw)); | |
298 } | |
299 | |
292 static void layout_menu_print_cb(GtkAction *action, gpointer data) | 300 static void layout_menu_print_cb(GtkAction *action, gpointer data) |
293 { | 301 { |
294 LayoutWindow *lw = data; | 302 LayoutWindow *lw = data; |
295 | 303 |
296 print_window_new(layout_image_get_path(lw), layout_selection_list(lw), layout_list(lw), lw->window); | 304 print_window_new(layout_image_get_path(lw), layout_selection_list(lw), layout_list(lw), lw->window); |
755 { "NewCollection", GTK_STOCK_INDEX,N_("_New collection"), "C", NULL, CB(layout_menu_new_cb) }, | 763 { "NewCollection", GTK_STOCK_INDEX,N_("_New collection"), "C", NULL, CB(layout_menu_new_cb) }, |
756 { "OpenCollection", GTK_STOCK_OPEN, N_("_Open collection..."),"O", NULL, CB(layout_menu_open_cb) }, | 764 { "OpenCollection", GTK_STOCK_OPEN, N_("_Open collection..."),"O", NULL, CB(layout_menu_open_cb) }, |
757 { "OpenRecent", NULL, N_("Open _recent") }, | 765 { "OpenRecent", NULL, N_("Open _recent") }, |
758 { "Search", GTK_STOCK_FIND, N_("_Search..."), "F3", NULL, CB(layout_menu_search_cb) }, | 766 { "Search", GTK_STOCK_FIND, N_("_Search..."), "F3", NULL, CB(layout_menu_search_cb) }, |
759 { "FindDupes", GTK_STOCK_FIND, N_("_Find duplicates..."),"D", NULL, CB(layout_menu_dupes_cb) }, | 767 { "FindDupes", GTK_STOCK_FIND, N_("_Find duplicates..."),"D", NULL, CB(layout_menu_dupes_cb) }, |
768 { "PanView", NULL, N_("Pan _view"), "<control>J", NULL, CB(layout_menu_pan_cb) }, | |
760 { "Print", GTK_STOCK_PRINT,N_("_Print..."), "<shift>P", NULL, CB(layout_menu_print_cb) }, | 769 { "Print", GTK_STOCK_PRINT,N_("_Print..."), "<shift>P", NULL, CB(layout_menu_print_cb) }, |
761 { "NewFolder", NULL, N_("N_ew folder..."), "<control>F", NULL, CB(layout_menu_dir_cb) }, | 770 { "NewFolder", NULL, N_("N_ew folder..."), "<control>F", NULL, CB(layout_menu_dir_cb) }, |
762 { "Copy", NULL, N_("_Copy..."), "<control>C", NULL, CB(layout_menu_copy_cb) }, | 771 { "Copy", NULL, N_("_Copy..."), "<control>C", NULL, CB(layout_menu_copy_cb) }, |
763 { "Move", NULL, N_("_Move..."), "<control>M", NULL, CB(layout_menu_move_cb) }, | 772 { "Move", NULL, N_("_Move..."), "<control>M", NULL, CB(layout_menu_move_cb) }, |
764 { "Rename", NULL, N_("_Rename..."), "<control>R", NULL, CB(layout_menu_rename_cb) }, | 773 { "Rename", NULL, N_("_Rename..."), "<control>R", NULL, CB(layout_menu_rename_cb) }, |
829 " <menuitem action='OpenCollection'/>" | 838 " <menuitem action='OpenCollection'/>" |
830 " <menuitem action='OpenRecent'/>" | 839 " <menuitem action='OpenRecent'/>" |
831 " <separator/>" | 840 " <separator/>" |
832 " <menuitem action='Search'/>" | 841 " <menuitem action='Search'/>" |
833 " <menuitem action='FindDupes'/>" | 842 " <menuitem action='FindDupes'/>" |
843 " <menuitem action='PanView'/>" | |
834 " <separator/>" | 844 " <separator/>" |
835 " <menuitem action='Print'/>" | 845 " <menuitem action='Print'/>" |
836 " <menuitem action='NewFolder'/>" | 846 " <menuitem action='NewFolder'/>" |
837 " <separator/>" | 847 " <separator/>" |
838 " <menuitem action='Copy'/>" | 848 " <menuitem action='Copy'/>" |