diff 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
line wrap: on
line diff
--- a/src/layout_util.c	Tue Mar 01 14:50:03 2005 +0000
+++ b/src/layout_util.c	Tue Mar 01 17:16:34 2005 +0000
@@ -23,6 +23,7 @@
 #include "editors.h"
 #include "info.h"
 #include "layout_image.h"
+#include "pan-view.h"
 #include "pixbuf_util.h"
 #include "preferences.h"
 #include "print.h"
@@ -289,6 +290,13 @@
 	dupe_window_new(DUPE_MATCH_NAME);
 }
 
+static void layout_menu_pan_cb(GtkAction *action, gpointer data)
+{
+	LayoutWindow *lw = data;
+
+	pan_window_new(layout_get_path(lw));
+}
+
 static void layout_menu_print_cb(GtkAction *action, gpointer data)
 {
 	LayoutWindow *lw = data;
@@ -757,6 +765,7 @@
   { "OpenRecent",	NULL,		N_("Open _recent") },
   { "Search",		GTK_STOCK_FIND,	N_("_Search..."),	"F3",		NULL,	CB(layout_menu_search_cb) },
   { "FindDupes",	GTK_STOCK_FIND,	N_("_Find duplicates..."),"D",		NULL,	CB(layout_menu_dupes_cb) },
+  { "PanView",		NULL,		N_("Pan _view"),	"<control>J",	NULL,	CB(layout_menu_pan_cb) },
   { "Print",		GTK_STOCK_PRINT,N_("_Print..."),	"<shift>P",	NULL,	CB(layout_menu_print_cb) },
   { "NewFolder",	NULL,		N_("N_ew folder..."),	"<control>F",	NULL,	CB(layout_menu_dir_cb) },
   { "Copy",		NULL,		N_("_Copy..."),		"<control>C",	NULL,	CB(layout_menu_copy_cb) },
@@ -831,6 +840,7 @@
 "      <separator/>"
 "      <menuitem action='Search'/>"
 "      <menuitem action='FindDupes'/>"
+"      <menuitem action='PanView'/>"
 "      <separator/>"
 "      <menuitem action='Print'/>"
 "      <menuitem action='NewFolder'/>"