Gimp/app/display
Massimo Valentini 166c76b62d Bug 630069 - In single-window mode, canvas badly positioned in all successive tabs
The problem is that gimp_image_window_keep_canvas_pos() connects a
signal handler too early, with data not yet valid, the handler is
executed after the canvas position is computed correctly and so
invalid data overrides the valid.

Checks the return value of gtk_widget_translate_coordinates() to avoid
connecting handlers when their execution is considered harmful.
2011-03-09 07:34:27 +01:00
..
.gitignore Added .gitignore files generated with git svn create-ignore. 2009-01-31 11:37:44 +00:00
display-enums.c app: introduce enum GimpHandleAnchor as replacement for GtkAnchorType 2010-10-18 12:50:17 +02:00
display-enums.h app: introduce enum GimpHandleAnchor as replacement for GtkAnchorType 2010-10-18 12:50:17 +02:00
display-types.h app: use some of the new GDK_KEY_foo #defines from GTK+ 2.22 2011-02-24 02:15:53 +01:00
gimpcanvas.c app: queue a draw on the canvas in gimp_canvas_set_bg_color() 2010-10-02 21:13:31 +02:00
gimpcanvas.h app: formatting 2010-10-03 02:39:04 +02:00
gimpcanvasarc.c app: get rid of #ifdef USE_CAIRO_REGION almost everywhere 2010-10-22 19:58:11 +02:00
gimpcanvasarc.h app: add a "shell" property to GimpCanvasItem 2010-10-01 14:13:45 +02:00
gimpcanvasboundary.c app: get rid of #ifdef USE_CAIRO_REGION almost everywhere 2010-10-22 19:58:11 +02:00
gimpcanvasboundary.h app: Bug 631619 - Drawing artifacts spread by paintbrush outline on canvas 2010-10-09 22:00:19 +02:00
gimpcanvascorner.c app: get rid of #ifdef USE_CAIRO_REGION almost everywhere 2010-10-22 19:58:11 +02:00
gimpcanvascorner.h app: introduce enum GimpHandleAnchor as replacement for GtkAnchorType 2010-10-18 12:50:17 +02:00
gimpcanvascursor.c app: get rid of #ifdef USE_CAIRO_REGION almost everywhere 2010-10-22 19:58:11 +02:00
gimpcanvascursor.h app: add a software cursor canvas item 2010-10-02 21:56:36 +02:00
gimpcanvasgrid.c app: get rid of #ifdef USE_CAIRO_REGION almost everywhere 2010-10-22 19:58:11 +02:00
gimpcanvasgrid.h app: add a canvas grid item class and use it to draw the grid 2010-10-02 20:57:40 +02:00
gimpcanvasgroup.c Use the new g_[s]list_free_full() instead of foreach() and free() 2011-03-07 17:11:28 +01:00
gimpcanvasgroup.h app: add a "shell" property to GimpCanvasItem 2010-10-01 14:13:45 +02:00
gimpcanvasguide.c app: get rid of #ifdef USE_CAIRO_REGION almost everywhere 2010-10-22 19:58:11 +02:00
gimpcanvasguide.h app: add public API for the "guide-style" and "sample-point-style" properties 2010-10-03 22:14:40 +02:00
gimpcanvashandle.c app: make the shift-coordinates-by-anchor functions public API 2010-11-09 11:27:51 +01:00
gimpcanvashandle.h app: introduce enum GimpHandleAnchor as replacement for GtkAnchorType 2010-10-18 12:50:17 +02:00
gimpcanvasitem-utils.c app: make the shift-coordinates-by-anchor functions public API 2010-11-09 11:27:51 +01:00
gimpcanvasitem-utils.h app: make the shift-coordinates-by-anchor functions public API 2010-11-09 11:27:51 +01:00
gimpcanvasitem.c app: get rid of #ifdef USE_CAIRO_REGION almost everywhere 2010-10-22 19:58:11 +02:00
gimpcanvasitem.h app: use cairo_region_t for canvas items if cairo >= 1.10 is available 2010-10-18 20:01:05 +02:00
gimpcanvaslayerboundary.c app: use cairo_region_t for canvas items if cairo >= 1.10 is available 2010-10-18 20:01:05 +02:00
gimpcanvaslayerboundary.h app: add a layer boundary canvas item class 2010-10-03 00:28:40 +02:00
gimpcanvasline.c app: get rid of #ifdef USE_CAIRO_REGION almost everywhere 2010-10-22 19:58:11 +02:00
gimpcanvasline.h app: add a "shell" property to GimpCanvasItem 2010-10-01 14:13:45 +02:00
gimpcanvaspassepartout.c app: fix the canvas passe partout's extents 2010-11-12 19:45:01 +01:00
gimpcanvaspassepartout.h app/display: add new canvas item GimpCanvasPassePartout 2010-10-18 22:17:27 +02:00
gimpcanvaspath.c Bug 643587 - Opening two xcf with vectors crashes gimp 2011-03-01 17:05:58 +01:00
gimpcanvaspath.h app: several GimpCanvasPath fixes 2010-10-07 14:08:48 +02:00
gimpcanvaspen.c app: get rid of #ifdef USE_CAIRO_REGION almost everywhere 2010-10-22 19:58:11 +02:00
gimpcanvaspen.h app: add a pen canvas item class and use it in the foreground select tool 2010-10-03 02:26:40 +02:00
gimpcanvaspolygon.c app: get rid of #ifdef USE_CAIRO_REGION almost everywhere 2010-10-22 19:58:11 +02:00
gimpcanvaspolygon.h app: implement the "points" property using GimpArray 2010-10-03 01:43:22 +02:00
gimpcanvasprogress.c app: add GimpCanvasProgress, an on-canvas progress item 2010-11-09 19:35:04 +01:00
gimpcanvasprogress.h app: add GimpCanvasProgress, an on-canvas progress item 2010-11-09 19:35:04 +01:00
gimpcanvasproxygroup.c app: add a "shell" property to GimpCanvasItem 2010-10-01 14:13:45 +02:00
gimpcanvasproxygroup.h app: add a "shell" property to GimpCanvasItem 2010-10-01 14:13:45 +02:00
gimpcanvasrectangle.c app: get rid of #ifdef USE_CAIRO_REGION almost everywhere 2010-10-22 19:58:11 +02:00
gimpcanvasrectangle.h app: add a "shell" property to GimpCanvasItem 2010-10-01 14:13:45 +02:00
gimpcanvassamplepoint.c app: get rid of #ifdef USE_CAIRO_REGION almost everywhere 2010-10-22 19:58:11 +02:00
gimpcanvassamplepoint.h app: add public API for the "guide-style" and "sample-point-style" properties 2010-10-03 22:14:40 +02:00
gimpcanvastextcursor.c app: get rid of #ifdef USE_CAIRO_REGION almost everywhere 2010-10-22 19:58:11 +02:00
gimpcanvastextcursor.h app: add a "shell" property to GimpCanvasItem 2010-10-01 14:13:45 +02:00
gimpcursorview.c app: use the new unit conversion functions 2010-02-21 16:46:39 +01:00
gimpcursorview.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpdisplay-foreach.c Move "disp_count" and "instance_count" to GimpImagePrivate 2010-02-03 21:22:00 +01:00
gimpdisplay-foreach.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpdisplay-handlers.c Move refing/unrefing the image to gimp_display_set_image() 2009-10-07 21:13:39 +02:00
gimpdisplay-handlers.h Move refing/unrefing the image to gimp_display_set_image() 2009-10-07 21:13:39 +02:00
gimpdisplay.c Globally switch to saying "window_id" instead of just "window" 2011-02-06 12:07:55 +01:00
gimpdisplay.h app: move "image" member of GimpDisplay to the private struct 2010-02-28 16:15:59 +01:00
gimpdisplayshell-appearance.c Bug 622311 - Get rid of status bar grip window in single-window mode 2010-11-28 13:19:06 +01:00
gimpdisplayshell-appearance.h app: Get rid of const disqualifier warning 2009-10-24 21:02:19 +02:00
gimpdisplayshell-autoscroll.c app: rename gimp_display_shell_[un]transform_coordiante() to _coords() 2011-02-20 16:29:20 +01:00
gimpdisplayshell-autoscroll.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpdisplayshell-callbacks.c app: name display scrollbar callbacks like the signal they are handling 2011-02-24 02:15:53 +01:00
gimpdisplayshell-callbacks.h app: name display scrollbar callbacks like the signal they are handling 2011-02-24 02:15:53 +01:00
gimpdisplayshell-close.c app: Add and use gimp_image_get_uri() 2011-01-26 08:19:39 +01:00
gimpdisplayshell-close.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpdisplayshell-coords.c app: formatting and other minor cleanups 2011-02-22 16:27:18 +01:00
gimpdisplayshell-coords.h app: move the entire get-coords API from GimpDisplayShell to GimpDeviceInfo 2010-02-16 13:00:46 +01:00
gimpdisplayshell-cursor.c app: rename the functions dealing with GimpDisplayShell's software cursor 2011-02-20 14:46:52 +01:00
gimpdisplayshell-cursor.h app: rename the functions dealing with GimpDisplayShell's software cursor 2011-02-20 14:46:52 +01:00
gimpdisplayshell-dnd.c Bug 550662 - DND prefers text/plain over text/svg+xml, should be other way around 2010-11-29 22:04:56 +01:00
gimpdisplayshell-dnd.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpdisplayshell-draw.c app: use a GimpCanvasPassePartout for drawing the crop highlight 2010-11-12 19:47:51 +01:00
gimpdisplayshell-draw.h app: use a GimpCanvasPassePartout for drawing the crop highlight 2010-11-12 19:47:51 +01:00
gimpdisplayshell-expose.c app: remove unused #includes 2010-11-15 00:23:18 +01:00
gimpdisplayshell-expose.h app: remove the unused gimp_display_shell_expose_vectors() 2010-11-13 23:02:07 +01:00
gimpdisplayshell-filter-dialog.c app: derive GimpDisplayShell from GtkBox instead of GtkVBox 2010-10-30 15:12:20 +02:00
gimpdisplayshell-filter-dialog.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpdisplayshell-filter.c Move GimpDisplayShell's expose functions to separate files 2009-10-02 23:55:26 +02:00
gimpdisplayshell-filter.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpdisplayshell-grab.c app: fix "grabbing" of extended devices 2011-03-03 22:38:50 +01:00
gimpdisplayshell-grab.h app: move GimpDisplayShell pointer/keyboard grabbing to utility functions 2011-02-20 12:12:48 +01:00
gimpdisplayshell-handlers.c Bug 643587 - Opening two xcf with vectors crashes gimp 2011-03-01 17:05:58 +01:00
gimpdisplayshell-handlers.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpdisplayshell-icon.c Simplify GimpDisplayShell's icon update API 2009-10-08 23:30:56 +02:00
gimpdisplayshell-icon.h Simplify GimpDisplayShell's icon update API 2009-10-08 23:30:56 +02:00
gimpdisplayshell-items.c app: set the grid canvas item invisible by default 2010-11-13 22:58:10 +01:00
gimpdisplayshell-items.h app: add an "update" signal to GimpCanvasItem 2010-10-01 17:13:00 +02:00
gimpdisplayshell-layer-select.c app: pick another GDK_KEY_foo key name commit from gtk3-port 2011-02-24 03:29:12 +01:00
gimpdisplayshell-layer-select.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpdisplayshell-preview.c app/display: don't evaluate alpha value several times 2010-09-26 22:25:49 +02:00
gimpdisplayshell-preview.h app: port GimpDisplayShell transform preview drawing to cairo 2010-09-08 19:32:22 +02:00
gimpdisplayshell-progress.c Globally switch to saying "window_id" instead of just "window" 2011-02-06 12:07:55 +01:00
gimpdisplayshell-progress.h Add gimp_statusbar_override/restore_window_title() 2009-09-28 22:55:52 +02:00
gimpdisplayshell-render.c Bug 630748 - display filters do not work 2011-01-25 20:24:42 +01:00
gimpdisplayshell-render.h app/display: implement drawing of selection mask 2010-09-29 20:35:00 +02:00
gimpdisplayshell-scale-dialog.c app: derive GimpDisplayShell from GtkBox instead of GtkVBox 2010-10-30 15:12:20 +02:00
gimpdisplayshell-scale-dialog.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpdisplayshell-scale.c app: remove "gboolean use_offsets" from gimpdisplayshell-transform.[ch] 2010-09-23 19:24:04 +02:00
gimpdisplayshell-scale.h app/tests: Add keyboard zoom focus regression test 2010-06-18 20:57:59 +02:00
gimpdisplayshell-scroll.c Derive GimpCanvas from GimpOverlayBox 2009-10-18 22:19:29 +02:00
gimpdisplayshell-scroll.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpdisplayshell-selection.c app: add GimpSegment as replacement for GdkSegment 2010-10-15 12:37:36 +02:00
gimpdisplayshell-selection.h app: get rid of selection_control() in core/ and display/ 2010-10-09 20:28:37 +02:00
gimpdisplayshell-style.c app/display: add new canvas item GimpCanvasPassePartout 2010-10-18 22:17:27 +02:00
gimpdisplayshell-style.h app/display: add new canvas item GimpCanvasPassePartout 2010-10-18 22:17:27 +02:00
gimpdisplayshell-title.c app: gimp_image_get/set_imported/exported/save_a_copy_uri() 2011-02-02 22:28:46 +01:00
gimpdisplayshell-title.h Remove gimp_display_shell_title() because it was completely empty 2009-09-28 22:55:39 +02:00
gimpdisplayshell-tool-events.c app: GimpDeviceManager refactoring part two 2011-02-28 14:37:00 +01:00
gimpdisplayshell-tool-events.h app: split tool event handling out into an own file 2011-02-24 02:15:53 +01:00
gimpdisplayshell-transform.c app: rename gimp_display_shell_[un]transform_coordiante() to _coords() 2011-02-20 16:29:20 +01:00
gimpdisplayshell-transform.h app: rename gimp_display_shell_[un]transform_coordiante() to _coords() 2011-02-20 16:29:20 +01:00
gimpdisplayshell.c app: name display scrollbar callbacks like the signal they are handling 2011-02-24 02:15:53 +01:00
gimpdisplayshell.h app: move GimpDisplayShell pointer/keyboard grabbing to utility functions 2011-02-20 12:12:48 +01:00
gimpimagewindow.c Bug 630069 - In single-window mode, canvas badly positioned in all successive tabs 2011-03-09 07:34:27 +01:00
gimpimagewindow.h app: Keep canvas position on all display shell widgets 2010-02-28 15:22:56 +01:00
gimpnavigationeditor.c app: move code from GtkObject::destroy() to GObject::dispose() 2010-09-26 22:35:49 +02:00
gimpnavigationeditor.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpscalecombobox.c Use the new g_[s]list_free_full() instead of foreach() and free() 2011-03-07 17:11:28 +01:00
gimpscalecombobox.h configure: build with DISABLE_DEPRECATED also for GTK+ 2.24 2011-02-06 12:50:14 +01:00
gimpstatusbar.c Use the new g_[s]list_free_full() instead of foreach() and free() 2011-03-07 17:11:28 +01:00
gimpstatusbar.h app: avoid using sealed GtkStatusbar members 2010-04-20 09:56:59 +02:00
Makefile.am app: split tool event handling out into an own file 2011-02-24 02:15:53 +01:00
makefile.msc updated include <string.h> for memcmp() include <string.h> for strcmp() 2008-10-03 19:27:54 +00:00