1. 23 Nov, 2018 1 commit
    • Ell's avatar
      Issue #2553 - Can't Move Imported or Pasted Path · 0a123a81
      Ell authored
      Initialize the X/Y tilt fields of improted/pasted path control
      points to 0, instead of 0.5, which is the normal value for these
      fields in paths.  This avoids calculating bogus distances when
      trying to pick the path, causing picking to fail.
      0a123a81
  2. 11 Jul, 2018 1 commit
  3. 03 Feb, 2018 1 commit
    • Ell's avatar
      app: allow gimp_stroke_transform() to result in multiple strokes · d9ec9386
      Ell authored
      The next commit is going to perform clipping when transforming
      Bezier strokes.  When parts of the stroke get clipped, the result
      consists of multiple strokes.
      
      Adapt gimp_stroke_transform() in preparation, to allow for the
      transformation to result in multiple strokes, by adding a GQueue*
      parameter that receives the transformed strokes.
      
      For convenience, we allow passing NULL as the argument, in which
      case the current behavior is maintained.  However, NULL should only
      be passed when clipping is known to be unnecessary.
      
      Adapt the rest of the code for the change.
      
      Note that this technically affects public API: existing stroke
      object IDs now become invalid after transforming their containing
      vectors object.  However, this is unlikely to affect code in
      practice.
      d9ec9386
  4. 02 Jul, 2014 1 commit
  5. 14 Oct, 2013 1 commit
    • Michael Natterer's avatar
      app,libgimp*: fix includes to follow our include policy · 697572cc
      Michael Natterer authored
      - don't include <gdk-pixbuf/gdk-pixbuf.h> in headers in app/
      - instead, include it in many .c files instead of <glib-object.h>,
        finally acknowledging the fact that app/ depends on gdk-pixbuf almost
        globally
      - fix up includes as if libgimpbase depended in GIO, which it soon will
      697572cc
  6. 07 Feb, 2012 1 commit
  7. 13 Oct, 2010 2 commits
    • Sven Neumann's avatar
      Bug 631885 - GIMP fails to import a path from SVG · beef765b
      Sven Neumann authored
      If a moveto is followed by multiple pairs of coordinates, the
      subsequent pairs are supposed to be treated as implicit lineto
      commands.
      
      The parser used to ignore this part of the SVG specification and
      treated subsequent pairs of coordinates as moveto commands (which
      is correct in general, but for moveto commands there is this
      explicit exception of the general rule).
      beef765b
    • Sven Neumann's avatar
      app/vectors: formatting · 42369903
      Sven Neumann authored
      42369903
  8. 10 Sep, 2010 1 commit
  9. 10 Aug, 2009 1 commit
  10. 03 Aug, 2009 2 commits
    • Michael Natterer's avatar
    • Michael Natterer's avatar
      Bring parent items to the public API in the core · c4075975
      Michael Natterer authored
      * app/core/gimpimage.[ch]: make the parent parameter public in
      add_layer(), add_layers(), add_channel() and add_vectors().
      
      * app/vectors/gimpvectors-import.[ch]: add parent parameters to
        the vectors import functions.
      
      * app/core/gimpchannelundo.[ch]
      * app/core/gimplayerundo.[ch]
      * app/vectors/gimpvectorsundo.[ch]
      * app/core/gimpimage-undo-push.[ch]: remember the parent item when
        removing layers, channels and vectors.
      
      * app/actions/channels-commands.c
      * app/actions/debug-commands.c
      * app/actions/edit-commands.c
      * app/actions/layers-commands.c
      * app/actions/vectors-commands.c
      * app/core/gimp-edit.c
      * app/core/gimpimage-duplicate.c
      * app/core/gimpimage-merge.c
      * app/core/gimpimage-quick-mask.c
      * app/core/gimplayer-floating-sel.c
      * app/core/gimpselection.c
      * app/core/gimptemplate.c
      * app/dialogs/file-open-dialog.c
      * app/display/gimpdisplayshell-dnd.c
      * app/text/gimptext-compat.c
      * app/tools/gimptexttool.c
      * app/tools/gimpvectortool.c
      * app/widgets/gimptoolbox-dnd.c
      * app/xcf/xcf-load.c
      * tools/pdbgen/pdb/image.pdb
      * tools/pdbgen/pdb/paths.pdb
      * tools/pdbgen/pdb/vectors.pdb: pass NULL as parent item to above
        functions and add FIXMEs all over the place because there is some
        more hacking needed to make adding with index = -1 (on top of the
        current item) work again.
      
      * app/pdb/image-cmds.c
      * app/pdb/paths-cmds.c
      * app/pdb/vectors-cmds.c: regenerated.
      
      * app/core/gimpimage-duplicate.c: duplicate the original image's
        tree structure in the copy.
      
      * app/widgets/gimpitemtreeview.[ch]: add parent to GimpAddItemFunc,
        add utility function gimp_item_tree_view_get_drop_index() which
        figures where to add something dropped to an item tree.
      
      * app/widgets/gimpchanneltreeview.c
      * app/widgets/gimplayertreeview.c
      * app/widgets/gimpvectorstreeview.c: changed accordingly, using above
        new GimpItemTreeView API.
      c4075975
  11. 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
  12. 12 Nov, 2008 1 commit
    • Sven Neumann's avatar
      app/core/Makefile.am added GIMP_ERROR as general error domain. · b37c8bcf
      Sven Neumann authored
      2008-11-12  Sven Neumann  <sven@gimp.org>
      
      	* app/core/Makefile.am
      	* app/core/gimperror.[ch]: added GIMP_ERROR as general error 
      domain.
      
      	* app/core/gimpchannel.c
      	* app/core/gimpdrawable-bucket-fill.c
      	* app/core/gimpimage-convert.c
      	* app/core/gimpimage-merge.c
      	* app/core/gimpimage.c
      	* app/core/gimplayer-floating-sel.c
      	* app/core/gimplayer.c
      	* app/core/gimplayermask.c
      	* app/core/gimpselection.c
      	* app/core/gimptooloptions.c
      	* app/paint/gimpbrushcore.c
      	* app/paint/gimpclone.c
      	* app/paint/gimpheal.c
      	* app/paint/gimppaintcore-stroke.c
      	* app/paint/gimpperspectiveclone.c
      	* app/paint/gimpsourcecore.c
      	* app/tools/gimpblendtool.c
      	* 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
      	* app/vectors/gimpvectors-import.c: use GIMP_ERROR as error 
      domain
      	instead of 0, which is not accepted by g_set_error_literal().
      
      	* app/gui/session.c
      	* app/menus/menus.c
      	* app/vectors/gimpvectors-export.c
      	* app/widgets/gimpdevices.c: use G_FILE_ERROR as error domain 
      for
      	file errors.
      
      
      svn path=/trunk/; revision=27628
      b37c8bcf
  13. 09 Oct, 2008 2 commits
    • Michael Natterer's avatar
      Add GEGL_CFLAGS and #includes as if gimpdrawable.h and gimpimage.h had a · 5503e6a0
      Michael Natterer authored
      2008-10-09  Michael Natterer  <mitch@gimp.org>
      
      	Add GEGL_CFLAGS and #includes as if gimpdrawable.h and gimpimage.h
      	had a GEGL dependency (they will have in the next commit, but I
      	wanted to keep the commit separate).
      
      	* app/dialogs/Makefile.am
      	* app/file/Makefile.am
      	* app/gui/Makefile.am
      	* app/menus/Makefile.am
      	* app/paint/Makefile.am
      	* app/plug-in/Makefile.am
      	* app/text/Makefile.am
      	* app/vectors/Makefile.am
      	* app/widgets/Makefile.am
      	* app/xcf/Makefile.am: add GEGL_CFLAGS.
      
      	* app/actions/*.c
      	* app/core/*.c
      	* app/dialogs/*.c
      	* app/display/*.c
      	* app/file/*.c
      	* app/gui/*.c
      	* app/menus/*.c
      	* app/paint/*.c
      	* app/pdb/gimppdb-utils.c
      	* app/pdb/gimpprocedure.c
      	* app/plug-in/*.c
      	* app/text/*.c
      	* app/tools/*.c
      	* app/vectors/*.c
      	* app/widgets/*.c
      	* app/xcf/*.c: add <gegl.h> or replace <glib-object.h> by <gegl.h>
      	to all files which include a drawable subclass or gimpimage.h
      
      	* tools/pdbgen/app.pl: include <gegl.h> instead of <glib-object.h>
      	in all generated files.
      
      	* app/pdb/*-cmds.c: regenerated.
      
      	* data/images/gimp-splash.png: the goat is still sleeping.
      	By Aurore Derriennic.
      
      
      svn path=/trunk/; revision=27202
      5503e6a0
    • Michael Natterer's avatar
      Remove the last code duplication from the undo system (or if not the last · 0e4a35a2
      Michael Natterer authored
      2008-10-09  Michael Natterer  <mitch@gimp.org>
      
      	Remove the last code duplication from the undo system (or if not
      	the last then at least the most ugly):
      
      	* app/core/gimpimage.[ch] (gimp_image_add_layer,channel,vectors):
      	add "gboolean push_undo" parameter and add the item without
      	touching undo if it's TRUE. Changed assertions from
      	g_object_is_floating() to !gimp_item_is_attached() so they also
      	take items from the undo stack and not only newly created ones.
      
      	(gimp_image_remove_layer,channel,vectors): add "push_undo"
      	parameter here too. Also add a "new_active" parameter where an
      	optional new active item can be passed.
      
      	(gimp_image_remove_layer,channel): these functions must not be
      	called with push_undo=FALSE and a floating selection attached to
      	the layer/channel. This can't currently happen; added warnings in
      	case other code is changed and makes it happen anyway.
      
      	* app/core/gimpchannelundo.c
      	* app/core/gimplayerundo.c
      	* app/vectors/gimpvectorsundo.c: use above functions to add/remove
      	items instead of duplicating (parts of) their code. Pass
      	push_undo=FALSE and the previously active item to the remove()
      	functions.
      
      	* app/actions/channels-commands.c
      	* app/actions/edit-commands.c
      	* app/actions/layers-commands.c
      	* app/actions/vectors-commands.c
      	* app/core/gimp-edit.c
      	* app/core/gimpchannelundo.c
      	* app/core/gimpimage-crop.c
      	* app/core/gimpimage-duplicate.c
      	* app/core/gimpimage-merge.c
      	* app/core/gimpimage-quick-mask.c
      	* app/core/gimpimage-scale.c
      	* app/core/gimplayer-floating-sel.c
      	* app/core/gimplayerundo.c
      	* app/core/gimpselection.c
      	* app/core/gimptemplate.c
      	* app/display/gimpdisplayshell-dnd.c
      	* app/text/gimptext-compat.c
      	* app/tools/gimptexttool.c
      	* app/tools/gimpvectortool.c
      	* app/vectors/gimpvectors-import.c
      	* app/vectors/gimpvectorsundo.c
      	* app/widgets/gimpchanneltreeview.c
      	* app/widgets/gimpitemtreeview.[ch]
      	* app/widgets/gimplayertreeview.c
      	* app/widgets/gimptoolbox-dnd.c
      	* app/widgets/gimpvectorstreeview.c
      	* app/xcf/xcf-load.c
      	* tools/pdbgen/pdb/image.pdb
      	* tools/pdbgen/pdb/paths.pdb: changed accordingly (pass TRUE
      	unless it's a new image like when loading and XCF file).
      
      	* app/pdb/image-cmds.c
      	* app/pdb/paths-cmds.c: regenerated.
      
      
      svn path=/trunk/; revision=27200
      0e4a35a2
  14. 17 Sep, 2008 2 commits
    • Michael Natterer's avatar
      Revert the change which adds GError parameters to · 68c21b49
      Michael Natterer authored
      2008-09-17  Michael Natterer  <mitch@gimp.org>
      
      	Revert the change which adds GError parameters to
      	gimp_image_add_{channel,layer,vectors}():
      
      	* app/actions/channels-commands.c
      	* app/actions/edit-commands.c
      	* app/actions/layers-commands.c
      	* app/actions/vectors-commands.c
      	* app/core/gimp-edit.c
      	* app/core/gimpimage-duplicate.c
      	* app/core/gimpimage-merge.c
      	* app/core/gimpimage-quick-mask.c
      	* app/core/gimpimage.[ch]
      	* app/core/gimplayer-floating-sel.c
      	* app/core/gimpselection.c
      	* app/core/gimptemplate.c
      	* app/display/gimpdisplayshell-dnd.c
      	* app/text/gimptext-compat.c
      	* app/tools/gimptexttool.c
      	* app/tools/gimpvectortool.c
      	* app/vectors/gimpvectors-import.c
      	* app/widgets/gimpchanneltreeview.c
      	* app/widgets/gimpitemtreeview.[ch]
      	* app/widgets/gimplayertreeview.c
      	* app/widgets/gimptoolbox-dnd.c
      	* app/widgets/gimpvectorstreeview.c
      	* app/xcf/xcf-load.c: revert.
      
      	Instead, fix it at the PDB level:
      
      	* app/core/gimpimage.c: turn the "added to wrong image" warning
      	into a g_return_val_if_fail() assertion.
      
      	* app/pdb/gimppdb-utils.[ch] (gimp_pdb_item_is_floating): add a
      	"dest_image" parameter and fail if the passed item is not for this
      	image.
      
      	* tools/pdbgen/pdb/image.pdb
      	* tools/pdbgen/pdb/layer.pdb
      	* tools/pdbgen/pdb/paths.pdb: pass the dest image to
      	gimp_pdb_item_is_floating().
      
      	* app/pdb/image-cmds.c
      	* app/pdb/layer-cmds.c
      	* app/pdb/paths-cmds.c: regenerated.
      
      
      svn path=/trunk/; revision=26970
      68c21b49
    • Michael Natterer's avatar
      add GError parameter to gimp_image_add_{channel,layer,vectors}() and · b0dab70d
      Michael Natterer authored
      2008-09-17  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimpimage.[ch]: add GError parameter to
      	gimp_image_add_{channel,layer,vectors}() and remove calls to
      	g_warning(). Changed checks to be possible failures at all.
      
      	* app/widgets/gimpitemtreeview.h (GimpAddItemFunc): add the GError
      	here too.
      
      	* app/actions/channels-commands.c
      	* app/actions/edit-commands.c
      	* app/actions/layers-commands.c
      	* app/actions/vectors-commands.c
      	* app/core/gimp-edit.c
      	* app/core/gimpimage-duplicate.c
      	* app/core/gimpimage-merge.c
      	* app/core/gimpimage-quick-mask.c
      	* app/core/gimplayer-floating-sel.c
      	* app/core/gimpselection.c
      	* app/core/gimptemplate.c
      	* app/display/gimpdisplayshell-dnd.c
      	* app/text/gimptext-compat.c
      	* app/tools/gimptexttool.c
      	* app/tools/gimpvectortool.c
      	* app/vectors/gimpvectors-import.c
      	* app/widgets/gimpchanneltreeview.c
      	* app/widgets/gimpitemtreeview.c
      	* app/widgets/gimplayertreeview.c
      	* app/widgets/gimptoolbox-dnd.c
      	* app/widgets/gimpvectorstreeview.c
      	* app/xcf/xcf-load.c: pass a NULL error.
      
      	* tools/pdbgen/pdb/image.pdb
      	* tools/pdbgen/pdb/paths.pdb: pass the error.
      
      	* app/pdb/image-cmds.c
      	* app/pdb/paths-cmds.c: regenerated.
      
      
      svn path=/trunk/; revision=26963
      b0dab70d
  15. 26 Dec, 2007 1 commit
    • Michael Natterer's avatar
      app/actions/image-commands.c app/actions/select-commands.c · 1e837136
      Michael Natterer authored
      2007-12-26  Michael Natterer  <mitch@gimp.org>
      
      	* app/actions/image-commands.c
      	* app/actions/select-commands.c
      	* app/core/gimp-edit.c
      	* app/core/gimpdrawable-stroke.c
      	* app/core/gimpimage-duplicate.c
      	* app/core/gimpimage-preview.c
      	* app/core/gimpimage-rotate.c
      	* app/core/gimpimageundo.c
      	* app/core/gimpitem-preview.c
      	* app/dialogs/grid-dialog.c
      	* app/dialogs/layer-options-dialog.c
      	* app/dialogs/offset-dialog.c
      	* app/dialogs/stroke-dialog.c
      	* app/display/gimpdisplayshell-scale.c
      	* app/display/gimpdisplayshell-title.c
      	* app/display/gimpdisplayshell.c
      	* app/display/gimpstatusbar.c
      	* app/paint/gimppaintoptions.c
      	* app/tools/gimpmagnifytool.c
      	* app/tools/gimpmeasuretool.c
      	* app/tools/gimppainttool.c
      	* app/tools/gimprectangletool.c
      	* app/tools/gimprotatetool.c
      	* app/tools/gimpscaletool.c
      	* app/tools/gimptexttool.c
      	* app/vectors/gimpvectors-export.c
      	* app/vectors/gimpvectors-import.c
      	* app/widgets/gimpcursorview.c
      	* app/widgets/gimpimagepropview.c
      	* app/widgets/gimptoolbox-dnd.c
      	* app/widgets/gimpviewrendererdrawable.c
      	* app/widgets/gimpviewrendererimage.c
      	* app/xcf/xcf-load.c
      	* app/xcf/xcf-save.c: use gimp_image_get/set_resolution() instead
      	of accessing the GimpImage members directly.
      
      
      svn path=/trunk/; revision=24436
      1e837136
  16. 25 Dec, 2007 1 commit
    • Michael Natterer's avatar
      app/actions/channels-commands.c app/actions/colormap-actions.c · 75061fcc
      Michael Natterer authored
      2007-12-25  Michael Natterer  <mitch@gimp.org>
      
      	* app/actions/channels-commands.c
      	* app/actions/colormap-actions.c
      	* app/actions/colormap-commands.c
      	* app/actions/image-commands.c
      	* app/core/gimp-edit.c
      	* app/core/gimpdrawable-preview.c
      	* app/core/gimpimage-colorhash.c
      	* app/core/gimpimage-colormap.c
      	* app/core/gimpimage-convert.c
      	* app/core/gimpimage-crop.c
      	* app/core/gimpimage-duplicate.c
      	* app/core/gimpimage-flip.c
      	* app/core/gimpimage-guides.c
      	* app/core/gimpimage-merge.c
      	* app/core/gimpimage-preview.c
      	* app/core/gimpimage-quick-mask.c
      	* app/core/gimpimage-resize.c
      	* app/core/gimpimage-rotate.c
      	* app/core/gimpimage-sample-points.c
      	* app/core/gimpimage-scale.c
      	* app/core/gimpimage-snap.c
      	* app/core/gimpimage.c
      	* app/core/gimpimagefile.c
      	* app/core/gimpimageundo.c
      	* app/core/gimpitem-preview.c
      	* app/core/gimpitem.c
      	* app/core/gimplayer.c
      	* app/core/gimppalette-import.c
      	* app/core/gimpprojection-construct.c
      	* app/core/gimpprojection.c
      	* app/core/gimpselection.c
      	* app/core/gimpundo.c
      	* app/dialogs/layer-options-dialog.c
      	* app/dialogs/print-size-dialog.c
      	* app/display/gimpdisplay.c
      	* app/display/gimpdisplayshell-draw.c
      	* app/display/gimpdisplayshell-scale.c
      	* app/display/gimpdisplayshell-scroll.c
      	* app/display/gimpdisplayshell-title.c
      	* app/display/gimpdisplayshell-transform.c
      	* app/display/gimpdisplayshell.c
      	* app/display/gimpstatusbar.c
      	* app/file/file-open.c
      	* app/paint/gimppaintoptions.c
      	* app/tools/gimpaligntool.c
      	* app/tools/gimpcolortool.c
      	* app/tools/gimpeditselectiontool.c
      	* app/tools/gimpiscissorstool.c
      	* app/tools/gimpmeasuretool.c
      	* app/tools/gimpmovetool.c
      	* app/tools/gimpperspectiveclonetool.c
      	* app/tools/gimprectangleselecttool.c
      	* app/tools/gimprectangletool.c
      	* app/tools/gimprotatetool.c
      	* app/vectors/gimpvectors-export.c
      	* app/vectors/gimpvectors-import.c
      	* app/vectors/gimpvectors.c
      	* app/widgets/gimpimagepropview.c
      	* app/widgets/gimpnavigationview.c
      	* app/widgets/gimpselectioneditor.c
      	* app/widgets/gimpviewrendererdrawable.c
      	* app/widgets/gimpviewrendererimage.c
      	* app/xcf/xcf-load.c
      	* app/xcf/xcf-save.c
      	* tools/pdbgen/pdb/guides.pdb
      	* tools/pdbgen/pdb/image.pdb: use accessors for many image properties.
      
      	* app/pdb/guides_cmds.c
      	* app/pdb/image_cmds.c: regenerated.
      
      
      svn path=/trunk/; revision=24432
      75061fcc
  17. 31 Oct, 2007 1 commit
    • Michael Natterer's avatar
      depend on glib 2.14.1 · de65da8d
      Michael Natterer authored
      2007-10-31  Michael Natterer  <mitch@gimp.org>
      
      	* configure.in: depend on glib 2.14.1
      
      	* app/tools/gimpdrawtool.c
      	* app/vectors/gimpvectors-import.c: use g_slice_dup() instead of
      	g_slice_new() and memcpy().
      
      
      svn path=/trunk/; revision=24014
      de65da8d
  18. 29 May, 2007 1 commit
  19. 22 May, 2007 2 commits
    • Michael Natterer's avatar
      allocate structs using GSlice. · f468e1c2
      Michael Natterer authored
      2007-05-22  Michael Natterer  <mitch@gimp.org>
      
      	* app/vectors/gimpvectors-import.c: allocate structs using GSlice.
      
      
      svn path=/trunk/; revision=22577
      f468e1c2
    • Sven Neumann's avatar
      plugged a memory leak caused by one variable shadowing another. · a80b7607
      Sven Neumann authored
      2007-05-22  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpbrush.c (gimp_brush_get_new_preview): plugged a
      	memory leak caused by one variable shadowing another.
      
      	* app/vectors/gimpvectors-import.c (gimp_vectors_import): free 
      the
      	SvgPath structs.
      
      
      svn path=/trunk/; revision=22556
      a80b7607
  20. 09 Dec, 2006 1 commit
  21. 25 Oct, 2006 1 commit
    • Simon Budig's avatar
      extended gimp_vectors_import() and friends with a parameter for returning · ab4d8b03
      Simon Budig authored
      2006-10-25  Simon Budig  <simon@gimp.org>
      
              * app/vectors/gimpvectors-import.[ch]: extended gimp_vectors_import()
              and friends with a parameter for returning the newly generated vectors.
      
              * app/actions/edit-commands.c
              * app/actions/vectors-commands.c
              * app/display/gimpdisplayshell-dnd.c
              * app/widgets/gimpvectorstreeview.c: Changed accordingly.
      
              * app/vectors/vectors-enums.h: moved the GimpVectorsStrokeType to...
              * libgimpbase/gimpbaseenums.h: ... this file.
      
              * app/vectors/Makefile.am: Changed accordingly
              * app/vectors/vectors-enums.c: removed accordingly.
      
              * tools/pdbgen/pdb/vectors.pdb: new functions
              gimp_vectors_new_from_file() and gimp_vectors_new_from_string().
      
              * tools/pdbgen/pdb/paths.pdb: deprecated the previous functions.
      
              * app/pdb/internal_procs.c
              * app/pdb/paths_cmds.c
              * app/pdb/vectors_cmds.c
              * app/vectors/vectors-enums.c
              * libgimp/gimpenums.h
              * tools/pdbgen/enums.pl
              * libgimp/gimppaths_pdb.[ch]
              * libgimp/gimpvectors_pdb.[ch]
              * libgimpbase/gimpbaseenums.c
              * devel-docs/libgimp/tmpl/gimpfontselectbutton.sgml
              * devel-docs/libgimp/tmpl/gimptools.sgml: regenerated.
      ab4d8b03
  22. 22 Feb, 2006 1 commit
  23. 29 Dec, 2005 1 commit
    • Simon Budig's avatar
      extended gimp_bezier_stroke_new_ellipse() with an "angle" parameter. · 3c257b69
      Simon Budig authored
      2005-12-29  Simon Budig  <simon@gimp.org>
      
      	* app/vectors/gimpbezierstroke.[ch]: extended
      	gimp_bezier_stroke_new_ellipse() with an "angle" parameter.
      	* app/vectors/gimpvectors-import.c: changed accordingly, untabbified.
      
      	* tools/pdbgen/pdb/vectors.pdb: added PDB-wrappers for
      	      vectors_bezier_stroke_new_moveto
      	      vectors_bezier_stroke_lineto
      	      vectors_bezier_stroke_conicto
      	      vectors_bezier_stroke_cubicto
      	      vectors_bezier_stroke_new_ellipse
      
      	Undo does not work properly yet.
      
      	* app/pdb/internal_procs.c
      	* app/pdb/vectors_cmds.c
      	* libgimp/gimpvectors_pdb.[ch]: regenerated.
      3c257b69
  24. 21 Aug, 2005 1 commit
  25. 16 Apr, 2005 1 commit
    • Sven Neumann's avatar
      added an icon to the action button. · 971c7212
      Sven Neumann authored
      2005-04-16  Sven Neumann  <sven@gimp.org>
      
      	* app/dialogs/desaturate-dialog.c: added an icon to the action
      	button.
      
      	* app/vectors/gimpvectors-import.c: reduce the number of string
      	comparisons by using switches on the first character.
      971c7212
  26. 10 Nov, 2004 1 commit
  27. 22 Aug, 2004 3 commits
    • Sven Neumann's avatar
      app/tools/Makefile.am added gimp_tool_motion_constrain(), · 0c2d88e9
      Sven Neumann authored
      2004-08-22  Sven Neumann  <sven@gimp.org>
      
      	* app/tools/Makefile.am
      	* app/tools/tools-utils.[ch]: added gimp_tool_motion_constrain(),
      
      	* app/paint/gimppaintcore.[ch]: removed gimp_paint_core_constrain().
      
      	* app/tools/gimppainttool.c: changed accordingly.
      
      	* app/tools/gimpblendtool.[ch]: use gimp_tool_motion_constrain()
      	instead of duplicating that functionality.
      
      	* app/tools/gimpmeasuretool.c: use gimp_tool_motion_constrain()
      	instead of implementing completely different constraints.
      0c2d88e9
    • Simon Budig's avatar
      Implemented the ellipse basic shape differently to avoid possible rounding · e86dff66
      Simon Budig authored
      2004-08-22  Simon Budig  <simon@gimp.org>
      
      	* app/vectors/gimpbezierstroke.c: Implemented the ellipse basic
      	shape differently to avoid possible rounding issues with
      	the _arcto () command.
      
      	* app/vectors/gimpvectors-import.c: properly close the rounded
      	rectangles.
      e86dff66
    • Sven Neumann's avatar
      support optional center coordinates for the "rotate" transformations. · d6a016b4
      Sven Neumann authored
      2004-08-21  Sven Neumann  <sven@gimp.org>
      
      	* app/vectors/gimpvectors-import.c (parse_svg_transform): support
      	optional center coordinates for the "rotate" transformations.
      	(parse_svg_transform): apply transformations in reverse order. The
      	SVG spec is rather confusing here.
      d6a016b4
  28. 21 Aug, 2004 4 commits
  29. 14 Jul, 2004 1 commit
    • Michael Natterer's avatar
      reordered to match the .c file. · 6fb2502e
      Michael Natterer authored
      2004-07-15  Michael Natterer  <mitch@gimp.org>
      
      	* app/actions/file-commands.h: reordered to match the .c file.
      
      	* app/core/gimpitem.c
      	* app/vectors/gimpvectors-import.c: fixed API docs.
      6fb2502e
  30. 30 Jun, 2004 1 commit
    • Sven Neumann's avatar
      renamed the SVG related functions so that they deal with an anonymous data · 114f747f
      Sven Neumann authored
      2004-06-30  Sven Neumann  <sven@gimp.org>
      
      	* app/widgets/gimpselectiondata.[ch]: renamed the SVG related
      	functions so that they deal with an anonymous data stream that
      	could as well be a PNG image.
      
      	* app/widgets/gimpdnd.[ch]
      	* app/widgets/gimpcontainertreeview-dnd.c: changed accordingly.
      
      	* app/display/gimpdisplayshell-dnd.[ch]
      	* app/vectors/gimpvectors-import.[ch]
      	* app/widgets/gimpcontainertreeview-dnd.c
      	* app/widgets/gimpvectorstreeview.c: use gsize for the length of
      	the buffer.
      
      	* app/widgets/gimpdnd.[ch]
      	* app/widgets/widgets-enums.[ch]: added GIMP_DND_TYPE_PNG which isn't
      	used yet.
      114f747f