1. 02 Mar, 2006 1 commit
    • Michael Natterer's avatar
      added new methods ::get_bytes() and ::flush() · b55ce9ea
      Michael Natterer authored
      2006-03-02  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimppickable.[ch]: added new methods ::get_bytes() and
      	::flush()
      
      	* app/core/gimpchannel.c
      	* app/core/gimpdrawable.c
      	* app/core/gimpimagemap.c
      	* app/core/gimpprojection.c: implement ::get_bytes()
      
      	* app/core/gimpprojection.c: implement ::flush() (immediately
      	process both the idle renderer's queue and the unflushed update
      	areas, to make sure that any reading from the projection will
      	re-construct it).
      
      	* app/core/gimp-edit.c
      	* app/core/gimpchannel.c
      	* app/core/gimpimage-contiguous-region.c
      	* app/core/gimpimage-crop.c
      	* app/core/gimppalette-import.c
      	* app/paint/gimpclone.c
      	* app/tools/gimpbycolorselecttool.c
      	* app/tools/gimpiscissorstool.c
      	* tools/pdbgen/pdb/image.pdb: use the pickable interface more
      	consistently when reading from any drawable or the projection, and
      	call gimp_pickable_flush() before doing so. Fixes bug #332933.
      
      	* app/core/gimpimage-pick-color.c: added comment why the we don't
      	call gimp_pickable_flush() here.
      
      	* app/pdb/image_cmds.c
      	* libgimp/gimpimage_pdb.c: regenerated.
      b55ce9ea
  2. 28 Feb, 2006 1 commit
    • Sven Neumann's avatar
      app/core/gimpbrush.c app/core/gimpbuffer.c app/core/gimpimagefile.c · 5e7ce540
      Sven Neumann authored
      2006-02-28  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpbrush.c
      	* app/core/gimpbuffer.c
      	* app/core/gimpimagefile.c
      	* app/core/gimppattern.c
      	* app/dialogs/preferences-dialog.c
      	* app/tools/gimpmeasuretool.c
      	* app/tools/gimprectangletool.c
      	* app/tools/gimprectselecttool.c
      	* app/widgets/gimpimagepropview.c
      	* app/widgets/gimpsizebox.c
      	* app/widgets/gimptemplateeditor.c
      	* plug-ins/imagemap/imap_statusbar.c: use U+00D7 MULTIPLICATION SIGN
      	instead of x when displaying sizes.
      5e7ce540
  3. 27 Feb, 2006 1 commit
    • Sven Neumann's avatar
      purely cosmetic change. · 4b7f6a0a
      Sven Neumann authored
      2006-02-27  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpimage-merge.c: purely cosmetic change.
      4b7f6a0a
  4. 25 Feb, 2006 2 commits
  5. 21 Feb, 2006 1 commit
    • Michael Natterer's avatar
      app/plug-in/Makefile.am new files which keep the plug-in data list. · 4d5abb43
      Michael Natterer authored
      2006-02-21  Michael Natterer  <mitch@gimp.org>
      
      	* app/plug-in/Makefile.am
      	* app/plug-in/plug-in-data.[ch]: new files which keep the
      	plug-in data list.
      
      	* app/pdb/procedural_db.[ch]: removed here, it only cluttered the
      	file with unrelated functionality.
      
      	* app/core/gimp.[ch]
      	* app/actions/plug-in-commands.c
      	* tools/pdbgen/pdb/procedural_db.pdb: changed accordingly.
      
      	* app/pdb/procedural_db_cmds.c: regenerated.
      4d5abb43
  6. 20 Feb, 2006 1 commit
    • Sven Neumann's avatar
      app/config/gimpcoreconfig.[ch] app/config/gimprc-blurbs.h keep a history · d833630a
      Sven Neumann authored
      2006-02-20  Sven Neumann  <sven@gimp.org>
      
      	* app/config/gimpcoreconfig.[ch]
      	* app/config/gimprc-blurbs.h
      	* app/core/gimp.[ch]: keep a history of recently used plug-ins.
      
      	* app/plug-in/plug-in-run.[ch] (plug_in_repeat): pass an index
      	into the plug-in history.
      
      	* app/actions/plug-in-actions.c
      	* app/actions/plug-in-commands.c
      	* app/menus/plug-in-menus.c
      	* menus/image-menu.xml.in: added a submenu with recently used
      	plug-ins to the Filters menu. Fixes bug #148855.
      d833630a
  7. 12 Feb, 2006 1 commit
  8. 07 Feb, 2006 2 commits
  9. 31 Jan, 2006 1 commit
  10. 18 Jan, 2006 1 commit
    • Michael Natterer's avatar
      define GIMP_PARAM_STATIC_STRINGS which is G_PARAM_STATIC_NAME|NICK|BLURB. · e1ceed51
      Michael Natterer authored
      2006-01-18  Michael Natterer  <mitch@gimp.org>
      
      	* app/config/config-types.c: define GIMP_PARAM_STATIC_STRINGS
      	which is G_PARAM_STATIC_NAME|NICK|BLURB. Also define
      	GIMP_PARAM_READABLE, _WRITABLE and _READWRITE which include
      	GIMP_PARAM_STATIC_STRINGS.
      
      	* app/*/*.c: use them for all object properties so their
      	strings are not copied.
      e1ceed51
  11. 17 Jan, 2006 1 commit
  12. 14 Jan, 2006 1 commit
    • Michael Natterer's avatar
      variant of gimp_config_connect() which allows the connected objects to · 5d8b25a2
      Michael Natterer authored
      2006-01-14  Michael Natterer  <mitch@gimp.org>
      
      	* app/config/gimpconfig-utils.[ch] (gimp_config_connect_full):
      	variant of gimp_config_connect() which allows the connected
      	objects to have different propertynames.
      
      	* app/widgets/widgets-enums.[ch]: removed enum GimpViewType...
      
      	* app/core/core-enums.[ch]: ...and added it here.
      
      	* app/widgets/gimpviewablebutton.[ch] (gimp_viewable_button_new):
      	added "button_preview_size" parameter so the button and popup
      	preview sizes can be specified separately.
      
      	* app/widgets/gimptemplateeditor.c: changed accordingly.
      
      	* app/widgets/gimpviewablebox.[ch] (gimp_prop_*_box_new):
      	new functions which take additional "view_type_prop" and
      	"view_size_prop" parameters and sync the passed context's
      	properties with the resp. properties of the viewable button.
      
      	* app/paint/gimppaintoptions.[ch]
      	* app/tools/gimpbucketfilloptions.c
      	* app/tools/gimpclonetool.c
      	* app/tools/gimppaintoptions-gui.c
      	* app/tools/gimptextoptions.[ch]: added view-type and view-size
      	properties to the options objects and use the new viewable box
      	constructors so the selected view types and sizes are persistant
      	across sessions. Fixes bug #315443.
      5d8b25a2
  13. 12 Jan, 2006 1 commit
    • jaycox's avatar
      Fixed my email address in a dozen or so source files: · b8752cd2
      jaycox authored
      
      Fixed my email address in a dozen or so source files:
        modules/cdisplay_highcontrast.c
        libgimpbase/gimpparasite.c
        libgimpbase/gimpparasite.h
        libgimpmath/gimpmatrix.h
        libgimpmath/gimpmatrix.c
        app/core/gimpparasitelist.h
        app/core/gimpparasitelist.c
        app/base/gimphistogram.c
        app/base/gimphistogram.h
        app/base/gimplut.c
        app/base/gimplut.h
        app/base/pixel-processor.c
        app/base/pixel-processor.h
        app/core/gimp-parasites.c
        app/core/gimp-parasites.h
        app/core/gimpdrawable-histogram.c
        app/core/gimpdrawable-histogram.h
        app/core/gimpparasitelist.c
        app/core/gimpparasitelist.h
      b8752cd2
  14. 02 Jan, 2006 1 commit
  15. 27 Dec, 2005 1 commit
    • Michael Natterer's avatar
      Fixed incomplete core/ui separation of paint tools and paint methods: · ef9b04c5
      Michael Natterer authored
      2005-12-27  Michael Natterer  <mitch@gimp.org>
      
      	Fixed incomplete core/ui separation of paint tools and paint
      	methods:
      
      	* app/core/core-enums.h
      	* app/core/gimpcontext.[ch]: added a "paint-info" property and API
      	so the current paint method can be selected without the need for
      	an active tool.
      
      	(gimp_context_real_set_tool): set the paint-info to
      	tool_info->paint_info so the paint method follows the active tool
      	just as the active image follows the active display.
      
      	* app/core/gimp.h (struct Gimp)
      	* app/core/gimppaintinfo.[ch]: added "standard_paint_info" API
      	and stuff to be consistent with other context object properties.
      
      	* app/paint/gimp-paint.c: set the paintbrush as
      	standard_paint_info.
      
      	* app/core/gimpstrokedesc.c (gimp_stroke_desc_new): removed the
      	hack of falling back to the paintbrush when there is no active
      	tool and use the active paint method instead. Fall back to the
      	standard paint method if there is no active one.
      	(nothing in the core uses the active tool any more now).
      
      	* app/widgets/gimpdeviceinfo.h: add the paint info to the
      	properties which are saved in devicerc.
      
      	Added identifiers (names) and stock-ids to GimpPaintInfo:
      
      	* app/core/gimppaintinfo.[ch] (gimp_paint_info_new): added
      	identifier and stock-id parameters.
      
      	* app/core/gimptoolinfo.c (gimp_tool_info_new): removed the hack
      	of setting the paint-info stock-id from the tool-info stock-id.
      
      	* app/paint/paint-types.h
      	* app/paint/gimp-paint.c: changed GimpPaintRegisterCallback
      	accordingly.
      
      	* app/tools/gimp-tools.c (gimp_tools_register): changed paint
      	info names accordingly.
      
      	* app/paint/*.c (gimp_*_register): pass identifier and stock-id
      	accordingly.
      ef9b04c5
  16. 23 Dec, 2005 1 commit
  17. 11 Dec, 2005 1 commit
  18. 10 Dec, 2005 1 commit
  19. 16 Nov, 2005 1 commit
  20. 13 Nov, 2005 1 commit
  21. 07 Nov, 2005 1 commit
  22. 06 Nov, 2005 1 commit
    • Michael Natterer's avatar
      app/core/gimp-contexts.c app/core/gimp-documents.c · aa80506d
      Michael Natterer authored
      2005-11-06  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimp-contexts.c
      	* app/core/gimp-documents.c
      	* app/core/gimp-parasites.c
      	* app/core/gimp-templates.c
      	* app/core/gimp-units.c
      	* app/core/gimpdatafactory.c
      	* app/core/gimptooloptions.c
      	* app/gui/color-history.[ch]
      	* app/gui/gui.c
      	* app/gui/session.c
      	* app/plug-in/plug-ins.c
      	* app/text/gimp-fonts.c
      	* app/tools/gimp-tools.c
      	* app/widgets/gimpcontrollers.c
      	* app/widgets/gimpdevices.c: when running --verbose, print the
      	name of each config file parsed or written.
      aa80506d
  23. 05 Nov, 2005 2 commits
    • Sven Neumann's avatar
      removed calls to the splash update function during initialization of · 5997c7dd
      Sven Neumann authored
      2005-11-05  Sven Neumann  <sven@gimp.org>
      
              * tools/pdbgen/app.pl: removed calls to the splash update function
              during initialization of internal procedures. This only takes time
              and doesn't provide useful information.
      
              * app/pdb/internal_procs.[ch]: regenerated.
      
              * app/pdb/procedural_db.[ch]: changed accordingly.
      
              * core/gimp.c: call the splash update function from here.
      5997c7dd
    • Sven Neumann's avatar
      added some commented-out debug output that can be used to get an idea of · 20a653a5
      Sven Neumann authored
      2005-11-05  Sven Neumann  <sven@gimp.org>
      
      	* app/gui/splash.c: added some commented-out debug output that can
      	be used to get an idea of where the startup time is being spent.
      
      	* app/core/gimp.c
      	* app/pdb/internal_procs.c
      	* app/pdb/procedural_db.c
      	* app/plug-in/plug-ins.c
      	* tools/pdbgen/app.pl: cosmetic changes.
      20a653a5
  24. 04 Nov, 2005 2 commits
  25. 02 Nov, 2005 3 commits
  26. 01 Nov, 2005 2 commits
    • Sven Neumann's avatar
      fixed compiler warning. · 275c9b4d
      Sven Neumann authored
      2005-11-01  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpbrushgenerated.c: fixed compiler warning.
      
      	* app/core/gimpobject.c: turned "name" into a construct property.
      275c9b4d
    • Sven Neumann's avatar
      use gimp_brush_generated_new() to create the brush object. Removed · a6bb2b57
      Sven Neumann authored
      2005-11-01  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpbrushgenerated.c (gimp_brush_generated_load): use
      	gimp_brush_generated_new() to create the brush object. Removed
      	redundant calls to gimp_data_dirty().
      
      	* app/core/gimpdata.c: freeze the data object during construction.
      a6bb2b57
  27. 31 Oct, 2005 2 commits
    • Michael Natterer's avatar
      Applied modified patch from Luis de Bethencourt Guimera which adds a "Save · 1f71121b
      Michael Natterer authored
      2005-10-31  Michael Natterer  <mitch@gimp.org>
      
      	Applied modified patch from Luis de Bethencourt Guimera which adds
      	a "Save document history" prefs option. Fixes bug #140001.
      
      	* app/config/gimprc-blurbs.h
      	* app/config/gimpcoreconfig.[ch]: added boolean property
      	"save-document-hitory".
      
      	* app/core/gimp.c
      	* app/file/file-open.c
      	* app/file/file-save.c: don't save the document history and don't
      	add files to the desktop-wide list of recently used files if the
      	option is FALSE.
      
      	* app/dialogs/preferences-dialog.c: added its toggle to the
      	"Environment" page.
      1f71121b
    • Sven Neumann's avatar
      app/core/gimpdata.[ch] applied a heavily modified version of the patch · c00173cc
      Sven Neumann authored
      2005-10-31  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpdata.[ch]
      	* app/core/gimpdatafactory.c: applied a heavily modified version
      	of the patch provided by Shlomi Fish in bug #311740. Introduces a
      	cache to speed up reloading of data files.
      
      	* app/actions/data-commands.c: set gimp busy while refreshing data
      	factories.
      
      	* app/widgets/gimpwidgets-utils.c (gimp_widget_accel_changed):
      	free the return value of gimp_get_accel_string().
      c00173cc
  28. 25 Oct, 2005 1 commit
    • Michael Natterer's avatar
      the color samples are always RGB or RGBA, so always compare 3 or 4 bytes · c218c4be
      Michael Natterer authored
      2005-10-25  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimpimage-contiguous-region.c
      	(struct ContinuousRegionData)
      	(gimp_image_contiguous_region_by_color)
      	(contiguous_region_by_color): the color samples are always RGB or
      	RGBA, so always compare 3 or 4 bytes of pixel data, and not just
      	the number of bytes of the drawable/projection. Fixes "select by
      	color" on GRAYA (bug #319683).
      c218c4be
  29. 17 Oct, 2005 3 commits
    • Manish Singh's avatar
      delete stray ; · aac08c4b
      Manish Singh authored
      2005-10-17  Manish Singh  <yosh@gimp.org>
      
              * app/core/gimppalette-import.c
              (gimp_palette_import_create_image_palette): delete stray ;
      aac08c4b
    • Sven Neumann's avatar
      app/base/base-enums.h app/base/siox.[ch] · 40dbda9e
      Sven Neumann authored
      2005-10-17  Sven Neumann  <sven@gimp.org>
      
      	* app/base/base-enums.h
      	* app/base/siox.[ch]
      	* app/core/gimpdrawable-foreground-extract.[ch]
      	* app/tools/gimpforegroundselecttool.[ch]: export stateful SIOX to
      	the core API and use it from the foreground selection tool.
      40dbda9e
    • Sven Neumann's avatar
      app/core/gimpdrawable-foreground-extract.[ch] · 18a138fe
      Sven Neumann authored
      2005-10-17  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpdrawable-foreground-extract.[ch]
      	* app/tools/gimpforegroundselectoptions.[ch]
      	* app/tools/gimpforegroundselecttool.c: added "multiblob"
      	property to GimpForegroundSelectOptions and pass it to
      	gimp_drawable_foreground_extract_siox().
      18a138fe
  30. 12 Oct, 2005 1 commit