2e40af5dcf
app: remove virtual function GimpToolOptions::reset()
...
and use GimpConfig::reset() instead.
2015-12-29 12:47:04 +01:00
70dd9102a0
Don't use double space in Unified Transform options
2015-11-22 17:45:25 +03:00
9b30b1d744
gimptransformoptions: Mark strings for translation
2015-05-03 01:24:55 +02:00
1464bee257
app: use the GParamSpec's nick as label in gimp_prop_spin_scale_new()
...
if a NULL label was passed. Override this with explicit calls to
gimp_spin_scale_set_label() in the two cases where we really don't
want a label.
2014-06-01 23:39:19 +02:00
8be52f6aa7
app, libgimp*: pass translated blurbs to GIMP_CONFIG_INSTALL_PROP_FOO()
...
instead of passing N_()-strings; and remove gettext() calls on these
strings when using them. Reduces complexitx, and fixes double- and
untranslated strings. Also enables to treat properties of GIMP and
GEGL objects the same way, which was totally broken before.
2014-05-14 23:34:01 +02:00
17167594ea
app: use the newly added libgimpwidgets icon name APIs
2014-05-07 21:32:09 +02:00
7385e030dd
app, libgimp: add increment parameters to gimp_prop_widget_set_factor()
...
Step and page increments can't be reasonable calculated or guessed
based on the GUI widget's factor, so pass them each time we call
set_factor(). This change reintroduces sane ranges for the levels tool
for != u8 images again.
2014-02-03 22:57:51 +01:00
731360a8f7
app: add gimp_prop_widget_set_factor()
...
which allows adjustment-based prop widgets to display the property
value multiplied by factor. Remove gimp_prop_opacity_spin_scale_new()
because that's simply a factor of 100.0.
2013-06-15 01:28:54 +02:00
fc0765ce16
app: ellipsize most tool options combo boxes
...
which means that now check/radio button labels are our biggest
width-wasters.
2013-06-03 17:35:36 +02:00
a5d2123adf
app: use the new combo box label in many tool options
...
and generally clean up a bit. Reuse the clone options code in the
perspective clone options. Addresses bug #122862 .
2013-06-03 16:40:24 +02:00
3b68ae0f3c
app, pdb, libgimp: Remove all traces of the supersampling recursion level
...
from all transform APIs. This is no longer used since we use GEGL to
transform, the value was only passed around and never used.
2013-05-31 01:15:32 +02:00
b1acd93f5e
Some formatting cleanup in the unified transform tool commits
2012-08-21 19:50:01 +02:00
574df2b6db
transformtool: We show corrective preview for selections and paths, so why not drawables
2012-08-20 15:46:47 +02:00
62525e090b
transformtool: use GimpFrame + GtkBox to group the options instead of just putting GtkLabel between them
2012-08-20 15:46:46 +02:00
f84987de73
transformtool: Add the bunch of 8 separate options for 3 things
2012-08-20 15:46:46 +02:00
03117bdf40
transformtool: Update modifier keys for options, solves problem with perspective frompivot + constrain
2012-08-20 15:46:46 +02:00
9be0d2b029
transformtool: Add option for locking pivot to canvas, add code to transform the pivot along with all transformations
2012-08-20 15:46:24 +02:00
615b5fabfd
transformtool: Add the five options instead of just two
2012-08-20 15:41:55 +02:00
362afb122a
transformtool: Try to straighten out modifiers
2012-08-20 15:22:21 +02:00
99f9d4d219
transformtool: add old "new" unified transformation tool
...
This is the proof of concept code I wrote before gsoc, with very naive
behaviour and simple interface.
2012-08-20 15:22:21 +02:00
58dfa962a1
app: port simple rotating and flipping to GEGL
...
Which requires making the entire copy/paste apparatus aware of the
Babl format of the passed around tile managers.
2012-05-02 17:46:02 +02:00
c34239c0bb
Bug 667367 - Bad widget hint
...
Remove the tooltip of GimpTransformOptions:constrain from the param
spec and add it manually, so it is different for rotate and scale.
2012-01-07 22:18:22 +01:00
38b8f0596d
app: use the new modifier API instead of constants in all tools
...
There are still many uses of literal SHIFT and MOD1 left, but all uses
of CONTROL are gone. Should work exactly as before on Win/X11, and
still has some glitches on OSX.
2011-10-06 21:59:07 +02:00
3e336199b9
app: use gtk_box_new()
2011-09-30 11:29:11 +02:00
1b2ae6fd9e
app: clean up the transform options' preview and guides UI
2011-07-31 00:25:43 +02:00
314717f4bb
app: clean up GimpTransformOptions' preview controls
...
Turn the "Preview type" combo into a simple "Show image" toggle and
enable the "No guides" choice in the guides combo. Remove unused enum
GimpTransformPreviewType. This way the preview and guide/grid controls
are strictly separate and much less confusing.
2011-07-27 23:15:02 +02:00
d092573a3b
app: fix GimpTransformOptions::clip's tooltip
2011-07-27 22:24:10 +02:00
6b78436f56
app: implement all rectangle guides options for the transform guides
2011-07-24 19:07:51 +02:00
43788feb50
app: remove enum GimpTransformGridType
...
and use the two new values from GimpGuidesType instead.
2011-07-24 18:01:21 +02:00
b18d638000
More tooltips for tools options
...
Added previously missing tooltips for transformation tools, Flip tool,
text tool and Bucket Fill tool.
2011-04-21 15:28:05 +04:00
18929f0865
app: lay out the GimpTransformOptions GUI more uniformly
2011-03-27 23:18:28 +02:00
caa8cdd4c1
app: add gimp_transform_options_show_preview()
...
which returns whether or not to show a transform preview. Also clean
up gimp_transform_tool_draw() a bit and add a stroke group for the
center handle.
2011-03-27 21:49:34 +02:00
8f991c5950
app: make the brush, pattern etc selecing boxes more compact
...
by integrating their label instead of requiring one externally. This
way we get rid of some more labels in the tool options. Also clean up
tool options further (add more spin scales, and some general
reordering and spacing cleanup).
2010-11-02 14:05:47 +01: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
9026f4965f
app/tools/gimpflipoptions.c app/tools/gimpmoveoptions.c
...
2008-03-08 Sven Neumann <sven@gimp.org >
* app/tools/gimpflipoptions.c
* app/tools/gimpmoveoptions.c
* app/tools/gimpselectionoptions.c
* app/tools/gimptransformoptions.c: don't add the label into the
stock box, use an extra hbox with 2 pixels spacing.
svn path=/trunk/; revision=25064
2008-03-08 14:07:16 +00:00
b870738a86
app/tools/gimptransformtool.c app/tools/gimptransformoptions.[ch] take the
...
2008-03-06 Sven Neumann <sven@gimp.org >
* app/tools/gimptransformtool.c
* app/tools/gimptransformoptions.[ch]
* app/display/gimpdisplayshell-preview.c: take the preview opacity
from the transform tool options. Based on a patch from Tom Lechner.
Closes bug #520690 .
svn path=/trunk/; revision=25049
2008-03-06 11:54:44 +00:00
a5fa311290
removed a frame.
...
2007-10-17 Sven Neumann <sven@gimp.org >
* app/tools/gimpselectionoptions.c: removed a frame.
* app/tools/gimptransformoptions.c: tweaked layout to reduce
horizontal extent.
* app/widgets/gimpviewablebox.c (gradient_box_new): use an icon
for the "Reverse" check button.
svn path=/trunk/; revision=23857
2007-10-17 14:36:12 +00:00
77b7161a32
app/core/gimp-transform-region.[ch] app/core/gimpchannel.c
...
2007-09-10 Sven Neumann <sven@gimp.org >
* app/core/gimp-transform-region.[ch]
* app/core/gimpchannel.c
* app/core/gimpdrawable-transform.[ch]
* app/core/gimpdrawable.c
* app/core/gimpimage-item-list.[ch]
* app/core/gimpitem-linked.[ch]
* app/core/gimpitem.[ch]
* app/core/gimplayer.c
* app/paint/gimpperspectiveclone.c
* app/vectors/gimpvectors.c: removed supersample parameter from
transform functions and perform it depending on the interpolation
type (bug #473265 ).
* app/tools/gimptransformoptions.[ch]
* app/tools/gimptransformtool.c: removed Supersample toggle from
the transform tool options.
* tools/pdbgen/pdb/drawable_transform.pdb
* tools/pdbgen/pdb/transform_tools.pdb: document that the
supersample parameter is unused and improved documentation of the
recursion-level parameter.
* app/pdb/transform_tools_cmds.c
* app/pdb/drawable_transform_cmds.c
* libgimp/gimpdrawabletransform_pdb.c: regenerated.
svn path=/trunk/; revision=23494
2007-09-10 15:29:48 +00:00
974a74004f
remove useless includes. Some minor cleanup.
...
2007-03-09 Michael Natterer <mitch@gimp.org >
* app/tools/*.c: remove useless includes. Some minor cleanup.
svn path=/trunk/; revision=22083
2007-03-09 11:10:40 +00:00
f0cff0ff92
app/core/Makefile.am app/core/gimp-transform-resize.c
...
2006-12-24 Mukund Sivaraman <muks@mukund.org >
* app/core/Makefile.am
* app/core/gimp-transform-resize.c
* app/core/gimpchannel.c
* app/core/gimpdrawable-transform.c
* app/core/gimpdrawable-transform.h
* app/core/gimpdrawable.c
* app/core/gimpimage-item-list.c
* app/core/gimpimage-item-list.h
* app/core/gimpitem-linked.c
* app/core/gimpitem-linked.h
* app/core/gimpitem.c
* app/core/gimpitem.h
* app/core/gimplayer.c
* app/pdb/drawable_transform_cmds.c
* app/text/gimptextlayer-transform.c
* app/text/gimptextlayer-transform.h
* app/tools/gimptransformoptions.c
* app/tools/gimptransformtool.c
* app/vectors/gimpvectors.c
* libgimp/gimpdrawabletransform_pdb.c
* libgimp/gimpdrawabletransform_pdb.h
* libgimp/gimpenums.c.tail
* libgimpbase/gimpbase.def
* libgimpbase/gimpbaseenums.c
* libgimpbase/gimpbaseenums.h
* tools/pdbgen/enums.pl
* tools/pdbgen/pdb/drawable_transform.pdb: implemented UI and PDB
for new clipping modes for affine transforms (crop to largest
rectangle, and crop to largest rectangle with the source's aspect
ratio); fixed various bugs in the largest rectangle computation
code; set padding to 6 in the transformation tool options.
2006-12-24 16:48:08 +00:00
41237259c9
In all files, changed the standard copyright notice to say "GIMP - The GNU
...
2006-12-09 Sven Neumann <sven@gimp.org >
* In all files, changed the standard copyright notice to say
"GIMP - The GNU Image Manipulation Program".
2006-12-09 21:33:38 +00:00
13db753398
Bill Skaggs <weskaggs@primate.ucdavis.edu>
...
* app/tools/tools-enums.[ch]: change labels for transform
type enum.
* app/tools/gimpmoveoptions.c:
* app/tools/gimptransformoptions.c: change "Affect:" to
"Move:" or "Transform:", respectively. Fixes bug #358824 .
2006-10-03 19:32:41 +00:00
031e8e7905
app/tools/gimpairbrushtool.c app/tools/gimpalignoptions.c
...
2006-08-28 Michael Natterer <mitch@gimp.org >
* app/tools/gimpairbrushtool.c
* app/tools/gimpalignoptions.c
* app/tools/gimpblendoptions.c
* app/tools/gimpbucketfilloptions.c
* app/tools/gimpclonetool.c
* app/tools/gimpcolorpickeroptions.c
* app/tools/gimpconvolvetool.c
* app/tools/gimpcropoptions.c
* app/tools/gimpdodgeburntool.c
* app/tools/gimperasertool.c
* app/tools/gimpflipoptions.c
* app/tools/gimphistogramoptions.c
* app/tools/gimpinkoptions-gui.c
* app/tools/gimpmagnifyoptions.c
* app/tools/gimpmeasureoptions.c
* app/tools/gimpmoveoptions.c
* app/tools/gimppaintoptions-gui.c
* app/tools/gimprectangleoptions.c
* app/tools/gimprectangleselectoptions.c
* app/tools/gimpsmudgetool.c
* app/tools/gimptextoptions.c
* app/tools/gimptransformoptions.c
* app/tools/gimpvectoroptions.c: code cleanup.
2006-08-27 22:19:35 +00:00
fec7ca95f8
removed one of the two constrain properties.
...
2006-05-19 Sven Neumann <sven@gimp.org >
* app/tools/gimptransformoptions.[ch]: removed one of the two
constrain properties.
* app/tools/gimprotatetool.c
* app/tools/gimptransformtool.c: changed accordingly.
* app/tools/gimpscaletool.c: sync "constrain" with the size-box's
"keep-aspect" property.
2006-05-19 10:56:34 +00:00
6ebcf700d1
removed erroneous semicolon after G_DEFINE_TYPE macros.
...
2006-05-15 Sven Neumann <sven@gimp.org >
* app/*/*.c:
* lib*/*.c: removed erroneous semicolon after G_DEFINE_TYPE macros.
2006-05-15 09:46:31 +00:00
e1ceed5147
define GIMP_PARAM_STATIC_STRINGS which is G_PARAM_STATIC_NAME|NICK|BLURB.
...
2006-01-18 Michael Natterer <mitch@gimp.org >
* app/config/config-types.c: define GIMP_PARAM_STATIC_STRINGS
which is G_PARAM_STATIC_NAME|NICK|BLURB. Also define
GIMP_PARAM_READABLE, _WRITABLE and _READWRITE which include
GIMP_PARAM_STATIC_STRINGS.
* app/*/*.c: use them for all object properties so their
strings are not copied.
2006-01-18 20:29:40 +00:00
8b8c784a5b
port to G_DEFINE_TYPE() and friends. Some related cleanup.
...
2005-12-13 Michael Natterer <mitch@gimp.org >
* app/tools/*.c: port to G_DEFINE_TYPE() and friends. Some related
cleanup.
2005-12-13 09:13:50 +00:00
a14a317722
removed "<>" around modifiers.
...
2005-09-14 Michael Natterer <mitch@gimp.org >
* app/widgets/gimpwidgets-utils.c (gimp_get_mod_name_*): removed
"<>" around modifiers.
* app/tools/gimpbucketfilloptions.c
* app/tools/gimpcolorpickeroptions.c
* app/tools/gimpconvolvetool.c
* app/tools/gimpcropoptions.c
* app/tools/gimpdodgeburntool.c
* app/tools/gimperasertool.c
* app/tools/gimpflipoptions.c
* app/tools/gimpimagemaptool.c
* app/tools/gimpmagnifyoptions.c
* app/tools/gimpmoveoptions.c
* app/tools/gimpselectionoptions.c
* app/tools/gimptransformoptions.c
* app/widgets/gimpeditor.c
* app/widgets/gimpthumbbox.c: added "()" around the whole modifier
string where appropriate.
* app/widgets/gimptoolbox.c (gimp_toolbox_button_accel_changed):
use gimp_get_mod_string() instead of homebrewn variant of the same
code.
* app/widgets/gimpcontrollerkeyboard.c: replaced tons of static
translatable strings containing modifiers by generated ones using
gimp_get_mod_string() (traded for some more memory consumption).
2005-09-13 22:17:05 +00:00
8d055544f4
oops, I didn't meant to commit that yet
2005-05-07 09:38:29 +00:00
98fdc459ab
removed the GUI for the Threshold option; it is more confusing than
...
2005-05-07 Sven Neumann <sven@gimp.org >
* app/tools/gimpmagnifyoptions.c (gimp_magnify_options_gui):
removed the GUI for the Threshold option; it is more confusing
than useful.
2005-05-07 09:37:03 +00:00