1. 20 May, 2018 1 commit
  2. 15 Jul, 2017 1 commit
  3. 05 Mar, 2017 1 commit
  4. 12 Feb, 2017 1 commit
  5. 25 Nov, 2016 1 commit
    • Jehan's avatar
      app: do not allow Alt+[0-9] shortcuts. · 31ae4238
      Jehan authored
      These are used for display switching, and even though you could
      remap these shortcuts, it would work only until you close an image,
      open a new one, or reorder tabs in SWM, in which case your shortcut
      would end up forcefully overrided, which is a bad user experience.
      If we want to give more flexibility and allow one to map these
      shortcuts, we must also make sure the display showing actions won't
      override customized shortcuts. In the meantime, it is better to
      simply forbid these in our preferences.
      31ae4238
  6. 06 May, 2014 1 commit
  7. 20 Apr, 2014 1 commit
    • Michael Natterer's avatar
      app: add gimp_action_is_gui_blacklisted() · dcad833d
      Michael Natterer authored
      which filters out some implementation details but mainly all the
      tool-specific options actions which only exist as redirect targets for
      the generic tool opaticy, size, aspect and angle actions. Use the new
      function from the shortcut editor and from action search so stuff is
      consistently hidden.
      dcad833d
  8. 01 Nov, 2013 1 commit
  9. 14 Sep, 2013 1 commit
  10. 06 Dec, 2012 1 commit
  11. 28 Oct, 2012 1 commit
  12. 26 Jul, 2012 1 commit
  13. 24 May, 2009 1 commit
  14. 17 Jan, 2009 1 commit
    • Michael Natterer's avatar
      Change licence to GPLv3 (and to LGPLv3 for libgimp). · d9b5207a
      Michael Natterer authored
      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
      d9b5207a
  15. 16 Nov, 2008 1 commit
    • Michael Natterer's avatar
      app/dialogs/module-dialog.c app/display/gimpscalecombobox.c · 176f4c56
      Michael Natterer authored
      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
      176f4c56
  16. 04 Nov, 2008 1 commit
    • Sven Neumann's avatar
      bumped minimum required version of GLib to 2.18.0. · 4762b734
      Sven Neumann authored
      2008-11-04  Sven Neumann  <sven@sven>
      
      	* configure.in: bumped minimum required version of GLib to 
      2.18.0.
      
      	* INSTALL: document the updated dependency.
      
      	* app/core/gimp.[ch]: introduced gimp_message_literal(), a 
      variant
      	of gimp_message() that takes a literal string.
      
      	* app/errors.[ch]: removed format arguments from 
      gimp_fatal_error()
      	and gimp_terminate() and let them take a literal string instead.
      
      	* app/tools/gimptool.[ch]: introduced 
      gimp_tool_message_literal(),
      	a variant of gimp_tool_message() that takes a literal string.
      
      	* app/actions/documents-commands.c
      	* app/actions/drawable-commands.c
      	* app/actions/edit-commands.c
      	* app/actions/error-console-commands.c
      	* app/actions/file-commands.c
      	* app/actions/gradients-commands.c
      	* app/actions/image-commands.c
      	* app/actions/layers-commands.c
      	* app/actions/palettes-commands.c
      	* app/actions/plug-in-commands.c
      	* app/actions/select-commands.c
      	* app/actions/vectors-commands.c
      	* app/config/gimprc.c
      	* app/core/gimp-modules.c
      	* app/core/gimp-parasites.c
      	* app/core/gimp-templates.c
      	* app/core/gimp-units.c
      	* app/core/gimpchannel.c
      	* app/core/gimpcontainer-filter.c
      	* app/core/gimpdrawable-bucket-fill.c
      	* app/core/gimpimage-convert.c
      	* app/core/gimpimage-merge.c
      	* app/core/gimpimage.c
      	* app/core/gimpimagefile.c
      	* app/core/gimplayer-floating-sel.c
      	* app/core/gimplayer.c
      	* app/core/gimpselection.c
      	* app/dialogs/convert-dialog.c
      	* app/dialogs/dialogs.c
      	* app/dialogs/palette-import-dialog.c
      	* app/dialogs/preferences-dialog.c
      	* app/dialogs/quit-dialog.c
      	* app/dialogs/stroke-dialog.c
      	* app/display/gimpdisplayshell-dnd.c
      	* app/file/file-open.c
      	* app/file/file-procedure.c
      	* app/file/file-save.c
      	* app/file/file-utils.c
      	* app/gegl/gimpcurvesconfig.c
      	* app/gegl/gimplevelsconfig.c
      	* app/gui/gui-message.c
      	* app/gui/gui.c
      	* app/gui/session.c
      	* app/paint/gimpbrushcore.c
      	* app/paint/gimpclone.c
      	* app/paint/gimpheal.c
      	* app/paint/gimpperspectiveclone.c
      	* app/paint/gimpsourcecore.c
      	* app/pdb/gimppdb-utils.c
      	* app/pdb/gimpprocedure.c
      	* app/plug-in/gimpplugin-message.c
      	* app/plug-in/gimpplugin.c
      	* app/plug-in/gimppluginmanager-restore.c
      	* app/plug-in/gimppluginprocedure.c
      	* app/text/gimptextlayer.c
      	* app/tools/gimp-tools.c
      	* app/tools/gimpaligntool.c
      	* app/tools/gimpblendtool.c
      	* app/tools/gimpbrightnesscontrasttool.c
      	* app/tools/gimpbucketfilltool.c
      	* app/tools/gimpcolorbalancetool.c
      	* app/tools/gimpcolorpickertool.c
      	* app/tools/gimpcurvestool.c
      	* app/tools/gimpdesaturatetool.c
      	* app/tools/gimpeditselectiontool.c
      	* app/tools/gimpforegroundselecttool.c
      	* app/tools/gimpfreeselecttool.c
      	* app/tools/gimpgegltool.c
      	* app/tools/gimphuesaturationtool.c
      	* app/tools/gimpimagemaptool-settings.c
      	* app/tools/gimpiscissorstool.c
      	* app/tools/gimplevelstool.c
      	* app/tools/gimpmeasuretool.c
      	* app/tools/gimppainttool.c
      	* app/tools/gimpposterizetool.c
      	* app/tools/gimpselectiontool.c
      	* app/tools/gimpsourcetool.c
      	* app/tools/gimpthresholdtool.c
      	* app/tools/gimptransformtool.c
      	* app/tools/gimpvectortool.c
      	* app/widgets/gimpactionview.c
      	* app/widgets/gimpcontrollerlist.c
      	* app/widgets/gimpcontrollers.c
      	* app/widgets/gimpdataeditor.c
      	* app/widgets/gimpdevices.c
      	* app/widgets/gimpdnd-xds.c
      	* app/widgets/gimperrordialog.c
      	* app/widgets/gimphelp.c
      	* app/widgets/gimpitemtreeview.c
      	* app/widgets/gimppdbdialog.c
      	* app/widgets/gimpsettingsbox.c
      	* app/widgets/gimpvectorstreeview.c
      	* app/widgets/gimpwidgets-utils.c
      	* app/xcf/xcf-load.c
      	* tools/pdbgen/pdb/convert.pdb
      	* tools/pdbgen/pdb/edit.pdb
      	* tools/pdbgen/pdb/floating_sel.pdb
      	* tools/pdbgen/pdb/image.pdb: use the _literal variants for
      	g_set_error(), gimp_message() and gimp_tool_message().
      
      	* app/pdb/convert-cmds.c
      	* app/pdb/edit-cmds.c
      	* app/pdb/floating-sel-cmds.c
      	* app/pdb/image-cmds.c: regenerated.
      
      
      svn path=/trunk/; revision=27548
      4762b734
  17. 10 Sep, 2008 1 commit
  18. 04 Sep, 2008 2 commits
    • Michael Natterer's avatar
      add a column for the casefold label of the action and filter on that. · 4bbc40b7
      Michael Natterer authored
      2008-09-04  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpactionview.[ch]: add a column for the casefold
      	label of the action and filter on that.
      
      	* app/dialogs/keyboard-shortcuts-dialog.c: add a button to clear
      	the filter entry. Changed the label to "Search:".
      
      
      svn path=/trunk/; revision=26861
      4bbc40b7
    • Michael Natterer's avatar
      add an GtkTreeModelFilter between the GtkTreeView and the actual · ffdb533a
      Michael Natterer authored
      2008-09-04  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpactionview.[ch]: add an GtkTreeModelFilter
      	between the GtkTreeView and the actual GtkTreeStore. Add API to
      	set the filter which is simply a string that's matched with
      	strstr(). Quite some things improvable here...
      
      	* app/dialogs/keyboard-shortcuts-dialog.c: add a "Filter" entry
      	and set the filter on the action view.
      
      
      svn path=/trunk/; revision=26859
      ffdb533a
  19. 28 Jun, 2008 1 commit
    • Michael Natterer's avatar
      app/widgets/gimpactionview.c app/widgets/gimpblobeditor.c · f53ed53c
      Michael Natterer authored
      2008-06-28  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpactionview.c
      	* app/widgets/gimpblobeditor.c
      	* app/widgets/gimpbrushfactoryview.c
      	* app/widgets/gimpbrushselect.c
      	* app/widgets/gimpcellrendererdashes.c
      	* app/widgets/gimpcellrendererviewable.c
      	* app/widgets/gimpcolorbar.c
      	* app/widgets/gimpcoloreditor.c
      	* app/widgets/gimpcolorframe.c
      	* app/widgets/gimpcomponenteditor.c
      	* app/widgets/gimpcontainerbox.c
      	* app/widgets/gimpcontainergridview.c
      	* app/widgets/gimpcontainerpopup.c
      	* app/widgets/gimpcontainertreeview.c
      	* app/widgets/gimpcurveview.c
      	* app/widgets/gimpdasheditor.c
      	* app/widgets/gimpdatafactoryview.c
      	* app/widgets/gimpdock.c
      	* app/widgets/gimpdockable.c
      	* app/widgets/gimpdockseparator.c
      	* app/widgets/gimpfgbgeditor.c
      	* app/widgets/gimpfgbgview.c
      	* app/widgets/gimpgradienteditor.c
      	* app/widgets/gimphandlebar.c
      	* app/widgets/gimphistogrambox.c
      	* app/widgets/gimphistogramview.c
      	* app/widgets/gimpitemtreeview.c
      	* app/widgets/gimpmenudock.c
      	* app/widgets/gimpmessagebox.c
      	* app/widgets/gimppaletteview.c
      	* app/widgets/gimpscalebutton.c
      	* app/widgets/gimpsessioninfo-book.c
      	* app/widgets/gimpsessioninfo-dock.c
      	* app/widgets/gimpsettingseditor.c
      	* app/widgets/gimpstrokeeditor.c
      	* app/widgets/gimptemplateeditor.c
      	* app/widgets/gimptemplateview.c
      	* app/widgets/gimpthumbbox.c
      	* app/widgets/gimptoolbox.c
      	* app/widgets/gimptooloptionseditor.c
      	* app/widgets/gimptoolview.c
      	* app/widgets/gimpuimanager.c
      	* app/widgets/gimpviewabledialog.c
      	* app/widgets/gimpviewrenderervectors.c
      	* app/widgets/gimpwidgets-utils.c: use accessors instead of
      	accessing members of GTK+ widgets directly.
      
      
      svn path=/trunk/; revision=26008
      f53ed53c
  20. 09 Oct, 2007 1 commit
  21. 01 Oct, 2007 1 commit
  22. 22 May, 2007 1 commit
    • Sven Neumann's avatar
      use GSlice to allocate struct. · 16054d82
      Sven Neumann authored
      2007-05-22  Sven Neumann  <sven@gimp.org>
      
      	* app/widgets/gimpactionview.c: use GSlice to allocate struct.
      
      svn path=/trunk/; revision=22576
      16054d82
  23. 16 Apr, 2007 1 commit
    • Michael Natterer's avatar
      app/widgets/Makefile.am app/widgets/widgets-types.h remove · dfd1309b
      Michael Natterer authored
      2007-04-16  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/Makefile.am
      	* app/widgets/widgets-types.h
      	* app/widgets/gimpcellrendereraccel.[ch]: remove GimpCellRenererAccel.
      
      	* app/widgets/gimpactionview.c: use GtkCellRendererAccel instead.
      	If an action has no label, use its name as label. Always show the
      	"Name" column because there are too many actions with confusingly
      	similar names.
      
      
      svn path=/trunk/; revision=22256
      dfd1309b
  24. 09 Dec, 2006 1 commit
  25. 09 Oct, 2006 1 commit
    • Michael Natterer's avatar
      Added message severities and make sure all messages are routed through a · f5afb754
      Michael Natterer authored
      2006-10-09  Michael Natterer  <mitch@gimp.org>
      
      	Added message severities and make sure all messages are routed
      	through a central function, so redirecting to the error console or
      	stderr work again:
      
      	* app/core/core-enums.[ch]: added enum GimpMessageSeverity { INFO,
      	WARNING, ERROR }.
      
      	* app/core/gimp.[ch] (gimp_message)
      	(gimp_message_valist): added severity parameter. Changed
      	"GimpProgress *progress" parameter to "GObject *handler", where
      	"handler" can be either a GimpProgress, a GtkWidget or NULL.
      
      	* app/core/gimp-gui.[ch] (gimp_show_message): ditto. Honor
      	--console-messages again. Always dispatch to the GUI message
      	handler first if it exists.
      
      	* app/gui/gui-message.[ch]: pass severity parameters around.
      
      	(gui_message_error_dialog): if "handler" is a progress, dispatch
      	the message to it first. If it is a widget (and *not* a progress),
      	use a GtkMessageDialog on top of that widget's toplevel. Fall
      	back to the usual GimpErrorDialog otherwise.
      
      	* app/core/gimpprogress.[ch] (gimp_progress_message): added
      	severity parameter. Also added boolean return value to the virtual
      	function so it can decide to fail if it can't handle the message.
      
      	* app/display/gimpdisplay.c: implement GimpProgress::message() and
      	redirect the message to GimpDisplayShell.
      
      	* app/display/gimpdisplayshell-progress.c: implement
      	GimpProgress::message() and redirect the message to GimpStatusbar
      	if it is not an error and if the status bar is visible.
      
      	* app/display/gimpstatusbar.[ch]: implement GimpProgress::message(),
      	but fail on messages that contain a newline. Show the right icons
      	for the message severities (work in progress).
      
      	* app/display/gimpdisplayshell.[ch]: removed
      	gimp_display_shell_message() and its _valist() variant.
      
      	* app/widgets/gimperrorconsole.[ch]: show the right icons for the
      	message severities.
      
      	* app/widgets/gimpthumbbox.c (gimp_thumb_box_progress_message):
      	return TRUE to swallow all messages.
      
      	* app/widgets/gimpwidgets-utils.[ch]: removed
      	gimp_show_message_dialog(). Added gimp_get_message_stock_id().
      
      	* app/errors.c
      	* app/actions/edit-commands.c
      	* app/actions/error-console-commands.c
      	* app/actions/file-commands.c
      	* app/actions/select-commands.c
      	* app/actions/text-editor-commands.c
      	* app/actions/vectors-commands.c
      	* app/core/gimpimage-convert.c
      	* app/core/gimpimagefile.c
      	* app/dialogs/convert-dialog.c
      	* app/dialogs/file-open-dialog.c
      	* app/dialogs/file-open-location-dialog.c
      	* app/dialogs/file-save-dialog.c
      	* app/dialogs/palette-import-dialog.c
      	* app/dialogs/stroke-dialog.c
      	* app/display/gimpdisplayshell-dnd.c
      	* app/pdb/gimppdb.c
      	* app/plug-in/gimpplugin.c
      	* app/tools/gimpimagemaptool.c
      	* app/tools/gimptool.c
      	* app/tools/gimpvectortool.c
      	* app/widgets/gimpactionview.c
      	* app/widgets/gimpcontrollerlist.c
      	* app/widgets/gimppdbdialog.c
      	* app/widgets/gimpvectorstreeview.c
      	* app/xcf/xcf-load.c
      	* app/xcf/xcf-save.c
      	* app/xcf/xcf.c
      	* tools/pdbgen/pdb/brush.pdb
      	* tools/pdbgen/pdb/gradient.pdb
      	* tools/pdbgen/pdb/image.pdb
      	* tools/pdbgen/pdb/message.pdb
      	* tools/pdbgen/pdb/palette.pdb: added severity parameter to
      	gimp_message() calls. Convert all calls to
      	gimp_show_message_dialog() and gimp_display_shell_message() to
      	gimp_message(). Also converted some more g_message() calls.
      
      	* app/pdb/brush_cmds.c
      	* app/pdb/gradient_cmds.c
      	* app/pdb/image_cmds.c
      	* app/pdb/message_cmds.c
      	* app/pdb/palette_cmds.c: regenerated.
      f5afb754
  26. 11 Aug, 2006 1 commit
    • Sven Neumann's avatar
      introduced a simple message dialog to use when there's no progress but a · c2fb4200
      Sven Neumann authored
      2006-08-11  Sven Neumann  <sven@gimp.org>
      
      	* app/widgets/gimpwidgets-utils.[ch]: introduced a simple message
      	dialog to use when there's no progress but a parent widget.
      
      	* app/dialogs/convert-dialog.c
      	* app/dialogs/palette-import-dialog.c
      	* app/dialogs/preferences-dialog.c
      	* app/dialogs/stroke-dialog.c
      	* app/tools/gimpimagemaptool.c
      	* app/widgets/gimpactionview.c
      	* app/widgets/gimpcontrollerlist.c
      	* app/widgets/gimplayertreeview.c
      	* app/widgets/gimppdbdialog.c
      	* app/widgets/gimpvectorstreeview.c: use the new utility function
      	instead of g_message().
      c2fb4200
  27. 15 May, 2006 1 commit
  28. 12 Apr, 2006 1 commit
  29. 28 Dec, 2005 1 commit
    • Michael Natterer's avatar
      removed gimp_action_get_accel_closure(). · a01d0f7e
      Michael Natterer authored
      2005-12-28  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpwidgets-utils.[ch]: removed
      	gimp_action_get_accel_closure().
      
      	* app/widgets/gimpactionview.c (gimp_action_view_new): use
      	gtk_action_get_accel_closure() instead.
      a01d0f7e
  30. 19 Dec, 2005 1 commit
  31. 25 Oct, 2005 1 commit
  32. 17 Sep, 2005 1 commit
    • Michael Natterer's avatar
      skip actions if their name starts with '<' (menu actions created by · f731cb66
      Michael Natterer authored
      2005-09-17  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpactionview.c (gimp_action_view_new): skip
      	actions if their name starts with '<' (menu actions created by
      	plug-ins have names like "<Image>/Foo/Bar"). Scroll the
      	pre-selected action to the center of the view, not to the top.
      
      	* app/widgets/gimpcontrollereditor.c
      	(gimp_controller_editor_edit_clicked): make the action editor
      	transient to the controller editor. Show the edited event's name
      	in the controller editor's header.
      
      	* app/widgets/gimpcontrollerwheel.c: use gimp_get_mod_string()
      	instead of hardcoding the modifiers in tons of translatable
      	strings. Don't call gettext() in GimpController::get_blurb(),
      	the strings are already translated.
      
      	* app/widgets/gimpcontrollerkeyboard.c: removed call to gettext()
      	here too.
      f731cb66
  33. 06 Jul, 2005 1 commit
    • Michael Natterer's avatar
      set a search column. · bb3cdd53
      Michael Natterer authored
      2005-07-06  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpactionview.c (gimp_action_view_new): set a
      	search column.
      bb3cdd53
  34. 27 May, 2005 1 commit
  35. 08 Feb, 2005 1 commit
    • Michael Natterer's avatar
      app/actions/file-actions.c app/actions/image-actions.c · 3d69ff11
      Michael Natterer authored
      2005-02-08  Michael Natterer  <mitch@gimp.org>
      
      	* app/actions/file-actions.c
      	* app/actions/image-actions.c
      	* app/actions/qmask-actions.c
      	* app/actions/tools-actions.c: removed ugly accel_path hacks
      	(don't g_object_set_data(action, "gimp-accel-path", "foo")).
      
      	* app/widgets/gimpactionview.c (gimp_action_view_accel_edited):
      	simply use gtk_action_get_accel_path() instead of doing even more
      	ugly stuff than above.
      3d69ff11
  36. 21 Jan, 2005 1 commit
    • Michael Natterer's avatar
      new function as workaround for missing GTK+ API (see bug #141750). · a17f8e56
      Michael Natterer authored
      2005-01-21  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpwidgets-utils.[ch] (gimp_action_get_accel_closure):
      	new function as workaround for missing GTK+ API	(see bug #141750).
      
      	* app/widgets/gimpactionview.[ch]: use the function instead of
      	having this ugly hack here. Store the accel_closure instead of the
      	hackish menu_item in the tree store. Removed cruft and cleaned up
      	a bit.
      a17f8e56
  37. 09 Jan, 2005 1 commit
  38. 26 Oct, 2004 1 commit
    • Michael Natterer's avatar
      added parameter "const gchar *select_action" and preselect the passed · 2075f1e7
      Michael Natterer authored
      2004-10-26  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpactionview.[ch] (gimp_action_view_new): added
      	parameter "const gchar *select_action" and preselect the passed
      	action if non-NULL. Made the column enum public to users of this
      	widget can get data from its tree store.
      
      	* app/dialogs/preferences-dialog.c (prefs_keyboard_shortcuts_dialog):
      	pass NULL because we don't want a preselected action here.
      
      	* app/widgets/gimpcontrollereditor.[ch]: added "Edit" and "Delete"
      	buttons to change the event -> action mapping. Implement a action
      	chooser dialog using GimpActionView. Fixes bug #106920.
      2075f1e7
  39. 13 Oct, 2004 1 commit
    • Kevin Cozens's avatar
      Fixed a spelling error. · f92848d2
      Kevin Cozens authored
      2004-10-13  Kevin Cozens  <kcozens@cvs.gimp.org>
      
          * app/widgets/gimpactionview.c: Fixed a spelling error.
      f92848d2