1. 14 Mar, 2018 1 commit
    • Ell's avatar
      app, pdb, libgimp, plug-ins, menus: rename layer composite modes · a7f3a2dd
      Ell authored
      Our composite modes don't correspond directly to the Porter-Duff
      operators after which they're named, and these names aren't too
      descriptive anyway.
      
      Rename the composite modes as follows:
      
        Source Over       =>  Union
        Source Atop       =>  Clip to Backdrop
        Destination Atop  =>  Clip to Layer
        Source In         =>  Intersection
      
      Update relevant code, including UI text, enumerator names, function
      names, and action names.
      a7f3a2dd
  2. 15 May, 2017 1 commit
    • Jehan's avatar
      app, menus: rename confusing layers-text-tool and vectors-path-tool. · 0dbdf232
      Jehan authored
      "layers-text-tool" action shows as "Text Tool" while "vectors-path-tool"
      shows as "Path Tool". That's very confusing with tools-text and
      tools-vectors respectively.
      These actions are mostly about entering in edit mode with the active
      layer or path. For text layers, it will enter text edition on canvas,
      whereas just open the attributes edition dialog on other layers. For
      consistency, layers-text-edit is renamed as well too layers-edit-text.
      This also fix the side effect of commits 10099bda and 526918b2 where I
      didn't realize that layers-text-tool was also working on non text layers
      on purpose (being very badly named). Now there is a separate layers-edit
      and layers-edit-text.
      Thanks to Pat David for English corrections. :-)
      0dbdf232
  3. 13 Feb, 2017 1 commit
  4. 12 Feb, 2017 1 commit
  5. 01 Feb, 2017 1 commit
  6. 29 Oct, 2016 1 commit
    • Michael Natterer's avatar
      Bug 769738 - Add color tags/labels for layers/channels/paths · 31fcd79d
      Michael Natterer authored
      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.
      31fcd79d
  7. 17 Aug, 2010 1 commit
    • Martin Nordholts's avatar
      Remove "Text to Selection" actions · a0dc12a0
      Martin Nordholts authored
      Remove "Text to Selection" actions. They were added to make the
      feature more discoverable. But we should make the original "Alpha to
      selection" feature more discoverable, not treating text layers in a
      special way where it's not needed.
      a0dc12a0
  8. 21 Sep, 2009 1 commit
  9. 03 Sep, 2009 1 commit
  10. 07 Aug, 2008 1 commit
    • Sven Neumann's avatar
      app/actions/layers-actions.c added new action "layers-new-from-visible". · 1c7a427e
      Sven Neumann authored
      2008-08-07  Sven Neumann  <sven@gimp.org>
      
      	* app/actions/layers-actions.c
      	* app/actions/layers-commands.[ch]: added new action
      	"layers-new-from-visible".
      
      	* app/widgets/gimphelp-ids.h: added new help-id.
      
      	* menus/layers-menu.xml
      	* menus/image-menu.xml.in: added the new action.
      
      	* app/actions/edit-actions.c: improved the blurb for
      	"edit-copy-visible".
      
      
      svn path=/trunk/; revision=26421
      1c7a427e
  11. 16 Jun, 2006 1 commit
    • Michael Natterer's avatar
      Allow plug-ins to register in <Layers>, <Channels>, <Vectors> and · 88dedcc4
      Michael Natterer authored
      2006-06-16  Michael Natterer  <mitch@gimp.org>
      
      	Allow plug-ins to register in <Layers>, <Channels>, <Vectors> and
      	<ColormapEditor>:
      
      	* app/pdb/gimppluginprocedure.c
      	(gimp_plug_in_procedure_add_menu_path): added the argument type
      	checks for the new locations. Factored out duplicated code.
      
      	* app/menus/menus.c (menus_init): add the "plug-in" action
      	group to the resp. UI managers.
      
      	* app/menus/plug-in-menus.c (plug_in_menus_menu_path_added):
      	support them here too.
      
      	* app/widgets/gimpimageeditor.[ch]
      	* app/widgets/gimpitemtreeview.[ch]: added get_image() functions.
      
      	* app/actions/plug-in-commands.c: added new utility functions
      	which collect plug-in arguments from GimpImageEditor and
      	GimpItemTreeView widgets.
      
      	* menus/channels-menu.xml
      	* menus/colormap-editor-menu.xml
      	* menus/layers-menu.xml
      	* menus/vectors-menu.xml: added separators.
      
      	* menus/image-menu.xml.in: added a "Colormap" placeholder in
      	Colors/Map
      
      	* plug-ins/common/colormap-remap.c (query): register a menu
      	entry in <ColormapEditor> and moved the existing one to the
      	"Colormap" placeholder. Also register an icon to make this
      	menu item clearly distinct from the others in that menu.
      
      	Unrelated:
      
      	* plug-ins/common/colormap-remap.c (run): cleaned up quite a
      	bit. Fixed last-vals code and simplified map handling.
      
      	(remap_swap): removed, folded into run().
      
      	(remap_dialog): use the passed map to initialize the dialog so it
      	starts with the last-vals. Tweaked layout to have 16 columns
      	and simplified cell renderer creation.
      88dedcc4
  12. 13 May, 2006 1 commit
    • Michael Natterer's avatar
      Added some new text layer actions and menu items (bug #316299). · 875af9c5
      Michael Natterer authored
      2006-05-13  Michael Natterer  <mitch@gimp.org>
      
      	Added some new text layer actions and menu items (bug #316299).
      
      	* app/actions/layers-actions.c: added actions for "Text to Path",
      	"Text along Path" and "Text to Selection" (use the alpha to
      	selection callback for text to selection)
      
      	* app/actions/layers-commands.[ch]: added
      	layers_text_to_vectors_cmd_callback() and
      	layers_text_along_vectors_cmd_callback().
      
      	* app/widgets/gimphelp-ids.h: help IDs for the new actions.
      
      	* menus/image-menu.xml.in
      	* menus/layers-menu.xml: added them to the layers menus in the
      	image window and the layers dialog.
      875af9c5
  13. 07 Aug, 2005 1 commit
    • Michael Natterer's avatar
      new function. · 4c6d9ddd
      Michael Natterer authored
      2005-08-07  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimplayer.[ch] (gimp_layer_flatten): new function.
      
      	* app/actions/layers-actions.c
      	* app/actions/layers-commands.[ch]
      	* app/widgets/gimphelp-ids.h
      	* menus/image-menu.xml.in
      	* menus/layers-menu.xml: added "Remove Alpha Channel" action,
      	action callback, help ID and menu items. Fixes bug #309762.
      4c6d9ddd
  14. 15 Sep, 2004 1 commit
    • Michael Natterer's avatar
      app/actions/layers-actions.c added actions and callbacks · 6a723efc
      Michael Natterer authored
      2004-09-15  Michael Natterer  <mitch@gimp.org>
      
      	* app/actions/layers-actions.c
      	* app/actions/layers-commands.[ch]: added actions and callbacks
      	"layers-preserve-transparency" and
      	"layers-paint-mode-first,last,previous,next". Update the "active"
      	state of the recently added layer mask property actions in
      	layers_actions_update().
      
      	* app/actions/drawable-actions.c
      	* app/actions/drawable-commands.[ch]: added actions and callbacks
      	for "drawable-visible" and "drawable-linked". Fixes bug #152597.
      
      	* app/actions/vectors-actions.c
      	* app/actions/vectors-commands.[ch]: same here ("vectors-visible"
      	and "vectors-linked").
      
      	* app/widgets/gimplayertreeview.c
      	(gimp_layer_tree_view_preserve_button_toggled): flush the image
      	so the new actions are updated. Compress preserve_trans undos.
      
      	* menus/image-menu.xml.in: added the layer mask property actions
      	to the Layers/Mask submenu.
      
      	* menus/layers-menu.xml: reordered the mask property actions
      	to have the same order as in the image menu.
      6a723efc
  15. 20 Aug, 2004 1 commit
    • Sven Neumann's avatar
      app/actions/layers-actions.[ch] app/actions/layers-commands.[ch] added · c04ddea8
      Sven Neumann authored
      2004-08-21  Sven Neumann  <sven@gimp.org>
      
      	* app/actions/layers-actions.[ch]
      	* app/actions/layers-commands.[ch]
      	* app/widgets/gimplayertreeview.c: added actions to handle layer
      	masks as suggested in bug #150446.
      
      	* menus/layers-menu.xml: added menu entries for new actions,
      	commented out raise/lower menu entries.
      c04ddea8
  16. 21 Apr, 2004 1 commit
    • Michael Natterer's avatar
      forgot to register the "patterns" actions. · 2c601c7d
      Michael Natterer authored
      2004-04-21  Michael Natterer  <mitch@gimp.org>
      
      	* app/actions/actions.c: forgot to register the "patterns" actions.
      
      	* app/actions/*-actions.c: added actions representing the toplevel
      	menus (popups and menubars). Fixed some typos.
      
      	* menus/*-menu.xml: added action="foo" attributes to all toplevel
      	menus. Fixed typos here too.
      
      	* menus/gtkuimanager.dtd: fixed possible attributes.
      2c601c7d
  17. 19 Apr, 2004 2 commits
    • Sven Neumann's avatar
      menus/Makefile.am added a DTD (basically copied from the GTK+ API docs). · 957015e3
      Sven Neumann authored
      2004-04-19  Sven Neumann  <sven@gimp.org>
      
      	* menus/Makefile.am
      	* menus/gtkuimanager.dtd: added a DTD (basically copied from the
      	GTK+ API docs). Added a "validate" rule that allows to easily
      	validate the XML files.
      
      	* menus/*.xml: added a DOCTYPE declaration that refers to the
      	newly added DTD.
      
      	* app/widgets/gimpenumstore.[ch]:
      	* app/widgets/gimpenumcombobox.c: documented the new API.
      957015e3
    • Michael Natterer's avatar
      More GtkAction stuff (still unused): · 8848558f
      Michael Natterer authored
      2004-04-19  Michael Natterer  <mitch@gimp.org>
      
      	More GtkAction stuff (still unused):
      
      	* configure.in: added new directories menus/ and app/actions/
      
      	* Makefile.am: build menus/
      
      	* menus/.cvsignore
      	* menus/Makefile.am
      	* menus/*-menu.xml: new files: XML menu descriptions for each menu
      	which is now defined in gui/*-menu.c.
      
      	* app/widgets/widgets-types.h: some typedefs for GimpActionGroup.
      
      	* app/widgets/gimpactiongroup.[ch]: added a "Gimp" construct-only
      	property. Added APIs to set actions visible/sensitive/active
      	and an unimplemented stub for setting the action's color.
      
      	* app/Makefile.am: build actions/ and link libappactions.a
      
      	* app/actions/.cvsignore
      	* app/actions/Makefile.am
      	* app/actions/*-actions.[ch]: new files: GtkActions for each
      	*-commands.c file in gui/. Ported all "update" functions from the
      	*-menu.c files.
      	(everything completely unused, untested and partly #if 0'ed)
      
      	* app/core/gimpimage.[ch]: for reasons of (action-) symmetry, added
      	API to raise/lower channels/vectors to top/bottom.
      
      	* app/gui/channels-commands.[ch]
      	* app/gui/vectors-commands.[ch]: added callbacks for the new
      	to top/bottom functions.
      
      	* app/gui/Makefile.am
      	* app/gui/dockable-commands.[ch]: new files split out of
      	dialogs-commands.[ch].
      
      	* app/gui/dialogs-commands.[ch]
      	* app/gui/dialogs-menu.c: changed accordingly.
      
      	* app/gui/edit-commands.[ch]: added edit_paste_into_cmd_callback()
      	and remove usage of "guint action".
      
      	* app/gui/image-menu.c: changed accordingly.
      
      	* app/gui/palette-editor-commands.[ch]: split
      	+palette_editor_new_color_cmd_callback() into separate callbacks
      	for adding from FG and BG.
      
      	* app/gui/palette-editor-menu.c: changed accordingly.
      8848558f