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'/>"