Gimp/app/tools
Barak Itkin a416acfe08 Fix bug in tilemanager unreffing and support committing the result
Unreffing the tilemanager of a GimpBuffer is wrong, since the function
to get the tilemanager of a buffer doesn't ref it.
Also, the operation of the tool can now be saved ("committed") using
the Enter key, and the tool can be halted using the Escape key. Note
however that we should do these in a nicer way, that does not require
restarting the tool to use it afterwards.
Finally, this commit removes the debug printing.
2013-05-15 00:25:31 +02:00
..
.gitignore
gimp-tools.c Add a skeleton for the seamless clone tool, based on the cage tool 2013-05-15 00:25:30 +02:00
gimp-tools.h
gimpairbrushtool.c Bug 679223 - "Rate" in tool options needs translation context 2012-11-12 01:06:58 +01:00
gimpairbrushtool.h
gimpalignoptions.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimpalignoptions.h app: move the GimpAlignTool options GUI to GimpAlignOptions 2011-03-29 13:26:18 +02:00
gimpaligntool.c Chain up unconditionally in GObject::constructed() 2012-11-12 21:51:22 +01:00
gimpaligntool.h app: cancel the align tool on Escape, and some more cleanup 2011-03-29 15:16:17 +02:00
gimpblendoptions.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimpblendoptions.h
gimpblendtool.c Bug 598523 - Protect hidden layers from editing 2013-05-13 23:29:43 +02:00
gimpblendtool.h app: port GimpBlendTool to pause()/resume()-less drawing 2011-03-28 11:08:40 +02:00
gimpbrightnesscontrasttool.c app: do more stuff generically in gimp_image_map_tool_initialize() 2013-04-16 23:28:02 +02:00
gimpbrightnesscontrasttool.h app: remove the legacy brightness-contrast code and use GEGL instead 2012-05-02 17:45:53 +02:00
gimpbrushtool.c Chain up unconditionally in GObject::constructed() 2012-11-12 21:51:22 +01:00
gimpbrushtool.h app: fix GimpSourceTool's source position drawing for other displays 2011-05-04 23:25:55 +02:00
gimpbucketfilloptions.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimpbucketfilloptions.h
gimpbucketfilltool.c Bug 598523 - Protect hidden layers from editing 2013-05-13 23:29:43 +02:00
gimpbucketfilltool.h
gimpbycolorselecttool.c app: return GeglBuffer from gimp_image_contiguous_region_foo() 2013-04-09 01:38:24 +02:00
gimpbycolorselecttool.h
gimpcageoptions.c app: shorten the labels of the cage tool options by adding newlines 2013-03-24 22:11:20 +01:00
gimpcageoptions.h app: derive GimpCageOptions directly from GimpToolOptions 2010-11-04 22:28:47 +01:00
gimpcagetool.c app: remove "GeglRectangle visible" from gimp_image_map_apply() 2013-04-22 00:29:38 +02:00
gimpcagetool.h fix a typo in cage tool 2011-05-24 23:35:28 +02:00
gimpclonetool.c app: replace GimpPaintCore's undo_tiles by a GeglBuffer 2012-05-02 17:46:10 +02:00
gimpclonetool.h
gimpcolorbalancetool.c app: do more stuff generically in gimp_image_map_tool_initialize() 2013-04-16 23:28:02 +02:00
gimpcolorbalancetool.h app: remove the legacy color-balance cruft 2012-05-02 17:50:38 +02:00
gimpcolorizetool.c app: do more stuff generically in gimp_image_map_tool_initialize() 2013-04-16 23:28:02 +02:00
gimpcolorizetool.h app: add a color button and picker to the colorize tool dialog 2012-05-03 15:02:34 +02:00
gimpcoloroptions.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimpcoloroptions.h
gimpcolorpickeroptions.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimpcolorpickeroptions.h
gimpcolorpickertool.c Chain up unconditionally in GObject::constructed() 2012-11-12 21:51:22 +01:00
gimpcolorpickertool.h
gimpcolortool.c app: fix conditions for guide and sample point moving/removing 2013-04-25 09:30:46 +02:00
gimpcolortool.h app: port gimp_image_pick_color() to return a Babl format 2012-05-02 17:50:39 +02:00
gimpconvolvetool.c Bug 679223 - "Rate" in tool options needs translation context 2012-11-12 01:06:58 +01:00
gimpconvolvetool.h app: DodgeBurn/Convolve: Fix error in behavior of modifier keys 2011-04-04 00:38:01 +02:00
gimpcropoptions.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimpcropoptions.h
gimpcroptool.c Chain up unconditionally in GObject::constructed() 2012-11-12 21:51:22 +01:00
gimpcroptool.h app: some more mostly cosmetic tool cleanup 2011-04-04 08:19:12 +02:00
gimpcurvestool.c app: don't forward key events to the curves tool graph if the tool isn't active 2013-04-26 00:11:51 +02:00
gimpcurvestool.h app: remove the legacy curves cruft 2012-05-02 17:46:11 +02:00
gimpdesaturatetool.c app: do more stuff generically in gimp_image_map_tool_initialize() 2013-04-16 23:28:02 +02:00
gimpdesaturatetool.h app: remove the legacy desaturate implementation 2012-05-02 17:45:45 +02:00
gimpdodgeburntool.c app: port gimp_image_pick_color() to return a Babl format 2012-05-02 17:50:39 +02:00
gimpdodgeburntool.h app: DodgeBurn/Convolve: Fix error in behavior of modifier keys 2011-04-04 00:38:01 +02:00
gimpdrawtool.c Bug 699185 - when moving the pointer fast out of guide scope, do not keep it highlighted. 2013-05-12 05:24:12 +09:00
gimpdrawtool.h Bug 663582 - Brush outline is too slow 2012-10-04 20:43:58 +02:00
gimpeditselectiontool.c app: BoundSeg -> GimpBoundSeg, boundary_foo() -> gimp_boundary_foo() 2012-05-02 17:46:02 +02:00
gimpeditselectiontool.h
gimpellipseselecttool.c app: some more mostly cosmetic tool cleanup 2011-04-04 08:19:12 +02:00
gimpellipseselecttool.h
gimperasertool.c app: port gimp_image_pick_color() to return a Babl format 2012-05-02 17:50:39 +02:00
gimperasertool.h
gimpflipoptions.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimpflipoptions.h
gimpfliptool.c app: port the entire transform API from TileManager to GeglBuffer 2012-05-02 17:46:06 +02:00
gimpfliptool.h
gimpforegroundselectoptions.c app: port the foreground select tool to the GEGL matting ops 2013-05-08 00:00:48 +02:00
gimpforegroundselectoptions.h app: port the foreground select tool to the GEGL matting ops 2013-05-08 00:00:48 +02:00
gimpforegroundselecttool.c app: port the foreground select tool to the GEGL matting ops 2013-05-08 00:00:48 +02:00
gimpforegroundselecttool.h app: port the foreground select tool to the GEGL matting ops 2013-05-08 00:00:48 +02:00
gimpforegroundselecttoolundo.c Chain up unconditionally in GObject::constructed() 2012-11-12 21:51:22 +01:00
gimpforegroundselecttoolundo.h app: disable the foreground select tool properly: #if 0 everything 2012-05-21 03:09:08 +02:00
gimpfreeselecttool.c Bug 692641 - Various spelling fixes 2013-01-27 18:59:02 +01:00
gimpfreeselecttool.h app: some more mostly cosmetic tool cleanup 2011-04-04 08:19:12 +02:00
gimpfuzzyselecttool.c app: return GeglBuffer from gimp_image_contiguous_region_foo() 2013-04-09 01:38:24 +02:00
gimpfuzzyselecttool.h
gimpgegltool.c app: add gegl:exposure to Colors, and fix glitch in previous commit 2013-05-14 22:26:16 +02:00
gimpgegltool.h app: factor out the "Apply GEGL Operation" functionality from GimpGeglTool 2012-05-02 17:46:16 +02:00
gimphealtool.c app: port gimp_image_pick_color() to return a Babl format 2012-05-02 17:50:39 +02:00
gimphealtool.h app: some more mostly cosmetic tool cleanup 2011-04-04 08:19:12 +02:00
gimphistogramoptions.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimphistogramoptions.h
gimphuesaturationtool.c app: do more stuff generically in gimp_image_map_tool_initialize() 2013-04-16 23:28:02 +02:00
gimphuesaturationtool.h app: remove the lagacy hue-saturation cruft 2012-05-02 17:50:40 +02:00
gimpimagemapoptions.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimpimagemapoptions.h
gimpimagemaptool-settings.c app: add a ton of parameters to GimpImageMapTool::get_settings_ui() 2012-05-02 17:50:48 +02:00
gimpimagemaptool-settings.h app: add a ton of parameters to GimpImageMapTool::get_settings_ui() 2012-05-02 17:50:48 +02:00
gimpimagemaptool.c Bug 598523 - Protect hidden layers from editing 2013-05-13 23:29:43 +02:00
gimpimagemaptool.h app: pull some GEGL operation logic from subclasses into GimpImageMapTool 2013-04-16 22:06:48 +02:00
gimpinkoptions-gui.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimpinkoptions-gui.h
gimpinktool.c app: port gimp_image_pick_color() to return a Babl format 2012-05-02 17:50:39 +02:00
gimpinktool.h
gimpiscissorsoptions.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimpiscissorsoptions.h
gimpiscissorstool.c Bug 692641 - Various spelling fixes 2013-01-27 18:59:02 +01:00
gimpiscissorstool.h app: disable the IScissors tool, if you want it back, please go ahead 2012-05-20 20:38:12 +02:00
gimplevelstool.c app: do more stuff generically in gimp_image_map_tool_initialize() 2013-04-16 23:28:02 +02:00
gimplevelstool.h app: experiment with different UI value ranges for different image precisions 2012-06-07 21:47:07 +02:00
gimpmagnifyoptions.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimpmagnifyoptions.h
gimpmagnifytool.c Bug 670024 - Zoom Tool menu label is not translated 2012-02-14 09:54:29 +01:00
gimpmagnifytool.h app: some more mostly cosmetic tool cleanup 2011-04-04 08:19:12 +02:00
gimpmeasureoptions.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimpmeasureoptions.h
gimpmeasuretool.c app: use the new modifier API instead of constants in all tools 2011-10-06 21:59:07 +02:00
gimpmeasuretool.h app: remove GimpMeasureTool:active_handle and use the existing :point 2011-03-29 08:52:09 +02:00
gimpmoveoptions.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimpmoveoptions.h
gimpmovetool.c app: fix conditions for guide and sample point moving/removing 2013-04-25 09:30:46 +02:00
gimpmovetool.h app: some more mostly cosmetic tool cleanup 2011-04-04 08:19:12 +02:00
gimpoperationtool.c app: do more stuff generically in gimp_image_map_tool_initialize() 2013-04-16 23:28:02 +02:00
gimpoperationtool.h app: add a stock_id to GimpImageMap and use it for its filter 2013-04-16 20:32:58 +02:00
gimppaintbrushtool.c app: port gimp_image_pick_color() to return a Babl format 2012-05-02 17:50:39 +02:00
gimppaintbrushtool.h
gimppaintoptions-gui.c Bug 683553 - Spinscale scrollvalues in Brushsize are much too smal 2012-09-11 20:28:20 +02:00
gimppaintoptions-gui.h app: get rid of more tables in the tool options and fix up spacing a bit 2010-11-02 22:14:34 +01:00
gimppainttool.c Bug 598523 - Protect hidden layers from editing 2013-05-13 23:29:43 +02:00
gimppainttool.h app: some more mostly cosmetic tool cleanup 2011-04-04 08:19:12 +02:00
gimppenciltool.c app: port gimp_image_pick_color() to return a Babl format 2012-05-02 17:50:39 +02:00
gimppenciltool.h
gimpperspectiveclonetool.c Chain up unconditionally in GObject::constructed() 2012-11-12 21:51:22 +01:00
gimpperspectiveclonetool.h app: some more code removal and cleanup in the transform classes 2011-03-28 01:20:47 +02:00
gimpperspectivetool.c app: improve the undo strings of the transform tools 2011-08-27 08:37:30 +02:00
gimpperspectivetool.h
gimpposterizetool.c app: do more stuff generically in gimp_image_map_tool_initialize() 2013-04-16 23:28:02 +02:00
gimpposterizetool.h app: remove the legacy posterize code 2012-05-02 17:45:45 +02:00
gimprectangleoptions.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimprectangleoptions.h app: move enum GimpRectangleGuide from tools/ to display/ 2011-05-20 19:41:48 +02:00
gimprectangleselectoptions.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimprectangleselectoptions.h
gimprectangleselecttool.c Bug 688068 - Rect selection: "Fixed: Aspect Ratio" doesn't work when... 2013-02-13 00:36:44 +01:00
gimprectangleselecttool.h app: some more mostly cosmetic tool cleanup 2011-04-04 08:19:12 +02:00
gimprectangletool.c Bug 684330 - Rectangle tool's "fixed size" option is off-by-one 2013-02-13 00:08:39 +01:00
gimprectangletool.h Bug 666853 - Auto shrink selection doesn't work 2012-01-11 21:12:58 +01:00
gimpregionselectoptions.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimpregionselectoptions.h
gimpregionselecttool.c app: return GeglBuffer from gimp_image_contiguous_region_foo() 2013-04-09 01:38:24 +02:00
gimpregionselecttool.h app: return GeglBuffer from gimp_image_contiguous_region_foo() 2013-04-09 01:38:24 +02:00
gimprotatetool.c transformtool: Add the bunch of 8 separate options for 3 things 2012-08-20 15:46:46 +02:00
gimprotatetool.h app: store adjustments as GtkAdjustment pointers instead of GtkObject ones 2010-10-19 12:28:26 +02:00
gimpscaletool.c transformtool: Add the bunch of 8 separate options for 3 things 2012-08-20 15:46:46 +02:00
gimpscaletool.h
gimpseamlesscloneoptions.c Add a skeleton for the seamless clone tool, based on the cage tool 2013-05-15 00:25:30 +02:00
gimpseamlesscloneoptions.h Add a skeleton for the seamless clone tool, based on the cage tool 2013-05-15 00:25:30 +02:00
gimpseamlessclonetool.c Fix bug in tilemanager unreffing and support committing the result 2013-05-15 00:25:31 +02:00
gimpseamlessclonetool.h commit of a WIP, introducing some of the actual tool logic 2013-05-15 00:25:31 +02:00
gimpselectionoptions.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimpselectionoptions.h
gimpselectiontool.c Bug 688746 - Select tool Alt+Shift and Alt+Ctrl dragging modifies... 2012-12-14 23:02:56 +01:00
gimpselectiontool.h app: make gimp_selection_tool_start_edit() much easier to use correctly 2011-06-03 09:49:40 +02:00
gimpsheartool.c transformtool: Infinite undo 2012-08-20 15:22:21 +02:00
gimpsheartool.h app: store adjustments as GtkAdjustment pointers instead of GtkObject ones 2010-10-19 12:28:26 +02:00
gimpsmudgetool.c Bug 679223 - "Rate" in tool options needs translation context 2012-11-12 01:06:58 +01:00
gimpsmudgetool.h
gimpsourcetool.c Bug 533590 - Perspective clone of a pattern doesn't apply perspective 2012-11-01 21:39:14 +01:00
gimpsourcetool.h app: fix GimpSourceTool's source position drawing for other displays 2011-05-04 23:25:55 +02:00
gimptextoptions.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimptextoptions.h app: add a GimpText property and construct param to GimpTextStyleEditor 2011-03-18 21:16:53 +01:00
gimptexttool-editor.c app: make Tab, Shift+Tab and Escape move the focus back to text editing 2012-11-09 22:06:51 +01:00
gimptexttool-editor.h app: fix insert and overwrite cursors for RTL text 2010-10-14 02:45:32 +02:00
gimptexttool.c Bug 693978 - GIMP crashes after changing text preset 2013-02-16 20:38:15 +01:00
gimptexttool.h app: some more mostly cosmetic tool cleanup 2011-04-04 08:19:12 +02:00
gimpthresholdtool.c app: do more stuff generically in gimp_image_map_tool_initialize() 2013-04-16 23:28:02 +02:00
gimpthresholdtool.h app: forgot to remove the Threshold cruft typedef 2012-05-02 17:46:12 +02:00
gimptool-progress.c app: always show the tool progress in the center of the canvas 2013-04-25 09:41:21 +02:00
gimptool-progress.h app: make GimpTool implement the GimpProgress interface properly 2011-03-25 10:55:07 +01:00
gimptool.c app: add untested infrastructure for tool-internal undo/redo 2013-05-12 19:51:52 +02:00
gimptool.h app: add untested infrastructure for tool-internal undo/redo 2013-05-12 19:51:52 +02:00
gimptoolcontrol.c Bug 678890 - Selection box handles do not respond after changing layer 2012-07-26 18:17:01 +02:00
gimptoolcontrol.h Bug 678890 - Selection box handles do not respond after changing layer 2012-07-26 18:17:01 +02:00
gimptooloptions-gui.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimptooloptions-gui.h
gimptransformoptions.c Some formatting cleanup in the unified transform tool commits 2012-08-21 19:50:01 +02:00
gimptransformoptions.h transformtool: Add the bunch of 8 separate options for 3 things 2012-08-20 15:46:46 +02:00
gimptransformtool.c Bug 598523 - Protect hidden layers from editing 2013-05-13 23:29:43 +02:00
gimptransformtool.h transformtool: Set the cursor and tool cursor properly on each handle by way of the new cursor_update method 2012-08-20 20:28:21 +02:00
gimptransformtoolundo.c Chain up unconditionally in GObject::constructed() 2012-11-12 21:51:22 +01:00
gimptransformtoolundo.h app: the TileManager in gimptransformtoolundo.h needs porting 2012-05-21 02:27:03 +02:00
gimpunifiedtransformtool.c transformtool: flip cursor if needed 2013-03-24 23:13:56 +01:00
gimpunifiedtransformtool.h transformtool: add old "new" unified transformation tool 2012-08-20 15:22:21 +02:00
gimpvectoroptions.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimpvectoroptions.h
gimpvectortool.c Bug 674160 - Redesign of "Lock panel" 2012-11-09 11:17:25 +01:00
gimpvectortool.h app: some more mostly cosmetic tool cleanup 2011-04-04 08:19:12 +02:00
Makefile.am Add a skeleton for the seamless clone tool, based on the cage tool 2013-05-15 00:25:30 +02:00
tool_manager.c app: add untested infrastructure for tool-internal undo/redo 2013-05-12 19:51:52 +02:00
tool_manager.h app: add untested infrastructure for tool-internal undo/redo 2013-05-12 19:51:52 +02:00
tools-enums.c app: add new enums GimpMattingDrawMode and GimpMattingEngine 2013-05-07 23:09:55 +02:00
tools-enums.h app: add new enums GimpMattingDrawMode and GimpMattingEngine 2013-05-07 23:09:55 +02:00
tools-types.h