1. 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. :-)
  2. 30 Oct, 2016 1 commit
  3. 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.
  4. 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
      	* 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
      	* 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.
      	* 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.
  5. 19 Sep, 2005 1 commit
    • Michael Natterer's avatar
      added new public function gimp_clipboard_set_svg() and internal stuff to · c7998a18
      Michael Natterer authored
      2005-09-19  Michael Natterer  <mitch@gimp.org>
      	* app/widgets/gimpclipboard.[ch]: added new public function
      	gimp_clipboard_set_svg() and internal stuff to offer and transfer
      	the svg data to the clipboard.
      	* app/actions/vectors-commands.c (vectors_copy_cmd_callback)
      	(vectors_paste_cmd_callback): implement copy/paste of vectors as
      	SVG. Fixes bug #316547.
      	* app/widgets/gimpvectorstreeview.c
      	(gimp_vectors_tree_view_drag_svg): don't add the terminating
      	nul-byte of the svg string to svg_data_length, it confuses the XML
      	* app/actions/vectors-actions.c
      	* app/actions/vectors-commands.[ch]
      	* menus/vectors-menu.xml: reordered export/import so they are in
      	the same order as copy/paste.
  6. 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.
  7. 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.
    • 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
      	* 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.