1. 20 May, 2016 1 commit
  2. 04 Apr, 2011 1 commit
  3. 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
  4. 13 May, 2008 1 commit
    • Simon Budig's avatar
      add a comment explaining the hack. · b449e384
      Simon Budig authored
      2008-05-13  Simon Budig  <simon@gimp.org>
      	* app/vectors/vectors-types.h: add a comment explaining the hack.
      svn path=/trunk/; revision=25648
  5. 12 May, 2008 1 commit
    • Simon Budig's avatar
      app/vectors/gimpvectors.[ch] app/vectors/gimpstroke.[ch] Implement · 80039486
      Simon Budig authored
      2008-05-12  Simon Budig  <simon@gimp.org>
      	* app/vectors/gimpvectors.[ch]
      	* app/vectors/gimpstroke.[ch]
      	* app/vectors/gimpbezierstroke.c: Implement functionality to
      	get a bezier description a la moveto/curveto/closepath.
      	* app/vectors/vectors-types.h: implement an evil hack to avoid
      	the inclusion of cairo.h in most C files...
      	* app/vectors/Makefile.am: link against cairo
      	* app/widgets/gimpviewrenderervectors.c: use the new functionality
      	for preview rendering.
      svn path=/trunk/; revision=25645
  6. 31 Jan, 2007 2 commits
    • Michael Natterer's avatar
      app/vectors/Makefile.am app/vectors/vectors-types.h new undo class for · 6c01c0db
      Michael Natterer authored
      2007-01-31  Michael Natterer  <mitch@gimp.org>
      	* app/vectors/Makefile.am
      	* app/vectors/vectors-types.h
      	* app/vectors/gimpvectorsmodundo.[ch]: new undo class for
      	* app/core/gimpimage-undo-push.c: use it here.
      	* app/core/gimpdrawablemodundo.h: fix typo in include guard.
      svn path=/trunk/; revision=21825
    • Michael Natterer's avatar
      app/core/Makefile.am app/core/core-types.h app/core/gimpchannelundo.[ch] · d388d584
      Michael Natterer authored
      2007-01-31  Michael Natterer  <mitch@gimp.org>
      	* app/core/Makefile.am
      	* app/core/core-types.h
      	* app/core/gimpchannelundo.[ch]
      	* app/core/gimplayerundo.[ch]
      	* app/core/gimplayermaskundo.[ch]: new undo classes implementing
      	channel, layer and layer mask add and remove undos.
      	* app/vectors/Makefile.am
      	* app/vectors/vectors-types.h
      	* app/vectors/gimpvectorsundo.[ch]: vectors add and remove undos.
      	* app/core/gimpimage-undo-push.[ch]: use the new undo classes.
      	Removed "position" parameter from all "add" functions because
      	it's useless.
      	* app/core/gimpimage.c: changed accordingly.
      svn path=/trunk/; revision=21822
  7. 30 Jan, 2007 1 commit
    • Michael Natterer's avatar
      app/vectors/Makefile.am app/vectors/vectors-types.h new undo class which · f71d884b
      Michael Natterer authored
      2007-01-30  Michael Natterer  <mitch@gimp.org>
      	* app/vectors/Makefile.am
      	* app/vectors/vectors-types.h
      	* app/vectors/gimpvectorspropundo.[ch]: new undo class which
      	* app/core/gimpimage-undo-push.c: use it here.
      	* app/Makefile.am: another lame linker hack to make it build with
      	the new file that is not used in app/vectors/ itself.
      svn path=/trunk/; revision=21818
  8. 09 Dec, 2006 1 commit
  9. 24 Oct, 2006 1 commit
    • Simon Budig's avatar
      app/vectors/Makefile.am app/vectors/vectors-enums.h added new file for the · f5732151
      Simon Budig authored
      2006-10-24  Simon Budig  <simon@gimp.org>
      	* app/vectors/Makefile.am
      	* app/vectors/vectors-enums.h
      	* app/vectors/vectors-types.h: added new file for the vectors enums,
      	adjusted Makefile.am for the generation of vectors-enums.c
      	* tools/pdbgen/Makefile.am
      	* tools/pdbgen/pdb/vectors.pdb: Added implementation for
      	gimp-vectors-stroke-get-points which returns the control points for
      	the stroke.
      	Renamed gimp-vectors-stroke-remove to gimp-vectors-remove-stroke.
      	ATTENTION: this breaks scripts using this function, a simple name
      	change is enough to make it work again.
      	Also please note that yosh reordered the return values of
      	gimp-vectors-stroke-interpolate, so your scripts need adjustment
      	there as well.
              * tools/pdbgen/pdb/paths.pdb: deprecate gimp-path-get-points. Yay!
      	* libgimp/gimp.def: added new symbol
      	* plug-ins/pygimp/pygimp-vectors.c: reflect name change of
      	gimp_vectors_remove_stroke ().
      	* app/vectors/vectors-enums.c
      	* app/pdb/internal_procs.c
      	* app/pdb/paths_cmds.c
      	* app/pdb/vectors_cmds.c
      	* devel-docs/libgimp/tmpl/gimpvectors.sgml
      	* libgimp/gimpenums.c.tail
      	* libgimp/gimpenums.h
      	* libgimp/gimppaths_pdb.[ch]
      	* libgimp/gimpvectors_pdb.[ch]
      	* tools/pdbgen/enums.pl: regenerated.
  10. 07 Sep, 2003 1 commit
    • Michael Natterer's avatar
      app/display/display-types.h app/tools/tools-types.h · 47ba171a
      Michael Natterer authored
      2003-09-07  Michael Natterer  <mitch@gimp.org>
      	* app/display/display-types.h
      	* app/tools/tools-types.h
      	* app/vectors/vectors-types.h
      	* app/widgets/widgets-types.h: removed some forgotten cruft.
      	* app/vectors/gimpbezierstroke.h
      	* app/vectors/gimpstroke.h
      	* app/vectors/gimpvectors.h: added class struct typedefs here.
  11. 02 Jul, 2003 1 commit
    • Sven Neumann's avatar
      app/gui/edit-commands.c added "Fill with Pattern" menu entry as suggested · e7860145
      Sven Neumann authored
      2003-07-02  Sven Neumann  <sven@gimp.org>
      	* app/gui/edit-commands.c
      	* app/gui/image-menu.c: added "Fill with Pattern" menu entry as
      	suggested in bug #116365.
      	* app/base/temp-buf.c
      	* app/base/tile-swap.c
      	* app/config/gimpbaseconfig.c
      	* app/config/gimpconfig-types.c
      	* app/display/gimpdisplayshell-filter-dialog.c
      	* app/display/gimpdisplayshell.c
      	* app/file/file-utils.c
      	* app/paint-funcs/paint-funcs-types.h
      	* app/tools/gimpdrawtool.c
      	* app/tools/gimpinktool.c
      	* app/tools/gimpiscissorstool.h
      	* app/tools/gimptextoptions.c
      	* app/paint-funcs/paint-funcs-types.h
      	* app/vectors/gimpbezierstroke.c
      	* app/vectors/gimpstroke.c
      	* app/vectors/gimpvectors.c
      	* app/vectors/vectors-types.h
      	* libgimp/gimpbrushmenu.c
      	* libgimp/gimpmisc.h
      	* libgimpmodule/gimpmodule.c: fixed some minor issues found
      	compiling with -pedantic.
      	* app/pdb/misc_tools_cmds.c
      	* tools/pdbgen/pdb/misc_tools.pdb: adapt to the changed order of
      	arguments for gimp_image_pick_color().
  12. 29 Mar, 2003 1 commit
  13. 19 Mar, 2003 1 commit
    • Simon Budig's avatar
      app/tools/gimpvectortool.[ch] Fixed crashes and weird problems when the · aac6a44f
      Simon Budig authored
      2003-03-20  Simon Budig  <simon@gimp.org>
              * app/tools/gimpvectortool.[ch]
              Fixed crashes and weird problems when the tool changed images or
              images got closed. Fixes Bug #108318.
              * app/vectors/vectors-types.h: More sane names for the
              GimpAnchorType enum.
              * app/vectors/gimpbezierstroke.c
              * app/vectors/gimpstroke.c: changed accordingly.
  14. 31 Dec, 2002 1 commit
    • Simon Budig's avatar
      New Type: GimpVectorExtendMode · 62b61811
      Simon Budig authored
      2002-12-31  Simon Budig  <simon@gimp.org>
              * app/vectors/vectors-types.h: New Type: GimpVectorExtendMode
              * app/tools/gimpvectortool.c
              * app/vectors/gimpstroke.[ch]
              * app/vectors/gimpbezierstroke.[ch]: More stuff on the path
              (pun intended) to a better path tool...
              Thanks to Sven for being my host in Berlin!
  15. 30 Dec, 2002 1 commit
    • Simon Budig's avatar
      app/vectors/gimpanchor.h Anchors now have an enum as type and have the · b7e1bb24
      Simon Budig authored
      2002-12-30  Simon Budig  <simon@gimp.org>
              * app/vectors/gimpanchor.h
              * app/vectors/vectors-types.h: Anchors now have an enum as type and
              have the "selected" property.
              * app/vectors/gimpstroke.[ch]
              * app/vectors/gimpbezierstroke.c
              * app/vectors/gimpvectors-preview.c: Additional functions to get
              information about the graphical representation of the stroke and be
              able to select anchors.
              * app/tools/gimpvectortool.c: semi-usable interface, better graphical
              representation of what is going on. Also make use of the "selected"
              property of the anhors to just display a subset of the control
  16. 25 Feb, 2002 1 commit
    • Simon Budig's avatar
      app/vectors/gimpvectors.c Changed to a container of GimpStrokes. This will · 29b80633
      Simon Budig authored
      2002-02-25  Simon Budig  <simon@gimp.org>
              * app/vectors/gimpvectors.c
              * app/vectors/gimpvectors.h: Changed to a container of
              GimpStrokes. This will enable it to contain different
              Stroke-types in one Vectors-Object (think Entry in path
              * app/vectors/gimpstroke.c
              * app/vectors/gimpstroke.h
              * app/vectors/gimpbezierstroke.c
              * app/vectors/gimpbezierstroke.h: New Objects: A connected
              component in a vector.
              * app/vectors/gimpbezier.c
              * app/vectors/gimpbezier.h: Removed, obsoleted by gimpstroke
              and gimpbezierstroke.
              * app/tools/gimpvectortool.c
              * app/vectors/Makefile.am
              * app/vectors/vectors-types.h
              * app/vectors/gimpanchor.h: Changed accordingly.
              There is a nasty bug I am yet unable to find in the tool.
              Don't use it. For some reason a wrong function instead of
              gimp_stroke_real_anchor_get_next gets called. I have *no*
              idea, whats wrong here. I stared at the code for hours.
              If somebody has an idea I'd appreciate a hint.
  17. 22 Feb, 2002 1 commit
    • Simon Budig's avatar
      app/vectors/Makefile app/vectors/Makefile.am app/vectors/Makefile.in · a7fcc25f
      Simon Budig authored
      2002-02-22  Simon Budig  <simon@gimp.org>
              * app/vectors/Makefile
              * app/vectors/Makefile.am
              * app/vectors/Makefile.in
              * app/vectors/gimpanchor.h
              * app/vectors/gimpbezier.c
              * app/vectors/gimpbezier.h
              * app/vectors/gimpvectors.c
              * app/vectors/gimpvectors.h
              * app/vectors/vectors-types.h: new files, the beginning
              of a new vector infrastructure for gimp.
              * configure.in
              * app/Makefile.am
              * app/core/core-types.h: changed accordingly.
              * app/tools/Makefile.am
              * app/tools/gimpvectortool.c
              * app/tools/gimpvectortool.h
              * app/tools/tools.c: New tool without practical use (yet),
              using the new infrastructure.
              to be continued...
  18. 15 Feb, 2002 1 commit
    • Michael Natterer's avatar
      added back the handler which invalidates the display_title on dirty/clean. · 72284d38
      Michael Natterer authored
      2002-02-15  Michael Natterer  <mitch@gimp.org>
      	* app/display/gimpdisplayshell-handlers.c: added back the handler
      	which invalidates the display_title on dirty/clean. Removing it
      	was simply wrong.
      	* app/display/gimpdisplayshell-scale.c: don't call
      	gimp_display_shell_update_title() directly but set
      	shell->title_dirty to TRUE before calling gdisplays_flush().
      	* app/paint/gimppaintcore.[ch]: added gimp_paint_core_constrain()
      	which does the "snap to 15 degrees" stuff formerly done in
      	GimpPaintTool. Call gimp_brush_select_brush() in
      	gimp_paint_core_paint() if paint_state == MOTION, not in several
      	other places.  Reordered functions, added some comments and
      	* app/paint/gimpairbrush.c
      	* app/paint/gimpclone.c
      	* app/paint/gimpconvolve.c
      	* app/paint/gimpdodgeburn.c
      	* app/paint/gimperaser.c
      	* app/paint/gimppaintbrush.c
      	* app/paint/gimppencil.c
      	* app/paint/gimpsmudge.c:
      	minor cleanup.
      	* app/pdb/pdb-types.h: include "paint/paint-types.h"
      	* app/tools/gimppainttool.[ch]: use gimp_paint_core_constrain(),
      	removed paint_tool->state because it's not needed any more,
      	lots of cleanup.
      	* tools/pdbgen/app.pl: another eeky special case for "paint/".
      	* tools/pdbgen/pdb/paint_tools.pdb: include stuff from "paint/",
      	not "tools/".
      	* app/pdb/paint_tools_cmds.c: regenerated.
  19. 17 Aug, 2001 1 commit
    • Michael Natterer's avatar
      added app/display/ and app/plug-in/. Empty for now except for the types · 01b780d6
      Michael Natterer authored
      2001-08-17  Michael Natterer  <mitch@gimp.org>
      	* configure.in: added app/display/ and app/plug-in/. Empty for
      	now except for the types files.
      	* app/Makefile.am
      	* app/appenums.h
      	* app/apptypes.h: removed.
      	* app/display/Makefile.am
      	* app/display/display-types.h
      	* app/plug-in/Makefile.am
      	* app/plug-in/plug-in-types.h
      	* app/gui/Makefile.am
      	* app/gui/gui-types.h
      	* app/pdb/Makefile.am
      	* app/pdb/pdb-types.h: new files for typedefs.
      	* app/appenv.h: added MessageHandlerType and StackTraceMode here.
      	* app/undo_types.h: moved undo struct typedefs here.
      	* app/tools/tools-types.h
      	* app/core/core-types.h: added some enums and Tattoo here
      	(renamed to GimpTattoo).
      	* app/gdisplay.h: temp_hack: #include "display/display-types.h"
      	* app/gimphelp.c: s/gtk_idle_add/g_idle_add/
      	* app/gimprc.c: don't use "gimprc" in token handlers but the
      	passed "val1p" and "val2p".
      	* app/image_map.[ch]: cleanup in preparation of making a GObject
      	out of it.
      	* app/base/pixel-region.[ch]: no need to pass the
      	PixelRegionIterator around as void pointer.
      	* app/core/gimp.[ch]
      	* app/core/gimpcontext.[ch]
      	* app/core/gimptoolinfo.[ch]
      	* app/tools/tool_manager.c
      	* app/widgets/gimpdnd.c: added the standard_tool_info to the Gimp
      	* app/batch.c
      	* app/file-open.c
      	* app/file-save.c
      	* app/file-utils.c
      	* app/interface.c
      	* app/main.c
      	* app/path.[ch]
      	* app/pathP.h
      	* app/plug_in.h
      	* app/core/gimpdrawable.[ch]
      	* app/core/gimpimage-mask.c
      	* app/core/gimpimage.[ch]
      	* app/core/gimplayer.c
      	* app/gui/color-area.c
      	* app/gui/color-notebook.c
      	* app/gui/colormap-dialog.c
      	* app/gui/dialogs-commands.c
      	* app/gui/dialogs-constructors.c
      	* app/gui/error-console-dialog.c
      	* app/gui/gradient-editor.c
      	* app/gui/gradient-select.c
      	* app/gui/indicator-area.c
      	* app/gui/info-dialog.c
      	* app/gui/palette-editor.c
      	* app/gui/palette-select.c
      	* app/gui/pattern-select.c
      	* app/gui/session.c
      	* app/gui/splash.c
      	* app/gui/view-commands.c
      	* app/tools/gimpinktool-blob.c
      	* app/widgets/gimpcolorpanel.c
      	* app/widgets/gimpdockbook.c
      	* app/widgets/gimppreview.c
      	* app/xcf/xcf-load.c
      	* app/xcf/xcf-save.c
      	* app/xcf/xcf.c: changed accordingly: s/Tattoo/GimpTattoo/, include
      	the new types files, include <glib-object.h> instead of >gtk/gtk.h>.
      	Bad hacks to get rid of SELECTION_OFF and friends in core/ (will
      	be replaced ba a signal soon).
      	* tools/pdbgen/Makefile.am: changed list of headers scanned for
      	enums accordingly.
      	* app/pdb/procedural_db.c
      	* tools/pdbgen/app.pl
      	* tools/pdbgen/pdb/channel.pdb
      	* tools/pdbgen/pdb/display.pdb
      	* tools/pdbgen/pdb/gradient_select.pdb
      	* tools/pdbgen/pdb/image.pdb
      	* tools/pdbgen/pdb/layer.pdb
      	* tools/pdbgen/pdb/pattern_select.pdb: same fixes as above, added
      	hacks to ensure that all foo-types.h files are included before all
      	other gimp internal includes, include "pdb-types.h" unconditionally.
      	* tools/pdbgen/enums.pl
      	* app/pdb/*_cmds.c: regenerated.
  20. 08 Jul, 2001 1 commit
    • Michael Natterer's avatar
      the active_tool may change in the middle of gdisplay_canvas_events(), so · c5609420
      Michael Natterer authored
      2001-07-08  Michael Natterer  <mitch@gimp.org>
      	* app/disp_callbacks.c: the active_tool may change in the middle
      	of gdisplay_canvas_events(), so re-get it after using it for
      	* app/base/boundary.c: made some global variables local.
      	* app/core/gimpdrawable.c: don't call gimp_drawable_set_visible()
      	in gimp_drawable_configure() because we don't want signal
      	emissions while configuring the drawable.
      	* app/gui/Makefile.am
      	* app/gui/brushes-commands.[ch]
      	* app/gui/data-commands.[ch]
      	* app/gui/gradients-commands.[ch]
      	* app/gui/palettes-commands.[ch]
      	* app/gui/patterns-commands.[ch]: new files for new new item
      	factories' callbacks.
      	* app/gui/menus.[ch]: added context menus for brushes, patterns, ...
      	* app/gui/gradient-editor.c
      	* app/gui/palette-editor.c: removed the "Save as POV", "Import
      	Palette" and "Merge Palattes" buttons as they are item factory
      	callbacks now.
      	* app/widgets/gimpbrushfactoryview.[ch]
      	* app/widgets/gimpbufferview.[ch]
      	* app/widgets/gimpcontainereditor.[ch]
      	* app/widgets/gimpdatafactoryview.[ch]: pass a
      	"GimpContainerContextFunc" pointer to all GimpContainerEditor
      	subclasses' constructors. Use the function to show the context
      	* app/widgets/gimpcontainergridview.c: dispatch the previews'
      	"context" signal.
      	* app/widgets/gimppreview.[ch]: new signal "context" which is
      	emitted on right-click.
      	* app/gui/brush-select.c
      	* app/gui/dialogs-constructors.c
      	* app/gui/gradient-select.c
      	* app/gui/layers-commands.c
      	* app/gui/palette-select.c
      	* app/gui/pattern-select.c
      	* app/gui/test-commands.c: changed accordingly.
  21. 20 May, 2001 1 commit
    • Michael Natterer's avatar
      app/base/Makefile.am new files for base_init() and base_exit() which · 711a8e70
      Michael Natterer authored
      2001-05-20  Michael Natterer  <mitch@gimp.org>
      	* app/base/Makefile.am
      	* app/base/base.[ch]: new files for base_init() and base_exit()
      	which initialize/shutdown the paint_funcs and the tile_cache.
      	* app/app_procs.c: removed the stuff here.
      	* app/widgets/gimpchannellistitem.c: commented out unused code.
  22. 21 May, 2000 1 commit
    • Michael Natterer's avatar
      These changes enable help support for 3rd party plug-ins which install · 9c6b0b0c
      Michael Natterer authored
      2000-05-21  Michael Natterer  <mitch@gimp.org>
      	These changes enable help support for 3rd party plug-ins which
      	install their help files outside GIMP's main help dir.
      	Instead of calling gimp_help(), gimp_plugin_help_func() etc.,
      	all help callbacks now have to call gimp_standard_help_func()
      	which has different implementations in the app and in libgimp.
      	There is a new function gimp_plugin_help_register() which can
      	be called during plug-in query. plug_in.c keeps a list of
      	executable_name/help_path pairs. Plug-ins have to pass their
      	exec. name to gimp_help() which uses the list to find the plug-in's
      	help directory.
      	* app/gimphelp.[ch]: gimp_help() now takes a help_path parameter.
      	help_path == NULL means the standard help directory. Various
      	changes to pass the help_path to the help browser.
      	* app/gimprc.c: save the plug-in's help_path in the pluginrc file.
      	* app/menus.c: ugly hack to enable help_paths in the "F1" callback.
      	* app/plug_in.[ch]: many help_path related changes. Use g_basename()
      	instead of strrchr(str,G_DIR_SEPARATOR), cosmetic cleanups.
      	* app/internal_procs.c
      	* app/gimphelp_cmds.c
      	* tools/pdbgen/pdb/gimphelp.pdb: new procedure
      	gimp_plugin_help_register(). gimp_help() takes a second parameter
      	which is the executable name (not the help_path).
      	* app/color_notebook.c
      	* app/commands.c
      	* app/lc_dialog.c
      	* app/preferences_dialog.c
      	* app/tools.c: call gimp_standard_help_func() instead of gimp_help().
      	* libgimp/gimp.c: new function gimp_get_progname() which returns
      	the full path of the plug-in's executable.
      	* libgimp/gimp.h: export the new function,
      	removed gimp_plugin_help_func(), gimp_help() takes the executable
      	name as second parameter.
      	* libgimp/gimpcompat.h: added gimp_plugin_help_func().
      	* libgimp/gimphelp.c: a wrapper for gimp_plugin_help_register(),
      	changed the calls to gimp_help.
      	* libgimp/gimphelpui.[ch]: call gimp_standard_help_func() instead
      	of gimp_help().
      	* plug-ins/helpbrowser/helpbrowser.c: now called with an additional
      	help_path parameter. Various changes to enable
      	help_path != gimp_standard_help_path.
      	Unrelated stuff:
      	* app/batch.h: added missing GPL header.
      	* app/gimpunit.c: had a LGPL header, merged some fprintf's into
      	one call.
      	* app/procedural_db.[ch]: cosmetic: g* types, s/g_malloc/g_new/,
      	prototypes, indentation.
      	* app/resize.c: use less packing widgets. didn't find the "offset"
      	redraw bug :(
  23. 24 Nov, 1997 1 commit