1. 17 May, 2008 1 commit
  2. 30 Jan, 2008 1 commit
    • Martin Nordholts's avatar
      Added a Polygon Select Tool which is a primitive selection tool based on · 919a2980
      Martin Nordholts authored
      2008-01-30  Martin Nordholts  <martinn@svn.gnome.org>
      
      	Added a Polygon Select Tool which is a primitive selection tool
      	based on Free Hand Select. Code filtered through David Gowers who
      	also made the tool icon. This version of the tool is a for-now
      	solution to bug #119646.
      
      	* app/tools/gimppolygonselecttool.[ch]: The new tool.
      
      	* app/tools/gimp-tools.c: Add the tool.
      
      	* app/tools/Makefile.am: Add tool source.
      
      	* app/widgets/gimphelp-ids.h: Add help id for the tool.
      
      	* libgimpwidgets/gimpstock.[ch]: Setup for the new tool icon.
      
      	* menus/image-menu.xml.in: Add action entry for the tool.
      
      	* themes/Default/images/tools/stock-tool-polygon-select-{16,24}.png:
      	Tool icon graphics.
      
      	* themes/Default/images/Makefile.am: Add tool icon graphics.
      
      svn path=/trunk/; revision=24753
      919a2980
  3. 16 Dec, 2007 1 commit
    • William Skaggs's avatar
      Bill Skaggs <weskaggs@primate.ucdavis.edu> · 6d92a4a6
      William Skaggs authored
      	* app/widgets/gimphelp-ids.h
      	* app/display/gimpdisplayshell-scale.[ch]
      	* app/display/gimpnavigationeditor.[ch]
      	* app/actions/view-commands.[ch]
      	* app/actions/view-commands.c:
      
      	Changed "Fit Image to Window" to "Fill Window", and changed
      	"fit-to" to "fill" in all the related things.  Fixes
      	bug #490364.
      
      svn path=/trunk/; revision=24370
      6d92a4a6
  4. 09 Jun, 2007 1 commit
    • Sven Neumann's avatar
      added gimp_image_resize_to_selection(). · 65385a47
      Sven Neumann authored
      2007-06-09  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpimage-resize.[ch]: added
      	gimp_image_resize_to_selection().
      
      	* app/actions/image-actions.c
      	* app/actions/image-commands.[ch]
      	* app/widgets/gimphelp-ids.h
      	* menus/image-menu.xml.in: added an action and a menu item for 
      it.
      	Fixes bug #335672.
      
      	* plug-ins/common/align_layers.c: resolved a conflicting 
      mnemonic.
      
      
      svn path=/trunk/; revision=22749
      65385a47
  5. 07 Feb, 2007 1 commit
    • Sven Neumann's avatar
      app/actions/view-actions.c app/actions/view-commands.[ch] · ea4ed72e
      Sven Neumann authored
      2007-02-07  Sven Neumann  <sven@gimp.org>
      
      	* app/actions/view-actions.c
      	* app/actions/view-commands.[ch]
      	* app/display/gimpdisplayshell.[ch]
      	* app/display/gimpdisplayshell-scale.[ch]
      	* app/widgets/gimphelp-ids.h
      	* menus/image-menu.xml.in: applied patch from Robert Helgesson 
      that
      	adds "Revert Zoom" functionality (bug #338168).
      
      
      svn path=/trunk/; revision=21855
      ea4ed72e
  6. 12 Dec, 2006 1 commit
    • Sven Neumann's avatar
      slightly increased size of the quick-mask and zoom-mode buttons. Also · d0e118dc
      Sven Neumann authored
      2006-12-12  Sven Neumann  <sven@gimp.org>
      
      	* app/display/gimpdisplayshell.c (gimp_display_shell_new):
      	slightly increased size of the quick-mask and zoom-mode buttons.
      	Also changed the style to not displace the icon when the buttons
      	are pressed.
      
      	* app/display/gimpdisplayshell.[ch]
      	* app/display/gimpdisplayshell-appearance.c: changed "origin_button"
      	to "origin". Don't draw it as a button but use an event box just
      	like we do for the navigation icon in the lower right corner.
      
      	* app/display/gimpdisplayshell-title.c
      	(gimp_display_shell_format_title): use the viewable description
      	for the drawable's name. We don't want to see "Qmask" in the
      	statusbar.
      
      	* app/widgets/gimpwidgets-utils.c (gimp_button_menu_position): fix
      	for the case where button is not really a GtkButton but has it's
      	own window.
      
      	* app/widgets/gimphelp-ids.h: changed help ID, removed unused one.
      
      	* libgimpwidgets/gimpstock.c
      	* themes/Default/images/Makefile.am
      	* themes/Default/images/stock-quick-mask-off-12.png
      	* themes/Default/images/stock-quick-mask-off-16.png
      	* themes/Default/images/stock-quick-mask-on-12.png
      	* themes/Default/images/stock-quick-mask-on-16.png: cropped empty
      	space from the quick-mask icon.
      d0e118dc
  7. 09 Dec, 2006 1 commit
  8. 21 Oct, 2006 1 commit
    • Michael Natterer's avatar
      Added "Edit -> Fade" which allows to modify the paint mode and opacity of · e634d4d7
      Michael Natterer authored
      2006-10-21  Michael Natterer  <mitch@gimp.org>
      
      	Added "Edit -> Fade" which allows to modify the paint mode and
      	opacity of the last drawable operation (fill, plugins etc.).
      	Started from a patch by Bill Skaggs. Fixes bug #170707.
      
      	* app/base/base-enums.[ch] (enum GimpLayerModeEffects): register
      	the values REPLACE_MODE, ERASE_MODE and ANTI_ERASE_MODE with
      	the type system.
      
      	* app/widgets/gimppropwidgets.[ch]
      	* app/widgets/gimpwidgets-constructors.[ch]: added "gboolean
      	with_replace_modes" to the paint mode menu constructors.
      
      	* app/tools/gimppaintoptions-gui.c
      	* app/widgets/gimpbrushselect.c
      	* app/widgets/gimplayertreeview.c: pass with_replace_modes = FALSE.
      
      	* app/core/gimpdrawableundo.[ch]: added members which keep tiles,
      	paint mode and opacity of the pasted pixels.
      
      	* app/core/gimpimage-undo.[ch] (gimp_image_undo_get_fadeable):
      	returns a GimpUndo suitable for a fade operation, or NULL.
      
      	* app/core/gimp-edit.[ch] (gimp_edit_fade): implements the actual
      	fade by undoing the last operation and then re-applying the pixels
      	with different paint mode and opacity.
      
      	* app/core/gimpdrawable-combine.c: store the pasted pixels in
      	the GimpDrawableUndo.
      
      	* app/actions/edit-actions.c
      	* app/actions/edit-commands.[ch]: action and callback for fade.
      
      	* app/dialogs/Makefile.am
      	* app/dialogs/fade-dialog.[ch]: the fade dialog.
      
      	* app/widgets/gimphelp-ids.h: the fade help ID.
      
      	* menus/image-menu.xml.in: added a menu entry in "Edit".
      e634d4d7
  9. 07 Sep, 2006 1 commit
    • Michael Natterer's avatar
      Merged the "soc-2006-perspective-clone" branch. That branch is now · 1b149765
      Michael Natterer authored
      2006-09-07  Michael Natterer  <mitch@gimp.org>
      
      	Merged the "soc-2006-perspective-clone" 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 GimpBrushTool and renamed the enum
      	added to paint-enums.h and it values, added stock icon and menu
      	entry.
      
      	Thanks a lot to Pedro Alonso Ferrer!
      
      	* app/paint/paint-enums.[ch]: new enum GimpPerspectiveCloneMode.
      
      	* app/paint/Makefile.am
      	* app/paint/gimpperspectiveclone.[ch]
      	* app/paint/gimpperspectivecloneoptions.[ch]: the perspective
      	clone core and its options.
      
      	* app/paint/gimp-paint.c: register it.
      
      	* app/tools/Makefile.am
      	* app/tools/gimpperspectiveclonetool.[ch]: the perspective clone tool.
      
      	* app/tools/gimp-tools.c: register it.
      
      	* app/tools/gimppaintoptions-gui.c: show the widgets that are used
      	by perspective clone.
      
      	* app/widgets/gimphelp-ids.h: the help ID.
      
      	* themes/Default/images/Makefile.am
      	* themes/Default/images/tools/stock-tool-perspective-clone-16.png
      	* themes/Default/images/tools/stock-tool-perspective-clone-22.png
      	* libgimpwidgets/gimpstock.[ch]: its stock ID and icons.
      
      	* menus/image-menu.xml.in: added it to the menu.
      1b149765
  10. 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
  11. 13 Jun, 2006 1 commit
    • William Skaggs's avatar
      Bill Skaggs <weskaggs@primate.ucdavis.edu> · 701b7b31
      William Skaggs authored
      	Finally implemented the suggestion in bug #144854, of
      	"strong" undo/redo commands that continue undoing so long
      	as they only encounter visibility changes.
      
      	* app/actions/edit-actions.c
      	* app/actions/edit-commands.c
      	* app/actions/edit-commands.h: added "strong undo"
      	and "strong redo" commands/actions.
      
      	* app/core/gimpimage-undo.[ch]: added functions
      	gimp_image_strong_undo() and gimp_image_strong_redo().
      
      	* app/core/gimpundo.[ch]: added utility function
      	gimp_undo_is_weak().
      
      	* app/widgets/gimphelp-ids.h:added id's.
      
      	* menus/image-menu.xml.in: added to edit menu,
      	bound to C-S-z and C-S-y.
      
      	This will no doubt need tweaking, but I will consider it
      	to fix bug #144854.
      701b7b31
  12. 07 Jun, 2006 1 commit
  13. 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
  14. 12 Jan, 2006 1 commit
    • Sven Neumann's avatar
      app/actions/actions.c app/actions/cursor-info-actions.c · 004a78e2
      Sven Neumann authored
      2006-01-12  Sven Neumann  <sven@gimp.org>
      
      	* app/actions/actions.c
      	* app/actions/cursor-info-actions.c
      	* app/actions/dialogs-actions.c
      	* app/config/gimprc-blurbs.h
      	* app/dialogs/dialogs.c
      	* app/dialogs/preferences-dialog.c
      	* app/widgets/gimphelp-ids.h: use the term Pointer instead of
      	Cursor when refering to the mouse pointer (bug #326700).
      004a78e2
  15. 31 Oct, 2005 1 commit
    • Sven Neumann's avatar
      added new action command data_copy_location_cmd_callback(). · fb28e0be
      Sven Neumann authored
      2005-10-31  Sven Neumann  <sven@gimp.org>
      
      	* app/actions/data-commands.[ch]: added new action command
      	data_copy_location_cmd_callback().
      
      	* app/actions/brushes-actions.c
      	* app/actions/gradients-actions.c
      	* app/actions/palettes-actions.c
      	* app/actions/patterns-actions.c
      	* app/widgets/gimphelp-ids.h
      	* menus/brushes-menu.xml
      	* menus/gradients-menu.xml
      	* menus/palettes-menu.xml
      	* menus/patterns-menu.xml: added Copy Location menu entries to all
      	data views. Allows to retrieve the file location for data files.
      fb28e0be
  16. 25 Oct, 2005 1 commit
    • Michael Natterer's avatar
      Let the data editors optionally follow the active brush, palette and · f546e1e7
      Michael Natterer authored
      2005-10-25  Michael Natterer  <mitch@gimp.org>
      
      	Let the data editors optionally follow the active brush, palette
      	and gradient. Still needs to be saved in sessionrc and probably
      	be enabled by default. Addresses bug #313547.
      
      	* app/widgets/gimpdataeditor.[ch]: added new functions
      	gimp_data_editor_set,get_edit_active().
      
      	Make it configurable from the palette and gradient editor menus:
      
      	* app/actions/gradient-editor-actions.c
      	* app/actions/palette-editor-actions.c: added actions...
      
      	* app/actions/data-editor-commands.[ch]: ...and callbacks...
      	(new file).
      
      	* app/widgets/gimphelp-ids.h: ...help IDs...
      
      	* menus/gradient-editor-menu.xml
      	* menus/palette-editor-menu.xml: ...and menu items.
      
      	Add menu to the brush editor and make it configurable there too:
      
      	* app/actions/Makefile.am
      	* app/actions/actions.c
      	* app/actions/brush-editor-actions.[ch]
      	* app/menus/menus.c
      	* menus/Makefile.am
      	* menus/brush-editor-menu.xml: added all the bits needed for
      	the new menu.
      
      	* app/widgets/gimpbrusheditor.[ch]: use the menu. Added menu_factory
      	paramater to the contstructor.
      
      	* app/dialogs/dialogs-constructors.c: changed accordingly.
      f546e1e7
  17. 30 Sep, 2005 1 commit
  18. 24 Sep, 2005 1 commit
    • Michael Natterer's avatar
      Applied (slightly modified) patch from Sylvain Foret which adds "Close · 71cf9ee2
      Michael Natterer authored
      2005-09-24  Michael Natterer  <mitch@gimp.org>
      
      	Applied (slightly modified) patch from Sylvain Foret which adds
      	"Close All" menu entries and dialog. Fixes bug #163532.
      
      	* app/actions/file-actions.c
      	* app/actions/file-commands.[ch]: added "file-close-all" action
      	and callback.
      
      	* app/dialogs/dialogs-constructors.[ch]
      	* app/dialogs/dialogs.c
      	* app/dialogs/quit-dialog.[ch]: added close all dialog which is a
      	modified quit dialog.
      
      	* app/widgets/gimphelp-ids.h: added help ID.
      
      	* menus/image-menu.xml.in
      	* menus/toolbox-menu.xml.in: add close all next to quit.
      71cf9ee2
  19. 19 Sep, 2005 1 commit
    • Michael Natterer's avatar
      Did a global s/qmask/quick-mask/: · 1adf3d71
      Michael Natterer authored
      2005-09-19  Michael Natterer  <mitch@gimp.org>
      
      	Did a global s/qmask/quick-mask/:
      
      	* app/actions/qmask-actions.[ch]
      	* app/actions/qmask-commands.[ch]
      	* app/core/gimpimage-qmask.[ch]
      	* menus/qmask-menu.xml
      	* themes/Default/images/stock-qmask-off-16.png
      	* themes/Default/images/stock-qmask-on-16.png: removed.
      
      	* app/actions/quick-mask-actions.[ch]
      	* app/actions/quick-mask-commands.[ch]
      	* app/core/gimpimage-quick-mask.[ch]
      	* menus/quick-mask-menu.xml
      	* themes/Default/images/stock-quick-mask-off-16.png
      	* themes/Default/images/stock-quick-mask-on-16.png: added.
      
      	* app/actions/Makefile.am
      	* app/actions/actions.c
      	* app/core/Makefile.am
      	* app/core/core-enums.[ch]
      	* app/core/gimpchannel.c
      	* app/core/gimpimage-duplicate.c
      	* app/core/gimpimage-undo.c
      	* app/core/gimpimage.[ch]
      	* app/core/gimpundo.[ch]
      	* app/display/gimpdisplayshell-appearance.c
      	* app/display/gimpdisplayshell-callbacks.[ch]
      	* app/display/gimpdisplayshell-handlers.c
      	* app/display/gimpdisplayshell.[ch]
      	* app/menus/menus.c
      	* app/widgets/gimphelp-ids.h
      	* libgimpwidgets/gimpstock.[ch]
      	* menus/Makefile.am
      	* menus/image-menu.xml.in
      	* themes/Default/images/Makefile.am: changed accordingly.
      1adf3d71
  20. 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
  21. 29 Jul, 2005 1 commit
    • Sven Neumann's avatar
      added gimp_scan_convert_render_value(), a variant of · a5abd453
      Sven Neumann authored
      2005-07-29  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpscanconvert.[ch]: added
      	gimp_scan_convert_render_value(), a variant of
      	gimp_scan_convert_render() that allows to pass the foreground value.
      
      	* app/tools/gimpfreeselecttool.[ch]: added a virtual "select" method.
      
      	* app/tools/Makefile.am
      	* app/tools/gimp-tools.c
      	* app/tools/gimpforegroundselecttool.[ch]: added a rough first
      	version of foreground selection tool based on the SIOX algorithm.
      	Work in progress...
      
      	* app/widgets/gimphelp-ids.h: added help-id for the new tool.
      a5abd453
  22. 10 Jul, 2005 1 commit
    • Michael Natterer's avatar
      app/actions/layers-actions.c app/actions/layers-commands.[ch] · 20b4769c
      Michael Natterer authored
      2005-07-10  Michael Natterer  <mitch@gimp.org>
      
      	* app/actions/layers-actions.c
      	* app/actions/layers-commands.[ch]
      	* app/core/core-enums.[ch]
      	* app/core/gimpimage-undo-push.[ch]
      	* app/core/gimplayer-floating-sel.c
      	* app/core/gimplayer.[ch]
      	* app/text/gimptextlayer-xcf.c
      	* app/widgets/gimphelp-ids.h
      	* app/widgets/gimplayertreeview.[ch]
      	* app/xcf/xcf-load.c
      	* app/xcf/xcf-private.h
      	* app/xcf/xcf-save.c
      	* tools/pdbgen/pdb/layer.pdb
      	* menus/image-menu.xml.in
      	* libgimp/gimp.def: did a global s/preserve_trans/lock_alpha/ in
      	preparation for more layer locking flags.
      
      	* app/pdb/procedural_db.c
      	* libgimp/gimplayer.[ch]: added compat stuff for preserve_trans.
      
      	* app/pdb/layer_cmds.c
      	* libgimp/gimplayer_pdb.[ch]: regenerated.
      
      	* plug-ins/common/colortoalpha.c
      	* plug-ins/common/iwarp.c
      	* plug-ins/common/psd.c
      	* plug-ins/common/psd_save.c
      	* plug-ins/common/psp.c
      	* plug-ins/common/rotate.c
      	* plug-ins/common/threshold_alpha.c
      	* plug-ins/common/vpropagate.c
      	* plug-ins/script-fu/scripts/3d-outline.scm
      	* plug-ins/script-fu/scripts/alien-glow-bar.scm
      	* plug-ins/script-fu/scripts/alien-glow-bullet.scm
      	* plug-ins/script-fu/scripts/alien-glow-logo.scm
      	* plug-ins/script-fu/scripts/basic1-logo.scm
      	* plug-ins/script-fu/scripts/basic2-logo.scm
      	* plug-ins/script-fu/scripts/beveled-pattern-button.scm
      	* plug-ins/script-fu/scripts/blend-anim.scm
      	* plug-ins/script-fu/scripts/blended-logo.scm
      	* plug-ins/script-fu/scripts/bovinated-logo.scm
      	* plug-ins/script-fu/scripts/burn-in-anim.scm
      	* plug-ins/script-fu/scripts/carved-logo.scm
      	* plug-ins/script-fu/scripts/chalk.scm
      	* plug-ins/script-fu/scripts/chip-away.scm
      	* plug-ins/script-fu/scripts/comic-logo.scm
      	* plug-ins/script-fu/scripts/coolmetal-logo.scm
      	* plug-ins/script-fu/scripts/crystal-logo.scm
      	* plug-ins/script-fu/scripts/drop-shadow.scm
      	* plug-ins/script-fu/scripts/gimp-headers.scm
      	* plug-ins/script-fu/scripts/gimp-labels.scm
      	* plug-ins/script-fu/scripts/glowing-logo.scm
      	* plug-ins/script-fu/scripts/gradient-bevel-logo.scm
      	* plug-ins/script-fu/scripts/image-structure.scm
      	* plug-ins/script-fu/scripts/neon-logo.scm
      	* plug-ins/script-fu/scripts/perspective-shadow.scm
      	* plug-ins/script-fu/scripts/starburst-logo.scm
      	* plug-ins/script-fu/scripts/starscape-logo.scm
      	* plug-ins/script-fu/scripts/textured-logo.scm
      	* plug-ins/script-fu/scripts/title-header.scm
      	* plug-ins/script-fu/scripts/waves-anim.scm
      	* plug-ins/xjt/xjt.c: changed accordingly.
      20b4769c
  23. 09 Jul, 2005 1 commit
    • Michael Natterer's avatar
      added "sample-merged" property and API. Pass it to · df4aa071
      Michael Natterer authored
      2005-07-09  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpsamplepointeditor.[ch]: added "sample-merged"
      	property and API. Pass it to gimp_image_pick_color().
      
      	* app/actions/Makefile.am
      	* app/actions/actions.c
      	* app/actions/sample-point-editor-actions.[ch]
      	* app/actions/sample-point-editor-commands.[ch]: actions and
      	callbacks for the sample point editor's menu.
      
      	* app/widgets/gimphelp-ids.h: its help IDs.
      
      	* app/menus/menus.c
      	* menus/Makefile.am
      	* menus/sample-point-editor-menu.xml: the sample point editor menu.
      df4aa071
  24. 08 Jul, 2005 1 commit
    • Michael Natterer's avatar
      added boolean "sample-merged" property, API and GUI. Pick from the active · 2f7388db
      Michael Natterer authored
      2005-07-09  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpcursorview.[ch]: added boolean "sample-merged"
      	property, API and GUI. Pick from the active drawable if it's
      	FALSE.
      
      	* app/actions/Makefile.am
      	* app/actions/actions.c
      	* app/actions/cursor-info-actions.[ch]
      	* app/actions/cursor-info-commands.[ch]: new files with actions
      	and callbacks for the cursor info dialog's menu.
      
      	* app/widgets/gimphelp-ids.h: help IDs for above actions.
      
      	* app/dialogs/dialogs.c: follow help ID change.
      
      	* app/menus/menus.c
      	* menus/Makefile.am
      	* menus/cursor-info-menu.xml: add the cursor-info menu.
      
      	* app/dialogs/dialogs-constructors.c: pass the menu factory to
      	gimp_cursor_view_new().
      2f7388db
  25. 07 Jul, 2005 1 commit
    • Michael Natterer's avatar
      app/actions/documents-actions.c app/actions/documents-commands.[ch] · 8611bb4c
      Michael Natterer authored
      2005-07-07  Michael Natterer  <mitch@gimp.org>
      
      	* app/actions/documents-actions.c
      	* app/actions/documents-commands.[ch]
      	* app/widgets/gimphelp-ids.h
      	* menus/documents-menu.xml: added "Copy Image Location" to the
      	document history popup menu which copies the image's URI to
      	clipbpard and primary.
      8611bb4c
  26. 20 Jun, 2005 1 commit
  27. 04 Jun, 2005 1 commit
    • Sven Neumann's avatar
      app/actions/dockable-actions.c app/actions/dockable-commands.[ch] · 5412fac0
      Sven Neumann authored
      2005-06-04  Sven Neumann  <sven@gimp.org>
      
      	* app/actions/dockable-actions.c
      	* app/actions/dockable-commands.[ch]
      	* app/widgets/gimpeditor.[ch]
      	* app/widgets/gimphelp-ids.h
      	* menus/dockable-menu.xml.in: allow to show/hide the button-bar in
      	GimpEditor. Should be merged into the GimpDocked interface.
      5412fac0
  28. 04 Apr, 2005 1 commit
    • Michael Natterer's avatar
      More unfinished replacement for the info window: · dba31b14
      Michael Natterer authored
      2005-04-05  Michael Natterer  <mitch@gimp.org>
      
      	More unfinished replacement for the info window:
      
      	* app/widgets/Makefile.am
      	* app/widgets/widgets-types.h
      	* app/widgets/gimpimagepropview.[ch]: new widget showing an image's
      	size, resolution, mode, memsize etc.
      
      	* app/dialogs/Makefile.am
      	* app/dialogs/image-properties-dialog.[ch]: a dialog keeping the
      	widget.
      
      	* app/widgets/gimphelp-ids.h: a help ID for the dialog.
      
      	* app/actions/image-actions.c
      	* app/actions/image-commands.[ch]
      	* menus/image-menu.xml.in: action and menu entry for the dialog.
      dba31b14
  29. 03 Apr, 2005 1 commit
    • Michael Natterer's avatar
      added new signals "sample-point-added" and "sample-point-removed" and · 0231374c
      Michael Natterer authored
      2005-04-03  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimpimage.[ch]: added new signals "sample-point-added"
      	and "sample-point-removed" and public functions to emit them.
      
      	* app/core/gimpimage-sample-points.c (gimp_image_add_sample_point)
      	(gimp_image_remove_sample_point): emit them accordingly.
      
      	* app/core/gimpimage-undo-push.c (undo_pop_image_sample_point):
      	ditto.
      
      	(undo_pop_image_guide)
      	(undo_pop_image_sample_point): added comments why we add/remove
      	stuff manually instead of using the GimpImage APIs.
      
      	* app/widgets/Makefile.am
      	* app/widgets/widgets-types.h
      	* app/widgets/gimpcursorview.[ch]
      	* app/widgets/gimpsamplepointeditor.[ch]: new widgets.
      	GimpCursorView is a replacement for the info window's "Cursor"
      	page, GimpSamplePointEditor is a view on an image's sample points.
      	The sample point editor does nothing yet except keeping a 2x2 grid
      	of GimpColorFrames. Addresses bug #137776.
      
      	* app/dialogs/dialogs.c
      	* app/dialogs/dialogs-constructors.[ch]: register the new widgets
      	as dockable dialogs.
      
      	* app/actions/dialogs-actions.c (dialogs_dockable_actions)
      	* menus/dialogs-menuitems.xml: added actions and menu items for
      	the new dialogs.
      
      	* app/display/gimpdisplayshell-cursor.c
      	(gimp_display_shell_update_cursor)
      	(gimp_display_shell_clear_cursor): update the new cursor view.
      
      	* app/widgets/gimphelp-ids.h: help IDs for the new dialogs.
      
      	* app/widgets/widgets-enums.[ch] (enum GimpColorFrameMode):
      	changed description "Pixel values" to "Pixel" because the former
      	was too long.
      0231374c
  30. 05 Mar, 2005 1 commit
    • Michael Natterer's avatar
      app/actions/view-actions.c app/actions/view-commands.[ch] · be6a9d2a
      Michael Natterer authored
      2005-03-05  Michael Natterer  <mitch@gimp.org>
      
      	* app/actions/view-actions.c
      	* app/actions/view-commands.[ch]
      	* app/config/gimprc-blurbs.h
      	* app/core/core-enums.[ch]
      	* app/core/gimp.c
      	* app/core/gimpimage-crop.c
      	* app/core/gimpimage-undo-push.[ch]
      	* app/core/gimpimage.c
      	* app/display/gimpdisplayoptions.[ch]
      	* app/display/gimpdisplayshell-appearance.[ch]
      	* app/display/gimpdisplayshell-callbacks.c
      	* app/display/gimpdisplayshell-draw.[ch]
      	* app/widgets/gimphelp-ids.h
      	* menus/image-menu.xml.in: reordered stuff to be in guides, grid,
      	sample points order. Some cleanup and indentation.
      be6a9d2a
  31. 04 Mar, 2005 1 commit
    • William Skaggs's avatar
      Bill Skaggs <weskaggs@primate.ucdavis.edu> · ea267753
      William Skaggs authored
      	* app/core/gimpimage-sample-points.c
      	* app/core/gimpimage-sample-points.h: new files
      
      	* app/actions/view-actions.c
      	* app/actions/view-commands.c
      	* app/actions/view-commands.h
      	* app/config/gimprc-blurbs.h
      	* app/core/Makefile.am
      	* app/core/core-enums.c
      	* app/core/core-enums.h
      	* app/core/core-types.h
      	* app/core/gimp.c
      	* app/core/gimp.h
      	* app/core/gimpimage-crop.c
      	* app/core/gimpimage-duplicate.c
      	* app/core/gimpimage-flip.c
      	* app/core/gimpimage-rotate.c
      	* app/core/gimpimage-scale.c
      	* app/core/gimpimage-undo-push.c
      	* app/core/gimpimage-undo-push.h
      	* app/core/gimpimage.c
      	* app/core/gimpimage.h
      	* app/display/gimpdisplayoptions.c
      	* app/display/gimpdisplayoptions.h
      	* app/display/gimpdisplayshell-appearance.c
      	* app/display/gimpdisplayshell-appearance.h
      	* app/display/gimpdisplayshell-callbacks.c
      	* app/display/gimpdisplayshell-draw.c
      	* app/display/gimpdisplayshell-draw.h
      	* app/display/gimpdisplayshell-handlers.c
      	* app/display/gimpdisplayshell.c
      	* app/display/gimpdisplayshell.h
      	* app/widgets/gimphelp-ids.h
      	* menus/image-menu.xml.in: add support for a list of "sample
      	points" in each image, coded and handled very similarly to
      	guides, for use mainly in color correction.  See bug #137776.
      ea267753
  32. 21 Feb, 2005 1 commit
    • Manish Singh's avatar
      Support for custom plug-in interpreters, independent of OS support. · 9706fce0
      Manish Singh authored
      2005-02-20  Manish Singh  <yosh@gimp.org>
      
              Support for custom plug-in interpreters, independent of OS support.
      
              * app/core/Makefile.am
              * app/core/core-types.h
              * app/core/gimpinterpreterdb.[ch]: implemented GimpInterpreterDB,
              which handles registering and resolving custom plug-in interpreters.
      
              * app/core/gimp.[ch]: keep a GimpInterpreterDB around.
      
              * app/config/gimpcoreconfig.[ch]
              * app/config/gimprc-blurbs.h
              * app/dialogs/preferences-dialog.c
              * app/dialogs/user-install-dialog.c
              * app/widgets/gimphelp-ids.h: interpreter-path config stuff.
      
              * app/plug-in/plug-in.c: use registered interpreters when running
              plug-ins.
      
              * themes/Default/images/preferences/Makefile.am
              * themes/Default/images/preferences/folders-interp.png: just copied
              folders-plug-ins.png here, need a better one.
      
              * data/interpreters/Makefile.am: creates system interpreter directory.
      
              * data/interpreters/default.interp: sample interpreter file info.
      
              * data/Makefile.am
              * configure.in: add data/interpreters directory.
      
              * plug-ins/pygimp/Makefile.am: install pygimp.interp, which configures
              the python interpreter to point to the python we were built with. Also
              register the .py extension.
      
              * etc/gimprc
              * docs/gimprc.5.in: regenerated
      9706fce0
  33. 19 Feb, 2005 1 commit
  34. 08 Feb, 2005 1 commit
    • Sven Neumann's avatar
      gimp-mkenums doesn't seem to like newlines in enum definitions. · 4fc86a04
      Sven Neumann authored
      2005-02-08  Sven Neumann  <sven@gimp.org>
      
      	* libgimpconfig/gimpcolorconfig-enums.[ch]: gimp-mkenums doesn't
      	seem to like newlines in enum definitions.
      
      	* libgimpconfig/gimpcolorconfig.[ch]: removed the "profile-path"
      	property for now. It doesn't work too well with GimpFileEntry.
      	We can add it back later if it turns out that we really need it.
      
      	* app/dialogs/preferences-dialog.c
      	* app/widgets/gimphelp-ids.h: added a color management page to the
      	preferences dialog.
      4fc86a04
  35. 26 Jan, 2005 1 commit
    • Michael Natterer's avatar
      app/actions/dockable-actions.c removed dock-related actions · 1ba788fd
      Michael Natterer authored
      2005-01-26  Michael Natterer  <mitch@gimp.org>
      
      	* app/actions/dockable-actions.c
      	* app/actions/dockable-commands.[ch]: removed dock-related
      	actions (show-image-menu, auto-follow-active and move-to-screen).
      
      	* app/actions/dock-actions.c
      	* app/actions/dock-commands.[ch]: and added them here.
      
      	* app/menus/menus.c: add the "dock" action group to the
      	"<Dockable>" UI Manager.
      
      	* app/widgets/gimphelp-ids.h: reordered to match the new grouping.
      
      	* menus/dockable-menu.xml.in: changed accordingly.
      1ba788fd
  36. 23 Jan, 2005 1 commit
    • Michael Natterer's avatar
      Enabled closing docks with Ctrl-W: · 8d3c38c9
      Michael Natterer authored
      2005-01-24  Michael Natterer  <mitch@gimp.org>
      
      	Enabled closing docks with Ctrl-W:
      
      	* app/actions/Makefile.am
      	* app/actions/dock-actions.[ch]
      	* app/actions/dock-commands.[ch]: added new action group which
      	holds a single action, "dock-close".
      
      	* app/actions/actions.c: register the "dock" group.
      
      	* app/menus/menus.c: add it to the "<Dock>" UI manager.
      
      	* app/widgets/gimphelp-ids.h: added GIMP_HELP_DOCK_CLOSE.
      8d3c38c9
  37. 13 Jan, 2005 1 commit
    • Michael Natterer's avatar
      Allow to easily open brushes and patterns as images. Fixes bug #163059. · 0f4e2168
      Michael Natterer authored
      2005-01-13  Michael Natterer  <mitch@gimp.org>
      
      	Allow to easily open brushes and patterns as images.
      	Fixes bug #163059.
      
      	* app/actions/brushes-actions.c
      	* app/actions/patterns-actions.c: added "brushes-open-as-image"
      	and "patterns-open-as-image" actions.
      
      	* app/actions/data-commands.[ch]: added
      	data_open_as_image_cmd_callback() which tries to load
      	data->filename as image.
      
      	* app/widgets/gimphelp-ids.h: added help IDs for the new actions.
      
      	* app/widgets/gimpdatafactoryview.c: added buttons.
      
      	* menus/brushes-menu.xml
      	* menus/patterns-menu.xml: added them to the menus.
      0f4e2168
  38. 03 Jan, 2005 1 commit
    • Michael Natterer's avatar
      Implemented "Snap to Canvas Edges" (fixes bug #152971) and "Snap to Active · 150bea1e
      Michael Natterer authored
      2005-01-03  Michael Natterer  <mitch@gimp.org>
      
      	Implemented "Snap to Canvas Edges" (fixes bug #152971) and
      	"Snap to Active Path" (half way done):
      
      	* app/core/gimpimage-snap.[ch]: added boolean snap_to_canvas and
      	snap_to_vectors parameters (snap_to_vectors works fine when
      	snapping to a point, but is unimplemented for snapping to a
      	rectangle).
      
      	* app/display/gimpdisplayshell.[ch] (struct GimpDisplayShell):
      	added snap_to_canvas and snap_to_vectors booleans.
      
      	* app/display/gimpdisplayshell-appearance.[ch]: added API to
      	get/set them.
      
      	* app/actions/view-actions.c
      	* app/actions/view-commands.[ch]
      	* app/widgets/gimphelp-ids.h: added actions, callbacks and help IDs.
      
      	* menus/image-menu.xml.in: added them to Image->View.
      150bea1e
  39. 12 Dec, 2004 1 commit
    • Michael Natterer's avatar
      added new function copy_region_nocow() as a workaround for the fact that · 53c3ff18
      Michael Natterer authored
      2004-12-12  Michael Natterer  <mitch@gimp.org>
      
      	* app/paint-funcs/paint-funcs.[ch]: added new function
      	copy_region_nocow() as a workaround for the fact that sharing
      	tiles with the projection is heavily broken.
      
      	* app/base/tile-manager.c (tile_invalidate): added a warning when
      	entering the code path that breaks badly.
      
      	* app/core/gimp-edit.[ch]: added gimp_edit_copy_visible(), using
      	the non-COW copying function above.
      
      	* app/widgets/gimphelp-ids.h: added GIMP_HELP_COPY_VISIBLE.
      
      	* app/actions/edit-actions.c
      	* app/actions/edit-commands.[ch]: added action & callback for
      	"edit-copy-visible".
      
      	* menus/image-menu.xml.in: added "edit-copy-visible" to the image
      	menu.
      
      	* tools/pdbgen/pdb/edit.pdb: added gimp_edit_copy_visible()
      	PDB wrapper.
      
      	* app/pdb/edit_cmds.c
      	* app/pdb/internal_procs.c
      	* libgimp/gimpedit_pdb.[ch]: regenerated.
      
      	* plug-ins/script-fu/scripts/copy-visible.scm: removed all code
      	and made it a backward compat wrapper around gimp-edit-copy-visible.
      	Fixes bug #138662.
      53c3ff18
  40. 24 Nov, 2004 1 commit
    • Michael Natterer's avatar
      guarded the whole header with GIMP_ENABLE_CONTROLLER_UNDER_CONSTRUCTION · 6d63d500
      Michael Natterer authored
      2004-11-24  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpwidgets/gimpcontroller.[ch]: guarded the whole header
      	with GIMP_ENABLE_CONTROLLER_UNDER_CONSTRUCTION because it's no
      	fixed API yet. Added a "state" property bacause "name" was abused
      	as the controller's state. Added "help_domain" to the controller
      	class.
      
      	* libgimpwidgets/gimpwidgets.h: don't include gimpcontroller.h
      
      	* modules/controller_linux_input.c
      	* modules/controller_midi.c: set the "name" property to the name
      	retrieved from the device, or to a default string if no name is
      	available. Store the status in the "state" property. Added and
      	changed some strings, but it's better to have the controller
      	strings untranslated than to have no tooltips at all or misleading
      	labels.
      
      	* app/widgets/gimpcontrollerkeyboard.c
      	* app/widgets/gimpcontrollerwheel.c: set default strings for both.
      
      	* app/widgets/gimpcontrollereditor.c: added a GUI for the "state"
      	property.
      
      	* app/widgets/gimpcontrollerkeyboard.h
      	* app/widgets/gimpcontrollerwheel.h
      	* app/widgets/gimpcontrollerinfo.c
      	* app/widgets/gimpcontrollers.c: #define
      	GIMP_ENABLE_CONTROLLER_UNDER_CONSTRUCTION (just as in all files
      	above).
      
      	* app/widgets/gimphelp-ids.h: added the IDs of all controller
      	modules and also of all other modules. The defines are not
      	actually used, but this file is the canonical place to collect all
      	the core's help IDs.
      6d63d500