1. 15 Jul, 2018 2 commits
  2. 11 Jul, 2018 1 commit
  3. 08 Jul, 2018 1 commit
  4. 07 Jun, 2018 1 commit
  5. 26 May, 2018 1 commit
  6. 13 Apr, 2018 1 commit
  7. 10 Apr, 2018 2 commits
  8. 19 Dec, 2017 1 commit
    • Ell's avatar
      app, menus, icons: add dashboard dockable · 981e8dcd
      Ell authored
      The dashboard dockable shows the current GEGL cache and swap sizes,
      and their recent history.  It has options to control the update
      rate and history duration of the data, and an option to warn (by
      raising/blinking the dialog) when the swap size approaches its
      limit.
      981e8dcd
  9. 30 May, 2017 1 commit
  10. 17 May, 2017 1 commit
  11. 08 May, 2017 1 commit
  12. 03 Jan, 2017 1 commit
  13. 02 Sep, 2015 1 commit
  14. 28 Nov, 2014 1 commit
    • Michael Natterer's avatar
      app: change enum GimpColorPickState to { START, UPDATE, END } · bebdcbe0
      Michael Natterer authored
      It used to be { NEW, UPDATE } but that didn't allow to distinguish the
      final END update, which we will soon need for automatic color history
      updating. Make sure all places that handle motion events on colors
      (pick from canvas, gradient editor) correctly send and handle END
      events.
      bebdcbe0
  15. 26 May, 2014 1 commit
  16. 25 May, 2014 1 commit
  17. 20 Apr, 2013 1 commit
  18. 26 Aug, 2012 1 commit
  19. 20 Aug, 2012 2 commits
  20. 18 Oct, 2010 1 commit
  21. 11 Jun, 2010 1 commit
    • Martin Nordholts's avatar
      Add 'Automatic' Tab Style support · 9b86acd1
      Martin Nordholts authored
      Add support for a new type of Tab Style called 'Automatic'. This tab
      style makes the GimpDockbook use the biggest actual tab style it can
      for its auto tab style dockables, based on its widget allocation.
      
      The tab style candidates for auto tab style are "Status + Blurb",
      "Status + Text" and "Status". A docked widget can also say that it
      wants to use "Icon" instead of "Status" for its auto tab style. The
      'Tool Options' dockable does this. This is to be as backwards
      compatible with the old tab style setup, we make 'automatic' the
      default everywhere.
      
      We have quite a bit of dependency to internal layout code in
      GtkNotebook, but the current code should be pixel perfect and rather
      complete.
      
      Also add a basic regression test.
      9b86acd1
  22. 20 Feb, 2010 1 commit
  23. 01 Feb, 2010 1 commit
    • Martin Nordholts's avatar
      app: Get rid of config -> display module dependency · ed2d178d
      Martin Nordholts authored
      In order to make a clear separation between the core modules and the
      UI modules, move the necessary enums from display-enums.h and
      widgets-enums.h to config-enums.h and the files
      gimpdisplayoptions.[ch] from the display to the config module. This
      removes the config -> display dependency.
      
      This change has three main benefits
       * It lets us remove includes of display files from the config module
       * We don't have to link gimp-console and test-config with a subset of
         object files from the display module
       * It is reflected in devel-docs/gimp-module-dependencies.svg that the
         application is made up of core modules and UI modules and that no
         core module depends on any UI module
      ed2d178d
  24. 16 May, 2009 1 commit
  25. 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
  26. 31 Dec, 2008 1 commit
    • Sven Neumann's avatar
      added GimpTagEntryMode. · d9d657ca
      Sven Neumann authored
      2008-12-31  Sven Neumann  <sven@gimp.org>
      
      	* app/widgets/widgets-enums.[ch]: added GimpTagEntryMode.
      
      	* app/widgets/gimptagentry.[ch]: removed it here. Also did some
      	code cleanup, mostly formatting.
      
      	* app/widgets/gimpcombotagentry.[ch]
      	* app/widgets/gimptagpopup.[ch]: some code cleanup, mostly
      	formatting.
      
      
      svn path=/trunk/; revision=27861
      d9d657ca
  27. 16 Nov, 2008 1 commit
  28. 15 Nov, 2008 1 commit
    • Martin Nordholts's avatar
      Put the GimpContainerTreeView enums here instead of exposing them through · 137734aa
      Martin Nordholts authored
      * app/widgets/widgets-enums.h: Put the GimpContainerTreeView enums
      here instead of exposing them through silly class instance
      members.
      
      * app/widgets/gimpcontainertreeview.c: 
      * app/widgets/gimpcontainertreeview-dnd.c
      * app/widgets/gimpdatafactoryview.c
      * app/widgets/gimpitemtreeview.c
      * app/widgets/gimplayertreeview.c
      * app/widgets/gimpsettingseditor.c
      * app/widgets/gimptemplateview.c
      * app/widgets/gimptoolview.c: Clean up and use new enum names.
      
      svn path=/trunk/; revision=27666
      137734aa
  29. 03 Jun, 2008 1 commit
    • Sven Neumann's avatar
      changed descriptions for GimpHistogramScale enum. · 1d4d2be2
      Sven Neumann authored
      2008-06-03  Sven Neumann  <sven@gimp.org>
      
      	* app/widgets/widgets-enums.[ch]: changed descriptions for
      	GimpHistogramScale enum.
      
      	* app/tools/gimpimagemaptool.[ch]
      
      	* app/tools/gimpimagemaptool-settings.c: added a GtkSizeGroup for
      	aligning with the "Presets" label. Added an accessor for the
      	dialog's vbox.
      
      	* app/tools/gimpbrightnesscontrasttool.c
      	* app/tools/gimpcolorbalancetool.c
      	* app/tools/gimpcolorizetool.c
      	* app/tools/gimpcurvestool.c
      	* app/tools/gimpdesaturatetool.c
      	* app/tools/gimpgegltool.c
      	* app/tools/gimphuesaturationtool.c
      	* app/tools/gimplevelstool.c
      	* app/tools/gimpposterizetool.c
      	* app/tools/gimpthresholdtool.c: use the new accessor. Minor
      	dialog cleanups in a few places.
      
      svn path=/trunk/; revision=25884
      1d4d2be2
  30. 12 Apr, 2008 1 commit
    • Martin Nordholts's avatar
      Applied modified patch from Daniel Hornung that changes the mouse cursor · a8bbf6b2
      Martin Nordholts authored
      2008-04-12  Martin Nordholts  <martinn@svn.gnome.org>
      
      	Applied modified patch from Daniel Hornung that changes the mouse
      	cursor to a "clicking will create a selection"-icon when hovering
      	the center of a pending Scissors Select Tool selection (bug #493370)
      
      	* app/tools/gimpiscissorstool.c
      	(gimp_iscissors_tool_cursor_update): Use the new cursor icon.
      
      	* cursors/modifier-select.png
      	* cursors/xbm/modifier-select.xbm
      	* cursors/xbm/modifier-select-mask.xbm: New cursor icon.
      
      	* cursors/makefile.msc
      	* cursors/Makefile.am 
      	* app/widgets/gimpcursor.c
      	* app/widgets/widgets-enums.h: Changed accordingly.
      
      svn path=/trunk/; revision=25473
      a8bbf6b2
  31. 28 Feb, 2008 1 commit
    • Michael Natterer's avatar
      cursors/Makefile.am cursors/gimp-tool-cursors.xcf · 96645da0
      Michael Natterer authored
      2008-02-28  Michael Natterer  <mitch@gimp.org>
      
      	* cursors/Makefile.am
      	* cursors/gimp-tool-cursors.xcf
      	* cursors/tool-polygon-select.png
      	* cursors/xbm/tool-polygon-select.xbm
      	* cursors/xbm/tool-polygon-select-mask.xbm
      	* app/widgets/widgets-enums.h
      	* app/widgets/gimpcursor.c: new cursor for polygon select.
      
      	* app/tools/gimppolygonselecttool.c: use it.
      
      
      svn path=/trunk/; revision=24994
      96645da0
  32. 08 Feb, 2007 1 commit
    • Sven Neumann's avatar
      app/widgets/widgets-enums.c moved enum GimpAspectType to libgimpwidgets. · 525b8bd6
      Sven Neumann authored
      2007-02-08  Sven Neumann  <sven@gimp.org>
      
      	* app/widgets/widgets-enums.c
      	* libgimpwidgets/gimpwidgetsenums.[ch]: moved enum GimpAspectType
      	to libgimpwidgets.
      
      	* libgimpwidgets/gimpratioentry.[ch]: added property "aspect" with
      	getters and setters.
      
      	* libgimpwidgets/gimpwidgets.def: updated.
      
      
      svn path=/trunk/; revision=21867
      525b8bd6
  33. 07 Feb, 2007 1 commit
    • Michael Natterer's avatar
      remove enum GimpColorPickMode... · fc761f6e
      Michael Natterer authored
      2007-02-07  Michael Natterer  <mitch@gimp.org>
      
      	* app/tools/tools-enums.[ch]: remove enum GimpColorPickMode...
      
      	* app/widgets/widgets-enums.[ch]: ...and add it here.
      
      	* app/widgets/gimpgradienteditor.c: merge separate functions for
      	picking FG and BG colors and update the new color area from the
      	merged function.
      
      
      svn path=/trunk/; revision=21863
      fc761f6e
  34. 09 Dec, 2006 1 commit
  35. 15 Nov, 2006 1 commit
    • Sven Neumann's avatar
      cursors/Makefile.am cursors/cursor-move.png cursors/gimp-tool-cursors.xcf · 13004433
      Sven Neumann authored
      2006-11-15  Sven Neumann  <sven@gimp.org>
      
      	* cursors/Makefile.am
      	* cursors/cursor-move.png
      	* cursors/gimp-tool-cursors.xcf
      	* cursors/xbm/cursor-move-mask.xbm
      	* cursors/xbm/cursor-move.xbm: added new cursor.
      
      	* app/widgets/gimpcursor.c
      	* app/widgets/widgets-enums.h: added as GIMP_CURSOR_MOVE.
      
      	* app/tools/gimprectangletool.c: use instead of a cursor
      modifier.
      13004433
  36. 02 Sep, 2006 1 commit
    • Michael Natterer's avatar
      Merged the "soc-2006-healing-brush" branch. That branch is now officially · db526795
      Michael Natterer authored
      2006-09-02  Michael Natterer  <mitch@gimp.org>
      
      	Merged the "soc-2006-healing-brush" branch. That branch is now
      	officially closed and all further fixes and changes have to be
      	applied to HEAD.
      
      	Did some minor adjustments, mostly small indentation and spacing
      	fixes. Derive the tool from the newly introduced GimpBrushTool
      	which did not exist when the branch was created.
      
      	Thanks a lot to Kevin Sookocheff for this nice contribution!
      
      	* app/paint/paint-enums.[ch]: new enum GimpHealAlignMode.
      
      	* app/paint/Makefile.am
      	* app/paint/makefile.msc
      	* app/paint/gimpheal.[ch]
      	* app/paint/gimphealoptions.[ch]: the heal core and its options.
      
      	* app/paint/gimp-paint.c: register the heal core.
      
      	* app/tools/Makefile.am
      	* app/tools/makefile.msc
      	* app/tools/gimphealtool.[ch]: the heal tool.
      
      	* app/tools/gimp-tools.c: register the heal tool.
      
      	* app/tools/gimppaintoptions-gui.c: show the widgets that are used
      	by heal.
      
      	* app/widgets/gimphelp-ids.h: the heal help ID.
      
      	* tools/pdbgen/stddefs.pdb
      	* tools/pdbgen/pdb/paint_tools.pdb: the heal PDB wrappers.
      
      	* app/widgets/widgets-enums.h
      	* app/widgets/gimpcursor.c
      	* cursors/Makefile.am
      	* cursors/makefile.msc
      	* cursors/tool-heal.png
      	* cursors/xbm/tool-heal.xbm
      	* cursors/xbm/tool-heal-mask.xbm: a new cursor for the heal tool.
      
      	* libgimpwidgets/gimpstock.[ch]
      	* themes/Default/images/Makefile.am
      	* themes/Default/images/makefile.msc
      	* themes/Default/images/tools/stock-tool-heal-16.png
      	* themes/Default/images/tools/stock-tool-heal-22.png: new stock
      	icons for the heal tool.
      
      	* app/pdb/internal_procs.c
      	* app/pdb/paint_tools_cmds.c
      	* libgimp/gimppainttools_pdb.[ch]: regenerated.
      db526795
  37. 02 Jun, 2006 1 commit
    • Michael Natterer's avatar
      cursors/Makefile.am cursors/cursor-corner-bottom-left.png · d1a76d93
      Michael Natterer authored
      2006-06-02  Michael Natterer  <mitch@gimp.org>
      
      	* cursors/Makefile.am
      	* cursors/cursor-corner-bottom-left.png
      	* cursors/cursor-corner-bottom-right.png
      	* cursors/cursor-corner-top-left.png
      	* cursors/cursor-corner-top-right.png
      	* cursors/cursor-side-bottom.png
      	* cursors/cursor-side-left.png
      	* cursors/cursor-side-right.png
      	* cursors/cursor-side-top.png
      	* cursors/xbm/cursor-corner-bottom-left-mask.xbm
      	* cursors/xbm/cursor-corner-bottom-left.xbm
      	* cursors/xbm/cursor-corner-bottom-right-mask.xbm
      	* cursors/xbm/cursor-corner-bottom-right.xbm
      	* cursors/xbm/cursor-corner-top-left-mask.xbm
      	* cursors/xbm/cursor-corner-top-left.xbm
      	* cursors/xbm/cursor-corner-top-right-mask.xbm
      	* cursors/xbm/cursor-corner-top-right.xbm
      	* cursors/xbm/cursor-side-bottom-mask.xbm
      	* cursors/xbm/cursor-side-bottom.xbm
      	* cursors/xbm/cursor-side-left-mask.xbm
      	* cursors/xbm/cursor-side-left.xbm
      	* cursors/xbm/cursor-side-right-mask.xbm
      	* cursors/xbm/cursor-side-right.xbm
      	* cursors/xbm/cursor-side-top-mask.xbm
      	* cursors/xbm/cursor-side-top.xbm: new cursors for edge and corner
      	resizing. They perfectly align with the small crosshair and can be
      	used together with tool cursors and cursor modifiers.
      
      	* cursors/gimp-tool-cursors.xcf: add them here too.
      
      	* app/widgets/widgets-enums.h: add them to the GimpCursorType enum.
      
      	* app/widgets/gimpcursor.c: add them here too.
      
      	* app/display/gimpdisplayshell-cursor.c: treat them like the small
      	crosshair (don't replace them by the small crosshair but use them
      	as-is). Also allow the bad modifier with the large crosshair.
      
      	* app/tools/gimprectangletool.c
      	(gimp_rectangle_tool_cursor_update): use the new cursors. Don't
      	call gimp_tool_set_cursor() here.
      
      	(gimp_rectangle_tool_response): reset "function" to RECT_CREATING
      	when resetting the tool.
      
      	* app/tools/gimpselectiontool.[ch] (struct GimpSelectionTool):
      	added boolean member "allow_move" which defalts to TRUE.
      
      	(gimp_selection_tool_oper_update): don't move masks, floating
      	selections or anything when "allow_move" is FALSE. Changed
      	behavior of click inside a selection to simply create a new
      	selection, need to press alt+shift now to drag-float the
      	selection. Please test this, it's apretty fundamental change!
      
      	(gimp_selection_tool_cursor_update): use the tool's configured
      	cursor instead of always GIMP_CURSOR_MOUSE, so this function can
      	be called after gimp_rectangle_tool_cursor_update() to add the
      	plus, minus etc. modifiers.
      
      	* app/tools/gimpnewrectselecttool.c: implement
      	GimpTool::cursor_update() and call
      	gimp_rectangle_tool_cursor_update() from there. Chain up to get
      	the plus, minus etc. modifiers added.
      
      	Re-enble selection moving:
      
      	(gimp_new_rect_select_tool_oper_update): set GimpSelectionTool's
      	"allow_move" to FALSE unless the rectangle tool is in an idle
      	state.
      
      	(gimp_new_rect_select_tool_button_press): allow a selection moving
      	to be started if the rectangle tool is idle. Fall back to starting
      	a rect select if gimp_selection_tool_start_edit() returned FALSE.
      d1a76d93