31f7b7fd63
app: add gegl:red-eye-removal to Filters -> Enhance
2013-05-19 20:51:35 +02:00
042a2400ad
app: blacklist "gegl:softglow" in the GEGL tool because it's in the menus
2013-05-19 19:06:46 +02:00
5baabf87fd
app: add gegl:exposure to Colors, and fix glitch in previous commit
2013-05-14 22:26:16 +02:00
de12010107
app: add gegl:box-blur to Filters/Blur
2013-05-14 21:34:03 +02:00
0255a01f95
app: add gegl:checkerboard to <Image>/Filters/Render/Pattern
2013-04-30 19:20:18 +02:00
71c88aebdc
app: add gegl:vignette to Filters -> Decor
2013-03-27 01:35:49 +01:00
cdf2c7ba4b
app, menus: add CIE lch noise to the menus
2013-03-09 22:59:13 +01:00
c76a23075d
app: blacklist some more useless ops in the GEGL tools
2013-03-09 22:23:52 +01:00
edec6ac8cc
app: add some more gegl ops to the menus (wip)
2013-03-09 18:10:14 +01:00
448722c849
app: blacklist some more ops in the GEGL tool, they are in the menus
2013-03-08 17:24:02 +01:00
ccae8cffc3
app: add color-reduction to the colors menu
2012-05-23 12:56:24 +02:00
eb48617a38
Replaced old Difference of Gaussians, Laplace and Sobel filters with new GEGL operations
2012-05-13 06:41:19 +04:00
ac85c84a0f
Replaced old Ripple and Lens Distortion filters with new GEGL operations
2012-05-13 06:15:24 +04:00
20ae491b21
Replaced the old Unsharp Mask filter with the new GEGL operation
2012-05-13 05:38:24 +04:00
d198c9d85c
app: don't use g_str_has_prefix() for blacklisting GEGL ops
...
so we don't accidentially blacklist things.
2012-05-05 20:49:27 +02:00
c1259daa54
app: blacklist gegl:sdl-display in the GEGL tool
2012-05-03 15:06:45 +02:00
1ea3bb827e
app: add a dedicated menu entry for gegl:color-temperature
2012-05-02 17:51:23 +02:00
3db9deed1c
app: add color pickers to all GEGL tool color properties
...
The way to make gimp_prop_table_new() create tool pickers is
disgusting, but works.
2012-05-02 17:51:22 +02:00
fa0faf4254
app: replace the polar-coords plug-in by gegl:polar-coordinates
2012-05-02 17:51:19 +02:00
aebf55d799
app: blacklist gegl:threshold
2012-05-02 17:50:52 +02:00
64cd825796
app: blacklist all ops that are in gimp menus now, and some useless ones
2012-05-02 17:50:52 +02:00
818739a0e3
app: remove superfluous frame and label from GEGL tool
2012-05-02 17:50:47 +02:00
49de3d5292
app: follow changes in GeglOperation API
2012-05-02 17:50:42 +02:00
96357dbfd3
app: add infrastructure to invoke GEGL filters from a menu item
...
and for fun add pixelize and gaussian blur to Filters -> Blur.
2012-05-02 17:46:16 +02:00
98ccc9512c
app: factor out the "Apply GEGL Operation" functionality from GimpGeglTool
...
to a new GimpOperationTool, make GimpGeglTool its subclass and leave
only the selection of the operation in GimpGeglTool.
2012-05-02 17:46:16 +02:00
726d3c980c
app: factor out gimp_gegl_config_proxy_sync() from GimpGeglTool
2012-05-02 17:46:16 +02:00
fd033afe11
app: factor out the creation of GeglOperation config proxy objects
2012-05-02 17:46:15 +02:00
cdf503ab96
app: make the GEGL tool work on indexed images
...
With the recent refactoring, there is nothing that stops GEGL operations from
working on indexed images.
2012-05-02 17:46:01 +02:00
eea7a40dbc
app: update GeglOps to new GEGL API
2012-03-29 19:22:22 +01:00
fbd746f95a
app: don't rely on gtk_container_remove() to always destroy the child
...
Instead, either destroy the child instead of removing it, or remove
*and* destroy it in cases where the remove() api on the "parent"
doesn't match GTK+'s parent/child relation (like with all our dock
widgets). We can't rely on remove() to implicitly detstroy, because
there might be arbitrary other code holding references, such as
accessibility modules and whatnot. Most likely fixes unclear crashes
in accessibility code and other crashes we blamed GTK+ for.
2012-02-21 00:36:18 +01:00
3e336199b9
app: use gtk_box_new()
2011-09-30 11:29:11 +02:00
2ba3673359
gegl-tool: blacklist lens-correct and hstack since they can't be used with the gegl tool.
...
lens-correct expect a lens correction model
hstack expect and aux buffer
2011-07-25 15:24:16 +02:00
2ebf1b555a
gegltool: blacklist contrast-curve, fill-path and vector-stroke since curve and path are not supported by the UI
2011-07-23 21:32:13 +02:00
492e0f9cfd
app: some more mostly cosmetic tool cleanup
2011-04-04 08:19:12 +02:00
6378e9fc4d
app: rename member GimpImageMapTool->shell to ->dialog
...
"shell" has confused me once too often today...
2011-03-20 18:27:11 +01:00
cad3778eea
gegl-tool: remove render ops from blacklist
...
This allows fractal-explorer, checkerboard and the newly added grid op to
render.
2011-01-13 23:02:50 +00:00
63824d7153
app: use a blacklist instead of whitelist for gegl op categories
...
The set of core GEGL ops that GIMP does not want to see falls into a
well defined set of categories. Blacklisting allows freedom in choosing
new and better categorisation for GEGL ops.
2010-03-17 23:48:18 +00:00
b040220ebc
Marked forgotten user visible message for translation
2010-02-26 04:36:50 +03:00
50ef39a01f
app: Make gimpgegltool.c compile
2010-02-17 20:45:20 +01:00
dbae9c58a0
Bug 610282 - GEGL Operation tool's help-id
...
Assign a help ID to the GEGL tool.
2010-02-17 19:23:10 +01:00
08b7709535
Bug 604820 - GEGL Operation "path" crashes GIMP
...
Blacklist "gegl:path".
2010-01-31 17:36:56 +01:00
c5b856f16f
Use gimp_display_get_image() instead of display->image
2009-10-06 19:20:44 +02:00
ec6600a0b3
Refuse to edit locked drawables
...
Check whether the drawable to edit is locked in GimpTool::initialize()
and bail out with an appropriate error if it is. This currently
prevents cloning from locked drawables, will fix that later.
2009-08-20 17:05:23 +02:00
b7bf06029c
seems pointless to include the GIMP-specific GEGL operations as they can't
...
2009-02-09 Sven Neumann <sven@gimp.org >
* app/tools/gimpgegltool.c (gimp_gegl_tool_dialog): seems
pointless to include the GIMP-specific GEGL operations as they
can't be reasonably controlled by the generic GEGL tool user
interface.
svn path=/trunk/; revision=28005
2009-02-09 10:53:19 +00:00
6584aba5c2
app/core/Makefile.am new files implementing gimp_param_spec_duplicate()
...
2009-01-25 Michael Natterer <mitch@gimp.org >
* app/core/Makefile.am
* app/core/gimpparamspecs-duplicate.[ch]: new files implementing
gimp_param_spec_duplicate() which is supposed to duplicate any
gimp or gegl GParamSpec (but doesn't do this yet).
* app/tools/gimpgegltool.c: remove the code form here.
svn path=/trunk/; revision=27945
2009-01-25 18:01:47 +00:00
e8a7882585
gegl_color_get_rgba() takes pointers to doubles now, not floats.
...
2009-01-25 Michael Natterer <mitch@gimp.org >
* app/tools/gimpgegltool.c (gimp_param_spec_duplicate):
gegl_color_get_rgba() takes pointers to doubles now, not floats.
svn path=/trunk/; revision=27944
2009-01-25 17:45:05 +00:00
d9b5207aa2
Change licence to GPLv3 (and to LGPLv3 for libgimp).
...
2009-01-17 Michael Natterer <mitch@gimp.org >
* all files with a GPL header and all COPYING files:
Change licence to GPLv3 (and to LGPLv3 for libgimp).
Cleaned up some copyright headers and regenerated the parsers in
the ImageMap plugin.
svn path=/trunk/; revision=27913
2009-01-17 22:28:01 +00:00
bd909141ed
removed 'gegl:stress' from the blacklist. It was put here on wrong
...
2008-12-16 Sven Neumann <sven@gimp.org >
* app/tools/gimpgegltool.c
(gimp_gegl_tool_operation_blacklisted):
removed 'gegl:stress' from the blacklist. It was put here on
wrong
assumptions.
svn path=/trunk/; revision=27796
2008-12-16 08:04:09 +00:00
176f4c5689
app/dialogs/module-dialog.c app/display/gimpscalecombobox.c
...
2008-11-16 Michael Natterer <mitch@gimp.org >
* app/dialogs/module-dialog.c
* app/display/gimpscalecombobox.c
* app/tools/gimpgegltool.c
* app/tools/gimprectangleoptions.c
* app/widgets/gimpactionview.[ch]
* app/widgets/gimpcomponenteditor.c
* app/widgets/gimpcontainerentry.[ch]
* app/widgets/gimpcontrollereditor.c
* app/widgets/gimpcontrollerlist.c
* app/widgets/gimpfileprocview.c: s/NUM_COLUMNS/N_COLUMNS/
svn path=/trunk/; revision=27674
2008-11-16 20:17:43 +00:00
b37c8bcf0a
app/core/Makefile.am added GIMP_ERROR as general error domain.
...
2008-11-12 Sven Neumann <sven@gimp.org >
* app/core/Makefile.am
* app/core/gimperror.[ch]: added GIMP_ERROR as general error
domain.
* app/core/gimpchannel.c
* app/core/gimpdrawable-bucket-fill.c
* app/core/gimpimage-convert.c
* app/core/gimpimage-merge.c
* app/core/gimpimage.c
* app/core/gimplayer-floating-sel.c
* app/core/gimplayer.c
* app/core/gimplayermask.c
* app/core/gimpselection.c
* app/core/gimptooloptions.c
* app/paint/gimpbrushcore.c
* app/paint/gimpclone.c
* app/paint/gimpheal.c
* app/paint/gimppaintcore-stroke.c
* app/paint/gimpperspectiveclone.c
* app/paint/gimpsourcecore.c
* app/tools/gimpblendtool.c
* app/tools/gimpbrightnesscontrasttool.c
* app/tools/gimpcolorbalancetool.c
* app/tools/gimpcolorizetool.c
* app/tools/gimpcurvestool.c
* app/tools/gimpdesaturatetool.c
* app/tools/gimpgegltool.c
* app/tools/gimphuesaturationtool.c
* app/tools/gimplevelstool.c
* app/tools/gimpposterizetool.c
* app/tools/gimpthresholdtool.c
* app/vectors/gimpvectors-import.c: use GIMP_ERROR as error
domain
instead of 0, which is not accepted by g_set_error_literal().
* app/gui/session.c
* app/menus/menus.c
* app/vectors/gimpvectors-export.c
* app/widgets/gimpdevices.c: use G_FILE_ERROR as error domain
for
file errors.
svn path=/trunk/; revision=27628
2008-11-12 10:56:06 +00:00