gimp/app/display
Michael Natterer 8c07e52759 Don't let focus-in and focus-out on the canvas invalidate everything
Implement GtkWidget::focus_in_event() and ::focus_out_event() in
GimpCanvas and don't chanin up so the default handler never runs.
Remove code that tries to do the same in the canvas' tool events
callback.

The default impl invalidates the entire widget for no reason (the
canvas doesn't draw a focus indicator anyway), and the old solution
failed for empty displays and was constantly invalidating the entire
drop zone when the toplevel window gained or lost focus.
2009-11-03 13:58:36 +01:00
..
.gitignore Added .gitignore files generated with git svn create-ignore. 2009-01-31 11:37:44 +00:00
Makefile.am Move GimpDisplayShell's expose functions to separate files 2009-10-02 23:55:26 +02:00
display-enums.c Bug 560903 – Explicit zooming with e.g. '1' should handle 2008-11-15 10:24:56 +00:00
display-enums.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
display-types.h Add new toplevel window class GimpImageWindow 2009-09-28 22:55:35 +02:00
gimpcanvas.c Don't let focus-in and focus-out on the canvas invalidate everything 2009-11-03 13:58:36 +01:00
gimpcanvas.h Derive GimpCanvas from GimpOverlayBox 2009-10-18 22:19:29 +02:00
gimpcursorview.c Use gimp_display_get_shell() instead of directly accessing it 2009-10-04 19:56:39 +02:00
gimpcursorview.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpdisplay-foreach.c Build with GSEAL_ENABLE and #undef it where accessors are missing 2009-10-17 19:51:33 +02: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 app: Add gimp_image_window_new/destroy() 2009-10-25 22:02:38 +01:00
gimpdisplay.h Make display->instance private, add an accessor and use it everywhere 2009-10-06 09:16:46 +02:00
gimpdisplayoptions.c Move "show-statusbar" next to "show-menubar" 2009-09-28 22:55:52 +02:00
gimpdisplayoptions.h Move "show-statusbar" next to "show-menubar" 2009-09-28 22:55:52 +02:00
gimpdisplayshell-appearance.c app: Get rid of const disqualifier warning 2009-10-24 21:02:19 +02:00
gimpdisplayshell-appearance.h app: Get rid of const disqualifier warning 2009-10-24 21:02:19 +02:00
gimpdisplayshell-autoscroll.c Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpdisplayshell-autoscroll.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpdisplayshell-callbacks.c Don't let focus-in and focus-out on the canvas invalidate everything 2009-11-03 13:58:36 +01:00
gimpdisplayshell-callbacks.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpdisplayshell-close.c Use gimp_display_get_image() instead of display->image 2009-10-06 19:20:44 +02:00
gimpdisplayshell-close.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpdisplayshell-coords.c More tool event log output and some minor whitespace cleanup 2009-09-19 15:09:55 +02:00
gimpdisplayshell-coords.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpdisplayshell-cursor.c Build with GSEAL_ENABLE and #undef it where accessors are missing 2009-10-17 19:51:33 +02:00
gimpdisplayshell-cursor.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpdisplayshell-dnd.c Use gimp_display_get_image() instead of display->image 2009-10-06 19:20:44 +02: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: Get rid of const disqualifier warning 2009-10-24 21:02:19 +02:00
gimpdisplayshell-draw.h app: Get rid of const disqualifier warning 2009-10-24 21:02:19 +02:00
gimpdisplayshell-expose.c Move GimpDisplayShell's expose functions to separate files 2009-10-02 23:55:26 +02:00
gimpdisplayshell-expose.h Move GimpDisplayShell's expose functions to separate files 2009-10-02 23:55:26 +02:00
gimpdisplayshell-filter-dialog.c Use gimp_display_get_image() instead of display->image 2009-10-06 19:20:44 +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-handlers.c Simplify GimpDisplayShell's icon update API 2009-10-08 23:30:56 +02: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-layer-select.c Rename layer_select->shell to layer_select->window 2009-10-06 19:25:33 +02: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 Use gimp_display_get_image() instead of display->image 2009-10-06 19:20:44 +02:00
gimpdisplayshell-preview.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpdisplayshell-progress.c Move the statusbar back to GimpDisplayShell 2009-10-04 15:33:03 +02:00
gimpdisplayshell-progress.h Add gimp_statusbar_override/restore_window_title() 2009-09-28 22:55:52 +02:00
gimpdisplayshell-render.c Get rid of useless const in "const GimpDisplayShell*" 2009-11-01 20:47:18 +01:00
gimpdisplayshell-render.h Get rid of useless const in "const GimpDisplayShell*" 2009-11-01 20:47:18 +01:00
gimpdisplayshell-scale-dialog.c Use gimp_display_get_image() instead of display->image 2009-10-06 19:20:44 +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 Don't access GtkAdjustment's members directly 2009-10-09 09:59:01 +02:00
gimpdisplayshell-scale.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00: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 Rename gimp_display_shell_selection_layer_set_hidden() to set_layer_hidden() 2009-10-08 09:10:33 +02:00
gimpdisplayshell-selection.h Rename gimp_display_shell_selection_layer_set_hidden() to set_layer_hidden() 2009-10-08 09:10:33 +02:00
gimpdisplayshell-title.c Use gimp_display_get_image() instead of display->image 2009-10-06 19:20:44 +02:00
gimpdisplayshell-title.h Remove gimp_display_shell_title() because it was completely empty 2009-09-28 22:55:39 +02:00
gimpdisplayshell-transform.c Use gimp_display_get_image() instead of display->image 2009-10-06 19:20:44 +02:00
gimpdisplayshell-transform.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpdisplayshell.c Remove all code from gimp_display_shell_new() 2009-11-01 18:18:17 +01:00
gimpdisplayshell.h Add new function gimp_display_shell_present() 2009-10-04 19:24:55 +02:00
gimpimagewindow.c app: Add gimp_image_window_new/destroy() 2009-10-25 22:02:38 +01:00
gimpimagewindow.h app: Add gimp_image_window_new/destroy() 2009-10-25 22:02:38 +01:00
gimpnavigationeditor.c Use GtkAdjustment's accessors 2009-10-08 20:05:12 +02:00
gimpnavigationeditor.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpscalecombobox.c Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpscalecombobox.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpstatusbar.c Build with GSEAL_ENABLE and #undef it where accessors are missing 2009-10-17 19:51:33 +02:00
gimpstatusbar.h Add gimp_statusbar_override/restore_window_title() 2009-09-28 22:55:52 +02:00
makefile.msc updated include <string.h> for memcmp() include <string.h> for strcmp() 2008-10-03 19:27:54 +00:00