Skip to content
  1. Dec 09, 2006
  2. Sep 08, 2006
    • Hendrik Boom's avatar
      added gimp_stroke_desc_(de)serialize_property functions with the effect · 2acd8c12
      Hendrik Boom authored
      2006-09-08  Hendrik Boom  <hboom@cvs.gnome.org>
      
      	* app/core/gimpstrokedesc.c: added
      	gimp_stroke_desc_(de)serialize_property functions with the effect that
      	the GimpPaintInfo property of GimpStrokeDesc is now serialized by name
      	rather than by value. Images with vector layers can now be saved and
      	re-loaded without the previously mentionned error message.
      2acd8c12
  3. Aug 21, 2006
    • Hendrik Boom's avatar
      Note: an error message is shown when loading images with vector layers · bf957dfe
      Hendrik Boom authored
      2006-08-20  Hendrik Boom  <hboom@cvs.gnome.org>
      	Note: an error message is shown when loading images with vector layers
      	produced by recent versions of this code. This is caused by improper
      	(de)serialization of the currently unused paint-info property of a
      	GimpVectorLayerOptions' stroke-desc. However, as this is the last thing
      	to be deserialized, it does not currently interfere with loading.
      
      	* app/vectors/gimpvectorlayer.c
      	* app/vectors/gimpvectorlayeroptions.c: fixed signal disconnections for
      	some properties.
      
      	* app/vectors/gimpvectorlayeroptions.c: the vector layer is now
      	notified when its vectors object is removed from the image.
      
      	* app/vectors/gimpvectorlayer.[ch]: added the gimp_vector_layer_discard
      	function. This function sets the vector-layer-options property to null,
      	which causes this layer to act like a regular layer. This is called
      	either from the GUI or when it is noticed that the associated path has
      	been removed from the image.
      
      	* app/actions/layers-actions.c
      	* app/actions/layers-commands.[ch]
      	* menus/image-menu.xml.in
      	* menus/layers-menu.xml: changed the name of the layers-fill-stroke to
      	layers-vector-fill-stroke, and changed the name of the callback
      	accordingly. Added the layers-vector-discard action and callback to
      	convert a vector layer into an ordinary layer.
      bf957dfe
    • Hendrik Boom's avatar
      app/actions/layers-actions.c rearranged a couple of actions, and added the · b69c9e15
      Hendrik Boom authored
      2006-08-20  Hendrik Boom  <hboom@cvs.gnome.org>
      
      	* app/actions/layers-actions.c
      	* app/actions/layers-commands.[ch]: rearranged a couple of actions, and
      	added the layers-vector-tool action / callback / menu entries. This new
      	action acts similarly to the existing one for text layers; It selects
      	the Path tool as well as the vector associated with the vector layer
      
      	* app/core/gimpstrokedesc.c: fixed a bug in gimp_stroke_desc_new which
      	would cause the paint_info property of a GimpStrokeDesc to be NULL
      	when no context was passed to it.
      
      	* app/actions/vectors-actions.c: corrected capitalization in the name
      	of the vectors-to-vector-layer action.
      
      	* app/vectors/gimpvectorlayer.c: the layer bounds are now re-set every
      	time the layer is rendered, to prevent the path from falling outside the
      	layer.
      
      	* app/vectors/gimpvectorlayer.c
      	* app/vectors/gimpvectorlayeroptions.c: added signal disconnects when
      	certain parameters are set.
      
      	* app/vectors/gimpvectorlayer.c: vector layers now duplicate properly
      	with the path being shared between the original and new layers.
      
      	* app/vectors/gimpvectorlayer.c: vector layers whose vector-layer-options
      	property is NULL are no longer considered to be vector layers by
      	gimp_drawable_is_vector_layer.
      b69c9e15
  4. Aug 14, 2006
    • Hendrik Boom's avatar
      app/vectors/gimpvectorlayer.[ch] vector layer stroke and fill colors are · 2ab196bb
      Hendrik Boom authored
      2006-08-14  Hendrik Boom  <hboom@cvs.gnome.org>
      
      	* app/vectors/gimpvectorlayer.[ch]
      	* app/vectors/gimpvectorlayeroptions.[ch]: vector layer stroke and fill
      	colors are now initialized from a context which is newly passed in
      	through gimp_vector_layer_new, instead of being hardcoded to black and
      	blue.
      
      	* app/actions/vectors-commands.c: changed accordingly.
      2ab196bb
  5. Aug 13, 2006
    • Hendrik Boom's avatar
      Saving and loading of vector layers into the gimp's XCF file format is now · b1f0e69c
      Hendrik Boom authored
      2006-08-13  Hendrik Boom  <hboom@cvs.gnome.org>
      
      	Saving and loading of vector layers into the gimp's XCF file format is
      	now working:
      
      	* app/vectors/gimpvectorlayeroptions.[ch]: added a constructor and a
      	mandatory construct-only "gimp" property for use in the initialization
      	of the "fill-options" and "stroke_desc" properties, which now have the
      	GIMP_CONFIG_PARAM_AGGREGATE flags set for proper deserialization.
      
      	* app/vectors/gimpvectorlayer-xcf.c
      	* app/vectors/gimpvectorlayeroptions-parasite.[ch]: changed accordingly
      
      	* app/vectors/gimpvectorlayer-xcf.c: fixed a missing dereference symbol
      b1f0e69c
    • Hendrik Boom's avatar
      fixed a typo in a property name. · b05a94c9
      Hendrik Boom authored
      2006-08-12  Hendrik Boom  <hboom@cvs.gnome.org>
      
      	* app/vectors/gimpvectorlayer-xcf.c: fixed a typo in a property name.
      
      	* app/vectors/gimpvectorlayeroptions-parasite.c: it now prints some
      	output on loading which may help debugging.
      
      	*  /cvs/gnome/gimp/app/vectors/Attic/gimpvectorlayeroptions.c: fixed a
      	segfault which would occur if the vectors propery of a
      	gimpvectorlayeroptions was set to NULL (i.e. at construction).
      b05a94c9
    • Hendrik Boom's avatar
      fixed the linking error by adding the proper symbols to · 8c68bbe6
      Hendrik Boom authored
      2006-08-12  Hendrik Boom  <hboom@cvs.gnome.org>
      
      	* app/Makefile.am: fixed the linking error by adding the proper symbols
      	to gimp_console_2_3_LDFLAGS.
      8c68bbe6
  6. Aug 12, 2006
    • Hendrik Boom's avatar
      this version still does not link properly! Please see the previous · 32751318
      Hendrik Boom authored
      2006-08-12  Hendrik Boom  <hboom@cvs.gnome.org>
      
      	* NOTE: this version still does not link properly! Please see the
      	previous Changelog entry for details.
      
      	* app/vectors/gimpvectorlayeroptions.[ch]: actually added these files
      	this time, I forgot to add them in the last commit.
      32751318
  7. Aug 11, 2006
    • Hendrik Boom's avatar
      this version does not link properly! I am committing it to my own branch · 65b729e4
      Hendrik Boom authored
      2006-08-11  Hendrik Boom  <hboom@cvs.gnome.org>
      
      	* NOTE: this version does not link properly! I am committing it to my
      	own branch so that others can help in figuring out how to fix the
      	problem. Note also that as I have not been able to build it
      	successfully, it is also untested. If you manage to build it, it may
      	not behave well at runtime.
      
      	* app/vectors/Makefile.am
      	* app/vectors/gimpvectorlayeroptions.[ch]
      	* app/vectors/gimpvectorlayeroptions-parasite.[ch]: added new files
      	implementing a container object for vector layer settings. This object
      	is serialized when saving to an XCF file.
      
      	* app/dialogs/vectorlayer-options-dialog.[ch]
      	* app/vectors/gimpvectorlayer.[ch]: changed accordingly.
      
      	* app/vectors/Makefile.am
      	* app/vectors/gimpvectorlayer-xcf.[ch]: added new files containing
      	functions related to saving and loading vector layers to/from XCF files.
      
      	* app/xcf/xcf-load.c
      	* app/xcf/xcf-save.c: added support for loading and saving vector
      	layers. NOTE: this is where the linking problems occur.
      
      	* app/Makefile.am: attempted to fix the linking problems by adding
      	"-u gimp_vector_layer_xcf_load_hack" and
      	"-u gimp_vector_layer_xcf_save_prepare" to gimp_2_3_LDFLAGS. These
      	functions are in app/vectors/gimpvectorlayer-xcf.[ch].
      65b729e4
  8. Aug 02, 2006
  9. Jul 31, 2006
  10. Jul 25, 2006
  11. Jul 22, 2006
    • Hendrik Boom's avatar
      app/vectors/Makefile.am app/vectors/vectors-types.h new files implementing · e0ddc3d4
      Hendrik Boom authored
      2006-07-22  Hendrik Boom  <hboom@cvs.gnome.org>
      
      	* app/vectors/Makefile.am
      	* app/vectors/vectors-types.h
      	* app/vectors/gimpvectorlayer.[ch]: new files implementing vector layers.
      
      	* app/dialogs/Makefile.am
      	* app/dialogs/vectorlayer-options-dialog.[ch]: new files implementing
      	the fill / stroke dialog for vector layers.
      
      	* menus/layers-menu.xml
      	* app/actions/layers-actions.c
      	* app/actions/layers-commands.[ch]: added "layers-fill-stroke" menu
      	item, action, and respective callback for opening the fill / stroke
      	dialog for vector layers.
      
      	* menus/vectors-menu.xml
      	* app/actions/vectors-actions.c
      	* app/actions/vectors-commands.[ch]: added "vectors-to-vector-layer"
      	menu item, action, and respective callback, which create a new vector
      	layer from the chosen vectors object.
      
      	* app/core/Makefile.am
      	* app/core/core-types.h
      	* app/core/gimpfilloptions.[ch]: new files, implementing GimpFillOptions
      	as a parent of GimpStrokeOptions, factoring out generic functionality.
      
      	* app/core/gimpstrokeoptions.[ch]: changed accordingly.
      
      	* app/core/gimpdrawable-stroke.[ch]: added gimp_drawable_fill_vectors,
      	factoring common functionality into the new static function
      	gimp_drawable_stroke_scan_convert which can either do a stroke or
      	a fill, depending on its arguments.
      
      	* app/core/gimpitem.[ch]: added a push_undo boolean argument to the
      	end of gimp_item_stroke, as well as the item's stroke virtual
      	function. Changed implementations of stroke and the paint functions
      	used by gimp_item_stroke as necessary. Also changed calls to
      	gimp_item_stroke accordingly.
      
      	* app/actions/select-commands.c
      	* app/actions/vectors-commands.c
      	* app/core/gimpchannel.c
      	* app/core/gimpdrawable-stroke.[ch]
      	* app/core/gimpselection.c
      	* app/dialogs/stroke-dialog.c
      	* app/paint/gimppaintcore-stroke.[ch]
      	* app/paint/gimppaintcore.[ch]
      	* app/tools/gimppainttool.c
      	* app/vectors/gimpvectors.c
      	* tools/pdbgen/pdb/edit.pdb
      	* tools/pdbgen/pdb/paint_tools.pdb
      	* tools/pdbgen/pdb/paths.pdb: changed accordingly.
      
      	* app/pdb/edit_cmds.c
      	* app/pdb/paint_tools_cmds.c
      	* app/pdb/paths_cmds.c: regenerated.
      e0ddc3d4
  12. Jul 21, 2006
  13. Jul 20, 2006
    • Sven Neumann's avatar
      formatting. · f2baf8d9
      Sven Neumann authored
      2006-07-20  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimp-edit.c: formatting.
      f2baf8d9
    • Manish Singh's avatar
      manually wrap the function gimp_brush_select_button_get_brush(). · d9573a42
      Manish Singh authored
      2006-07-20  Manish Singh  <yosh@gimp.org>
      
              * plug-ins/pygimp/gimpui.override: manually wrap the function
              gimp_brush_select_button_get_brush().
      d9573a42
    • Manish Singh's avatar
      use PF_DIRNAME for save_path. Fixes bug #138714. · 3f1dd8ac
      Manish Singh authored
      2006-07-20  Manish Singh  <yosh@gimp.org>
      
              * plug-ins/pygimp/plug-ins/py-slice.py: use PF_DIRNAME for save_path.
              Fixes bug #138714.
      3f1dd8ac
    • Manish Singh's avatar
      make DrawableSelector work again. · 747a8dc1
      Manish Singh authored
      2006-07-20  Manish Singh  <yosh@gimp.org>
      
              * plug-ins/pygimp/gimpui.py: make DrawableSelector work again.
      747a8dc1
    • Manish Singh's avatar
      make the FileSelector class work again. · 963b670f
      Manish Singh authored
      2006-07-20  Manish Singh  <yosh@gimp.org>
      
              * plug-ins/pygimp/gimpui.py: make the FileSelector class work
              again.
      
              * plug-ins/pygimp/gimpfu.py: add PF_FILENAME and PF_DIRNAME to
              match script-fu. Also, if the default value for PF_FILE ends in '/',
              it goes PF_DIRNAME mode.
      963b670f
    • Manish Singh's avatar
      font select API is get_font, not get_font_name. · 9230a66b
      Manish Singh authored
      2006-07-19  Manish Singh  <yosh@gimp.org>
      
              * plug-ins/pygimp/gimpui.py: font select API is get_font, not
              get_font_name.
      9230a66b
    • Manish Singh's avatar
      This is the start of wrapping much more of the GIMP API in Python. It's · cbd3a193
      Manish Singh authored
      2006-07-19  Manish Singh  <yosh@gimp.org>
      
              This is the start of wrapping much more of the GIMP API in Python.
              It's not complete yet, some things are broken.
      
              * plug-ins/pygimp/gimpcolormodule.c
              * plug-ins/pygimp/pygimpcolor.h
              * plug-ins/pygimp/pygimpcolor-api.h
              * plug-ins/pygimp/pygimp-colors.c: wrapped GimpHSV, GimpHSL, and
              GimpCMYK. Fleshed out a bit more of GimpRGB as well. Made the API
              exportable to other modules.
      
              * plug-ins/pygimp/pygimp-rgb.c: removed, subsumed into
              pygimp-colors.c.
      
              * plug-ins/pygimp/gimpmodule.c
              * plug-ins/pygimp/pygimp-drawable.c
              * plug-ins/pygimp/pygimp-pdb.c: PDB calls receive and create
              gimpcolor.RGB objects now.
      
              * plug-ins/pygimp/gimpmodule.c
              * plug-ins/pygimp/pygimp-api.h: export pygimp_drawable_new.
      
              * plug-ins/pygimp/gimpcolor-types.defs
              * plug-ins/pygimp/gim...
      cbd3a193
    • Manish Singh's avatar
      libgimp/gimpgradientselectbutton.c Make doc comments match reality. · fde314f5
      Manish Singh authored
      2006-07-19  Manish Singh  <yosh@gimp.org>
      
              * libgimp/gimpgradientselectbutton.c
              * libgimp/gimppatternselectbutton.c: Make doc comments match
              reality.
      fde314f5
  14. Jul 19, 2006
    • Manish Singh's avatar
      add gimp_dialog_add_button[s] API, primarily for language bindings. · bc0c1a85
      Manish Singh authored
      2006-07-19  Manish Singh  <yosh@gimp.org>
      
              * libgimpwidgets/gimpdialog.[ch]: add gimp_dialog_add_button[s] API,
              primarily for language bindings.
      bc0c1a85
    • Manish Singh's avatar
      libgimpcolor/gimpcmyk.[ch] libgimpcolor/gimphsl.[ch] create boxed types · c4c0e2cd
      Manish Singh authored
      2006-07-19  Manish Singh  <yosh@gimp.org>
      
              * libgimpcolor/gimpcmyk.[ch]
              * libgimpcolor/gimphsl.[ch]
              * libgimpcolor/gimphsv.[ch]: create boxed types for GimpCMYK,
              GimpHSL, and GimpHSV.
      
              * libgimpcolor/gimpcolor.h
              * libgimpcolor/Makefile.am: include new gimphsl.[ch] files.
      c4c0e2cd
    • Inaki Larranaga's avatar
      Updated Basque translation. · a4bd2944
      Inaki Larranaga authored
      2006-07-19  Inaki Larranaga  <dooteo@euskalgnu.org>
      
      	* eu.po: Updated Basque translation.
      a4bd2944
    • Nguyen Thai Ngoc Duy's avatar
      Fixed "ngẫu bhiên" · f9593fd5
      Nguyen Thai Ngoc Duy authored
      f9593fd5
    • Sven Neumann's avatar
      Make message dialogs transient for the progress window. Addresses bug · 6d922b21
      Sven Neumann authored
      2006-07-19  Sven Neumann  <sven@gimp.org>
      
      	Make message dialogs transient for the progress window.
      Addresses
      	bug #347214.
      
      	* app/core/gimp-gui.[ch]: added a progress parameter to
      	gimp_message().  Let gimp_message() deal with optionally
      	delegating the message to gimp_progress_message().
      
      	* app/errors.c: changed accordingly.
      
      	* app/core/gimpprogress.[ch] (gimp_progress_message): return a
      	boolean indicating whether the message was handled.
      
      	* app/gui/Makefile.am
      	* app/gui/gui-message.[ch]
      	* app/gui/gui-vtable.c: moved message handling to a new file.
      Only
      	use the global error dialog for messages without a progress.
      	Otherwise attach an error dialog to the progress and try to make
      	it transient to the progress window.
      
      	* tools/pdbgen/pdb/message.pdb:
      	* app/plug-in/gimpplugin-progress.[ch]: don't delegate messages
      to
      	the progress interface, this is handled by gimp_message() now.
      
      	* app/pdb/message_cmds.c: regenerated.
      
      	* app/plug-in/gimpplugin.c
      	* app/actions/documents-commands.c: formatting.
      6d922b21
  15. Jul 18, 2006