2a96d598c3
app: add internal and PDB API and UI to control a layer's composite mode
...
Largely based on a patch by Ell, with the enum type renamed and
various small changes. Adds another axis of configurability to the
existing layer mode madness, and is WIP too.
2017-02-02 00:38:25 +01:00
c58d471af7
app: remove gimp_paint_mode_menu_new() and use GimpLayerModeBox
...
I know this looks absolutely horrible, please spare me comments about
that. This commit has the purpose to let everybody experiment with the
new modes, and suggest improvements of the GimpLayerModeBox widget; we
need *some* way of controlling the new layer mode madness.
2017-01-30 13:24:35 +01:00
66060e3307
app, libgimp*, plug-ins: replace enum GimpLayerModeEffects by GimpLayerMode
...
with proper value names. Mark most values as _BROKEN because they use
weird alpha compositing that has to die. Move GimpLayerModeEffects to
libgimpbase, deprecate it, and set it as compat enum for GimpLayerMode.
Add the GimpLayerModeEffects values as compat constants to script-fu
and pygimp.
2017-01-08 23:00:19 +01:00
146b7bde86
app: typo: make string translatable
2016-11-04 16:23:33 +01:00
4d1dd479ca
Revert "Update German translation"
...
This reverts commit 750aa5a495
.
2016-11-04 15:44:59 +01:00
750aa5a495
Update German translation
2016-11-04 15:03:46 +01:00
31fcd79dd9
Bug 769738 - Add color tags/labels for layers/channels/paths
...
Add property "color-tag" of type enum GimpColorTag to GimpItem so all
layers, channels and paths can be tagged with a color.
For interoperability, use the color list from Krita which is a
superset of Photoshop's colors.
Features a "Color Tag" submenu in the layers, channels and paths
menus, a row of color radio buttons in the properties dialogs,
undo and PDB API.
As a side effect, some common code is now factores out into
items-actions.[ch] and items-commands.[ch] which adds visible, linked
and lock actions for layers and channels.
2016-10-29 17:02:16 +02:00
f47c012ab5
app: fix layer-options-dialog.c return width and height again
...
Being able to create layers is important...
2016-10-27 21:00:14 +02:00
b81b60950b
app: bring the "Switches" column to the channel and path properties dialogs
...
Introduce item-options-dialog.[ch] which abstracts this away and use
it from the layer, channel, vectors options dialogs. This is all
pretty ugly but better than duplicating that code three times. The
vector-options-dialog is now completely pointless but I kept it anyway
for now, let's see what unique path options we come up with.
2016-10-26 16:51:56 +02:00
1133a8bff3
Makes 'Switches' in the Layer Attributes dialog translatable
2016-10-25 01:09:29 +03:00
9a969a2b53
Bug 770901 - Improve the "New Layer" and "Layer Attributes" dialogs
...
Add toggles for visible, linked, lock pixels, lock position, lock alpha.
2016-10-23 22:45:08 +02:00
3518a15064
Bug 770901 - Improve the "New Layer" and "Layer Attributes" dialogs
...
Add "Mode", "Opacity" and "Offset" controls to the dialogs. Remember
the "New Layer" mode and opacity in GimpDialogConfig.
Also addresses bug #361810 .
2016-10-21 22:54:10 +02:00
c2f264f5ca
app: make the LayerOptionsDialog private
...
and provide a custom callback instead. Also attach the "New Layer"
and "Edit Layer Attributes" to their image/layer.
2016-09-24 21:10:54 +02:00
aba0b03b92
app: reorder arguments of layer,channel,vectors_dialog_new()
...
So common ones are before dialog-specific ones.
2016-09-24 16:05:39 +02:00
4df9a1d568
Get rid of gtk_misc_set_alignment(label) and use gtk_label_set_x,yalign()
2016-09-08 19:11:20 +02:00
9fb70a44f2
app: rename GimpImageMap to GimpDrawableFilter
...
and gimpdrawable-filter.[ch] to gimpdrawable-filters.[ch] because of
the name clash.
2016-05-12 01:49:53 +02:00
a665c30823
app: gimp_spin_button_new() -> gtk_spin_button_new()
2014-06-21 22:39:37 +02:00
425748dab0
libgimpbase, *: rename GimpFillType values: GIMP_FOO_FILL -> GIMP_FILL_FOO
...
Change all users accordingly and add compat enum values and compat
constants to script-fu and pygimp.
2014-06-03 01:11:32 +02:00
0d2d1c3752
app: port most of app's GUI from stock IDs to icon names
...
There is still quite some stock ID rendering around, stay tuned...
2014-05-07 15:30:38 +02:00
972b6ef78f
app: add a list of filters to the layer options dialog (for debug purposes)
2013-04-16 20:29:18 +02:00
3e336199b9
app: use gtk_box_new()
2011-09-30 11:29:11 +02:00
79f0f5639b
Don't use gtk_container_add() for adding to GtkBoxes
...
because the packing options are different for GtkH/VBox and GtkBox
itself which is now instantiable. Instead, always use
gtk_box_pack_start() and specify expanding explicitely.
2010-10-30 14:57:56 +02:00
cc7755f876
Port stuff to gimp_item_is_text_layer()
...
Port stuff to gimp_item_is_text_layer() instead of
gimp_drawable_is_text_layer(). Nevermind the previous commit, it
should never have been pushed...
2010-10-05 07:39:00 +02:00
49a0be731e
app: s/gimp_drawable_is_text_layer/gimp_item_is_text_layer/g
2010-10-05 07:12:30 +02:00
997111bf0a
Use gtk_dialog_get_content_area() instead of dialog->vbox
2009-07-15 16:19:32 +02: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
5503e6a055
Add GEGL_CFLAGS and #includes as if gimpdrawable.h and gimpimage.h had a
...
2008-10-09 Michael Natterer <mitch@gimp.org >
Add GEGL_CFLAGS and #includes as if gimpdrawable.h and gimpimage.h
had a GEGL dependency (they will have in the next commit, but I
wanted to keep the commit separate).
* app/dialogs/Makefile.am
* app/file/Makefile.am
* app/gui/Makefile.am
* app/menus/Makefile.am
* app/paint/Makefile.am
* app/plug-in/Makefile.am
* app/text/Makefile.am
* app/vectors/Makefile.am
* app/widgets/Makefile.am
* app/xcf/Makefile.am: add GEGL_CFLAGS.
* app/actions/*.c
* app/core/*.c
* app/dialogs/*.c
* app/display/*.c
* app/file/*.c
* app/gui/*.c
* app/menus/*.c
* app/paint/*.c
* app/pdb/gimppdb-utils.c
* app/pdb/gimpprocedure.c
* app/plug-in/*.c
* app/text/*.c
* app/tools/*.c
* app/vectors/*.c
* app/widgets/*.c
* app/xcf/*.c: add <gegl.h> or replace <glib-object.h> by <gegl.h>
to all files which include a drawable subclass or gimpimage.h
* tools/pdbgen/app.pl: include <gegl.h> instead of <glib-object.h>
in all generated files.
* app/pdb/*-cmds.c: regenerated.
* data/images/gimp-splash.png: the goat is still sleeping.
By Aurore Derriennic.
svn path=/trunk/; revision=27202
2008-10-09 20:24:04 +00:00
b5b51b475f
libgimpwidgets/gimpwidgets.c
...
2008-08-26 Martin Nordholts <martinn@svn.gnome.org >
* libgimpwidgets/gimpwidgets.c
* plug-ins/common/file-xbm.c
* plug-ins/common/file-wmf.c
* plug-ins/common/file-svg.c
* plug-ins/common/file-gih.c
* plug-ins/common/blur-motion.c
* plug-ins/file-jpeg/jpeg-save.c
* plug-ins/lighting/lighting-ui.c
* plug-ins/map-object/map-object-ui.c
* app/tools/gimpsheartool.c
* app/tools/gimpaligntool.c
* app/tools/gimprotatetool.c
* app/tools/gimplevelstool.c
* app/dialogs/resize-dialog.c
* app/dialogs/offset-dialog.c
* app/widgets/gimppaletteeditor.c
* app/widgets/gimpcolormapeditor.c
* app/dialogs/layer-options-dialog.c
* app/display/gimpdisplayshell-scale-dialog.c: Pass page_size = 0
to gimp_spin_button_new() to adapt to new and correct value
clamping in GTK+.
svn path=/trunk/; revision=26778
2008-08-26 19:32:14 +00:00
8c66ea4b19
app/actions/layers-commands.c app/actions/view-actions.c
...
2008-06-28 Michael Natterer <mitch@gimp.org >
* app/actions/layers-commands.c
* app/actions/view-actions.c
* app/dialogs/about-dialog.c
* app/dialogs/layer-options-dialog.c
* app/dialogs/preferences-dialog.c
* app/display/gimpcanvas.c
* app/display/gimpdisplayshell-appearance.c
* app/display/gimpnavigationeditor.c
* modules/colorsel_water.c: use accessors instead of accessing
members of GTK+ widgets directly.
svn path=/trunk/; revision=26006
2008-06-28 15:12:13 +00:00
1e8371361e
app/actions/image-commands.c app/actions/select-commands.c
...
2007-12-26 Michael Natterer <mitch@gimp.org >
* app/actions/image-commands.c
* app/actions/select-commands.c
* app/core/gimp-edit.c
* app/core/gimpdrawable-stroke.c
* app/core/gimpimage-duplicate.c
* app/core/gimpimage-preview.c
* app/core/gimpimage-rotate.c
* app/core/gimpimageundo.c
* app/core/gimpitem-preview.c
* app/dialogs/grid-dialog.c
* app/dialogs/layer-options-dialog.c
* app/dialogs/offset-dialog.c
* app/dialogs/stroke-dialog.c
* app/display/gimpdisplayshell-scale.c
* app/display/gimpdisplayshell-title.c
* app/display/gimpdisplayshell.c
* app/display/gimpstatusbar.c
* app/paint/gimppaintoptions.c
* app/tools/gimpmagnifytool.c
* app/tools/gimpmeasuretool.c
* app/tools/gimppainttool.c
* app/tools/gimprectangletool.c
* app/tools/gimprotatetool.c
* app/tools/gimpscaletool.c
* app/tools/gimptexttool.c
* app/vectors/gimpvectors-export.c
* app/vectors/gimpvectors-import.c
* app/widgets/gimpcursorview.c
* app/widgets/gimpimagepropview.c
* app/widgets/gimptoolbox-dnd.c
* app/widgets/gimpviewrendererdrawable.c
* app/widgets/gimpviewrendererimage.c
* app/xcf/xcf-load.c
* app/xcf/xcf-save.c: use gimp_image_get/set_resolution() instead
of accessing the GimpImage members directly.
svn path=/trunk/; revision=24436
2007-12-26 17:33:41 +00:00
75061fccfd
app/actions/channels-commands.c app/actions/colormap-actions.c
...
2007-12-25 Michael Natterer <mitch@gimp.org >
* app/actions/channels-commands.c
* app/actions/colormap-actions.c
* app/actions/colormap-commands.c
* app/actions/image-commands.c
* app/core/gimp-edit.c
* app/core/gimpdrawable-preview.c
* app/core/gimpimage-colorhash.c
* app/core/gimpimage-colormap.c
* app/core/gimpimage-convert.c
* app/core/gimpimage-crop.c
* app/core/gimpimage-duplicate.c
* app/core/gimpimage-flip.c
* app/core/gimpimage-guides.c
* app/core/gimpimage-merge.c
* app/core/gimpimage-preview.c
* app/core/gimpimage-quick-mask.c
* app/core/gimpimage-resize.c
* app/core/gimpimage-rotate.c
* app/core/gimpimage-sample-points.c
* app/core/gimpimage-scale.c
* app/core/gimpimage-snap.c
* app/core/gimpimage.c
* app/core/gimpimagefile.c
* app/core/gimpimageundo.c
* app/core/gimpitem-preview.c
* app/core/gimpitem.c
* app/core/gimplayer.c
* app/core/gimppalette-import.c
* app/core/gimpprojection-construct.c
* app/core/gimpprojection.c
* app/core/gimpselection.c
* app/core/gimpundo.c
* app/dialogs/layer-options-dialog.c
* app/dialogs/print-size-dialog.c
* app/display/gimpdisplay.c
* app/display/gimpdisplayshell-draw.c
* app/display/gimpdisplayshell-scale.c
* app/display/gimpdisplayshell-scroll.c
* app/display/gimpdisplayshell-title.c
* app/display/gimpdisplayshell-transform.c
* app/display/gimpdisplayshell.c
* app/display/gimpstatusbar.c
* app/file/file-open.c
* app/paint/gimppaintoptions.c
* app/tools/gimpaligntool.c
* app/tools/gimpcolortool.c
* app/tools/gimpeditselectiontool.c
* app/tools/gimpiscissorstool.c
* app/tools/gimpmeasuretool.c
* app/tools/gimpmovetool.c
* app/tools/gimpperspectiveclonetool.c
* app/tools/gimprectangleselecttool.c
* app/tools/gimprectangletool.c
* app/tools/gimprotatetool.c
* app/vectors/gimpvectors-export.c
* app/vectors/gimpvectors-import.c
* app/vectors/gimpvectors.c
* app/widgets/gimpimagepropview.c
* app/widgets/gimpnavigationview.c
* app/widgets/gimpselectioneditor.c
* app/widgets/gimpviewrendererdrawable.c
* app/widgets/gimpviewrendererimage.c
* app/xcf/xcf-load.c
* app/xcf/xcf-save.c
* tools/pdbgen/pdb/guides.pdb
* tools/pdbgen/pdb/image.pdb: use accessors for many image properties.
* app/pdb/guides_cmds.c
* app/pdb/image_cmds.c: regenerated.
svn path=/trunk/; revision=24432
2007-12-25 16:21:40 +00:00
080ad1d6e1
do not only declare layer_options_dialog_free(), but do actually use it.
...
2007-05-26 Sven Neumann <sven@gimp.org >
* app/dialogs/layer-options-dialog.c: do not only declare
layer_options_dialog_free(), but do actually use it.
svn path=/trunk/; revision=22623
2007-05-26 13:19:00 +00:00
2381068a89
app/dialogs/channel-options-dialog.c app/dialogs/convert-dialog.c
...
2007-05-23 Sven Neumann <sven@gimp.org >
* app/dialogs/channel-options-dialog.c
* app/dialogs/convert-dialog.c
* app/dialogs/desaturate-dialog.c
* app/dialogs/fade-dialog.c
* app/dialogs/image-merge-layers-dialog.c
* app/dialogs/image-new-dialog.c
* app/dialogs/image-scale-dialog.c
* app/dialogs/layer-add-mask-dialog.c
* app/dialogs/layer-options-dialog.c
* app/dialogs/module-dialog.c
* app/dialogs/offset-dialog.c
* app/dialogs/palette-import-dialog.c
* app/dialogs/print-size-dialog.c
* app/dialogs/resize-dialog.c
* app/dialogs/scale-dialog.c
* app/dialogs/template-options-dialog.c
* app/dialogs/vectors-export-dialog.c
* app/dialogs/vectors-import-dialog.c
* app/dialogs/vectors-options-dialog.c: allocate structs using GSlice.
svn path=/trunk/; revision=22598
2007-05-23 20:08:27 +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
ece8647df2
app/dialogs/convert-dialog.c app/dialogs/desaturate-dialog.c
...
2006-10-14 Michael Natterer <mitch@gimp.org >
* app/dialogs/convert-dialog.c
* app/dialogs/desaturate-dialog.c
* app/dialogs/grid-dialog.c
* app/dialogs/image-properties-dialog.c
* app/dialogs/layer-add-mask-dialog.c
* app/dialogs/layer-options-dialog.c
* app/dialogs/print-size-dialog.c
* app/dialogs/resize-dialog.c
* app/dialogs/scale-dialog.c
* app/dialogs/vectors-options-dialog.c: don't allow "context" to
be NULL in any dialog constructor.
2006-10-14 18:15:41 +00:00
a6dbb78dfa
added GimpContext parameters and create the GimpView with that context.
...
2006-09-01 Michael Natterer <mitch@gimp.org >
* app/widgets/gimpviewabledialog.[ch]: added GimpContext
parameters and create the GimpView with that context.
* app/widgets/gimpcolordialog.[ch]
* app/dialogs/convert-dialog.[ch]
* app/dialogs/desaturate-dialog.[ch]
* app/dialogs/grid-dialog.[ch]
* app/dialogs/image-properties-dialog.[ch]
* app/dialogs/layer-add-mask-dialog.[ch]
* app/dialogs/offset-dialog.[ch]
* app/dialogs/print-size-dialog.[ch]
* app/dialogs/resize-dialog.[ch]
* app/dialogs/scale-dialog.[ch]
* app/dialogs/stroke-dialog.[ch]
* app/dialogs/template-options-dialog.[ch]
* app/dialogs/vectors-options-dialog.[ch]: added GimpContext
parameters here too and pass them to gimp_viewable_dialog_new().
* app/actions/colormap-editor-commands.c
* app/actions/drawable-commands.c
* app/actions/gradient-editor-commands.c
* app/actions/image-commands.c
* app/actions/layers-commands.c
* app/actions/palette-editor-commands.c
* app/actions/select-commands.c
* app/actions/vectors-commands.c
* app/actions/view-commands.c
* app/dialogs/channel-options-dialog.c
* app/dialogs/dialogs-constructors.c
* app/dialogs/image-merge-layers-dialog.c
* app/dialogs/image-scale-dialog.c
* app/dialogs/layer-options-dialog.c
* app/display/gimpdisplayshell-filter-dialog.c
* app/display/gimpdisplayshell-scale.c
* app/tools/gimpcolorpickertool.c
* app/tools/gimpimagemaptool.c
* app/tools/gimpmeasuretool.c
* app/tools/gimptexttool.c
* app/tools/gimptransformtool.c
* app/tools/gimpvectortool.c
* app/widgets/gimpcolorpanel.c
* app/widgets/gimpcontrollereditor.c
* app/widgets/gimpcontrollerlist.c
* app/widgets/gimptoolbox-color-area.c: pass contexts to above
dialog constructors.
2006-09-01 11:26:54 +00:00
049872b361
app/*.[ch] converted tabs to spaces.
...
2006-04-12 Sven Neumann <sven@gimp.org >
* app/*.[ch]
* app/*/*.[ch]: converted tabs to spaces.
2006-04-12 12:49:29 +00:00
905fdfcbed
did a global gimage -> image substitution.
...
2006-03-28 Sven Neumann <sven@gimp.org >
* app/*: did a global gimage -> image substitution.
2006-03-28 17:08:36 +00:00
e7a14aaa71
applied capitalization patches contributed by Stephan Binner. Fixes bug
...
2005-08-23 Sven Neumann <sven@gimp.org >
* [lots of files]: applied capitalization patches contributed by
Stephan Binner. Fixes bug #309657 .
2005-08-23 00:18:08 +00:00
1a94b2be20
app/actions/channels-commands.c app/actions/qmask-commands.c
...
2005-08-23 Sven Neumann <sven@gimp.org >
* app/actions/channels-commands.c
* app/actions/qmask-commands.c
* app/dialogs/channel-options-dialog.c
* app/dialogs/layer-options-dialog.c
* app/dialogs/module-dialog.c
* app/dialogs/palette-import-dialog.c
* app/dialogs/preferences-dialog.c
* app/dialogs/resize-dialog.c
* app/dialogs/stroke-dialog.c
* app/dialogs/vectors-options-dialog.c
* app/display/gimpdisplayshell-scale.c
* app/tools/gimpaligntool.c
* app/tools/gimpblendoptions.c
* app/widgets/gimphistogrameditor.c
* app/widgets/gimpstrokeeditor.c
* libgimpwidgets/gimpcolorselection.c
* modules/cdisplay_colorblind.c
* modules/cdisplay_highcontrast.c
* modules/colorsel_cmyk.c
* plug-ins/Lighting/lighting_ui.c
* plug-ins/common/colorify.c
* plug-ins/common/film.c
* plug-ins/common/iwarp.c
* plug-ins/common/lic.c
* plug-ins/common/pixelize.c
* plug-ins/common/sample_colorize.c
* plug-ins/common/sinus.c
* plug-ins/common/sparkle.c
* plug-ins/gflare/gflare.c
* plug-ins/ifscompose/ifscompose.c
* plug-ins/imagemap/imap_cmd_guides.c
* plug-ins/imagemap/imap_preferences.c
* plug-ins/metadata/interface.c
* plug-ins/print/gimp_color_window.c
* plug-ins/print/gimp_main_window.c
* plug-ins/rcm/rcm_dialog.c
* plug-ins/script-fu/script-fu-server.c: applied patch from
Stephan Binner that fixes capitalization issues (bug #309657 ).
2005-08-22 23:39:12 +00:00
4b582207f1
always set "activates-default" on the name entry.
...
2005-05-08 Sven Neumann <sven@gimp.org >
* app/dialogs/layer-options-dialog.c (layer_options_dialog_new):
always set "activates-default" on the name entry.
2005-05-08 20:49:06 +00:00
8c83ddc063
Applied a patch from Patrice Tremblay that makes (almost) all dialogs obey
...
2005-02-08 Sven Neumann <sven@gimp.org >
Applied a patch from Patrice Tremblay that makes (almost) all
dialogs obey the "gtk-alternative-button-order" setting
(bug #166678 ). Changes too many files to list them all...
2005-02-08 20:40:33 +00:00
6d74b06daf
Bill Skaggs <weskaggs@primate.ucdavis.edu>
...
* app/widgets/gimpenumwidgets.c
* app/widgets/gimpenumwidgets.h: magic-moved from here...
* libgimpwidgets/gimpenumwidgets.c
* libgimpwidgets/gimpenumwidgets.h: ...to here.
* app/dialogs/convert-dialog.c
* app/dialogs/layer-add-mask-dialog.c
* app/dialogs/layer-options-dialog.c
* app/tools/gimpcolorbalancetool.c
* app/tools/gimpcroptool.c
* app/tools/gimpcurvestool.c
* app/tools/gimplevelstool.c
* app/widgets/Makefile.am
* app/widgets/gimpbrusheditor.c
* app/widgets/gimpeditor.c
* app/widgets/gimppropwidgets.c
* app/widgets/gimptemplateeditor.c
* libgimpwidgets/Makefile.am
* libgimpwidgets/gimpwidgets.def
* libgimpwidgets/gimpwidgets.h: all changed accordingly.
Still need to do devel-docs.
2005-01-29 01:08:20 +00:00
5346f26bea
app/dialogs/Makefile.am the new/edit layer dialog.
...
2004-10-23 Michael Natterer <mitch@gimp.org >
* app/dialogs/Makefile.am
* app/dialogs/layer-options-dialog.[ch]: the new/edit layer dialog.
* app/actions/layers-commands.c: use it here.
2004-10-22 22:28:45 +00:00