1. 06 May, 2002 7 commits
  2. 05 May, 2002 5 commits
    • Sven Neumann's avatar
      free the list of properties. · 384b9c47
      Sven Neumann authored
      2002-05-06  Sven Neumann  <sven@gimp.org>
      
      	* app/config/gimprc.c (gimp_rc_query): free the list of properties.
      384b9c47
    • Sven Neumann's avatar
      app/config/gimpconfig-serialize.c app/config/gimpconfig-utils.[ch] · 7f6b1d55
      Sven Neumann authored
      2002-05-06  Sven Neumann  <sven@gimp.org>
      
      	* app/config/gimpconfig-serialize.c
      	* app/config/gimpconfig-utils.[ch]
      	* app/config/gimpconfig.[ch]
      	* app/config/gimprc.[ch]: added a GimpRc implementation of
      	gimp_config_duplicate() that also copies unknown tokens. Added new
      	function gimp_rc_query().
      
      	* app/config/test-config.c: added tests for gimp_rc_query().
      
      	* app/config/Makefile.am: need to link test app against libappwidgets.
      7f6b1d55
    • Michael Natterer's avatar
      app/Makefile.am removed... · c86ca2da
      Michael Natterer authored
      2002-05-05  Michael Natterer  <mitch@gimp.org>
      
      	* app/Makefile.am
      	* app/gimphelp.[ch]: removed...
      
      	* app/widgets/Makefile.am
      	* app/widgets/gimphelp.[ch]: ...and added here.
      
      	* app/widgets/widgets-enums.[ch]: added GimpHelpBrowserType here
      	as registered enum. Added an evil hack with GimpCursorType so
      	app/config/gimpguiconfig.h can include this file.
      
      	* app/widgets/gimpcursor.c: added an assertion because of the
      	changed GimpCursorType.
      
      	* app/config/gimpguiconfig.[ch]: added a property for the help
      	browser type.
      
      	* app/gimprc.c
      	* app/libgimp_glue.c
      	* app/gui/preferences-dialog.c
      	* tools/pdbgen/pdb/help.pdb
      
      	* app/pdb/help_cmds.c: regenerated.
      
      	Some nav_window cleanup before chopping:
      
      	* app/nav_window.[ch]: removed the old preview code and use
      	GimpNavigationPreviews only. Namespaceified all functions. Speak
      	in terms of GimpDisplayShell, not GimpDisplay. Lots of internal
      	cleanup.
      
      	* app/gui/gui-types.h: removed NadiagtionDialog here...
      
      	* app/display/display-types.h: ...and added it here.
      
      	* app/display/gimpdisplayshell-callbacks.[ch]: added a callback
      	for the navigation button and call nav_window_show_popup() from there.
      
      	* app/display/gimpdisplayshell.c: free shell->nav_dialog
      	unconditionally, connect to the new callback.
      
      	* app/display/gimpdisplayshell-scale.c
      	* app/display/gimpdisplayshell-scroll.c
      	* app/gui/view-commands.c: changed accordingly.
      
      	* app/widgets/gimppreview.c (gimp_preview_set_viewable): the
      	assertion introduced recently was too tight, breaking
      	GimpNavigationPreview. Changed it to do an "is a" check, not exact
      	preview type matching.
      
      	* app/widgets/gimpimagepreview.c: added quick-hack support for
      	xres != yres.
      
      	* app/widgets/gimpnavigationpreview.[ch]: made
      	gimp_navigation_preview_grab_pointer() public so the nav_window
      	can call it.
      
      	Unrelated:
      
      	* app/display/gimpdisplay.c: removed the gui/ dependency from this
      	file by removing info_window stuff.
      
      	* app/display/gimpdisplayshell.c (gimp_display_shell_flush): update
      	the info_window here.
      
      	* app/gui/dialogs-constructors.c (dialogs_indexed_palette_new): call
      	gimp_dockable_set_context() like all other constructors.
      
      	* app/undo.c
      	* app/paint/gimppaintcore.h: some more include cleanup.
      c86ca2da
    • Sven Neumann's avatar
      updated. fixed check for libgtkhtml-2.0. · 3c11b8e8
      Sven Neumann authored
      2002-05-05  Sven Neumann  <sven@gimp.org>
      
      	* NEWS: updated.
      	* configure.in: fixed check for libgtkhtml-2.0.
      3c11b8e8
    • Sven Neumann's avatar
      bumped our version number to 1.3.6. Added check for libgtkhtml-2.0. · 5c6cf549
      Sven Neumann authored
      2002-05-05  Sven Neumann  <sven@gimp.org>
      
      	* configure.in: bumped our version number to 1.3.6. Added check
      	for libgtkhtml-2.0.
      
      	* plug-ins/helpbrowser/Makefile.am
      	* plug-ins/helpbrowser/helpbrowser.c: started to port the help browser
      	to GtkHtml2. Not all features are working yet.
      
      	* plug-ins/helpbrowser/back.xpm
      	* plug-ins/helpbrowser/forward.xpm: removed.
      5c6cf549
  3. 04 May, 2002 1 commit
  4. 03 May, 2002 7 commits
    • Sven Neumann's avatar
      app/arch/i386/mmx/detect_mmx.S applied a patch from iccii@hotmail.com that · 43c602dc
      Sven Neumann authored
      2002-05-04  Sven Neumann  <sven@gimp.org>
      
      	* app/arch/i386/mmx/detect_mmx.S
      	* app/arch/i386/mmx/paint_funcs_mmx.S: applied a patch from
      	iccii@hotmail.com that promises to fix build on mingw (bug #80681).
      
      	* app/config/gimpconfig-serialize.c
      	* app/config/gimpconfig-utils.[ch]: moved value compare function to
      	gimpconfig-utils.
      
      	* app/config/gimpconfig.[ch]: added duplicate and compare functions
      	to GimpConfigInterface so derived interfaces can override them.
      
      	* app/tools/gimptexttool.c: fixed tool cursor.
      43c602dc
    • Nick Lamb /GIMP's avatar
      Overbright alpha bug #77283 fixed · a2abbe0d
      Nick Lamb /GIMP authored
      a2abbe0d
    • Sven Neumann's avatar
      plug-ins/common/borderaverage.c plug-ins/common/convmatrix.c · 3258c5f1
      Sven Neumann authored
      2002-05-03  Sven Neumann  <sven@gimp.org>
      
      	* plug-ins/common/borderaverage.c
      	* plug-ins/common/convmatrix.c
      	* plug-ins/common/nlfilt.c
      	* plug-ins/common/papertile.c
      	* plug-ins/common/vpropagate.c: applied a patch from iccii@hotmail.com
              that adds missing calls to gimp_tile_cache_ntiles() to speed up the
              plug-ins considerably (bug #78358).
      
      	* plug-ins/common/colorify.c: fix for drawables with alpha from
      	iccii@hotmail.com.
      3258c5f1
    • Sven Neumann's avatar
      fixed typo. · 701bf094
      Sven Neumann authored
      2002-05-03  Sven Neumann  <sven@gimp.org>
      
      	* includes.txt: fixed typo.
      701bf094
    • Sven Neumann's avatar
      removed another warning. · 53ff0fe3
      Sven Neumann authored
      2002-05-03  Sven Neumann  <sven@gimp.org>
      
      	* plug-ins/tools/tool-safe-mode.c: removed another warning.
      53ff0fe3
    • Michael Natterer's avatar
      devel-docs/Makefile.am new file documenting the core's include policy. · a74a8997
      Michael Natterer authored
      2002-05-03  Michael Natterer  <mitch@gimp.org>
      
      	* devel-docs/Makefile.am
      	* devel-docs/includes.txt: new file documenting the core's
      	include policy.
      
      	* HACKING: mention it here.
      
      	* libgimptool/gimptooltypes.h: removed GimpToolOptions here.
      
      	* app/core/core-types.h: and added it here. This is a temp hack
      	needed because GimpToolInfo needs to know the GimpToolOptions
      	type.
      
      	* libgimpproxy/gimpproxytypes.h: regenerated.
      
      	* libgimptool/gimptoolmodule.h: don't include gimptooltypes.h here...
      	* libgimptool/gimptoolmodule.c: ...but here.
      
      	* app/config/gimpconfig-params.c: include "libgimpbase/gimpbase.h"
      	entirely, not single files from it.
      
      	* app/core/gimp.c
      	* app/core/gimpcontext.c
      	* app/core/gimpcoreconfig.c
      	* app/core/gimpdatafactory.c
      	* app/core/gimpdocuments.c
      	* app/core/gimpdrawable-blend.c
      	* app/core/gimpdrawable-bucket-fill.c
      	* app/core/gimpdrawable-offset.c
      	* app/core/gimpdrawable-transform.c
      	* app/core/gimpdrawable.c
      	* app/core/gimpedit.c
      	* app/core/gimpimage-convert.c
      	* app/core/gimpimage-crop.c
      	* app/core/gimpimage-duplicate.c
      	* app/core/gimpimage-guides.c
      	* app/core/gimpimage-mask.c
      	* app/core/gimpimage-merge.c
      	* app/core/gimpimage-new.c
      	* app/core/gimpimage-projection.c
      	* app/core/gimpimage-qmask.c
      	* app/core/gimpimage-resize.c
      	* app/core/gimpimage-scale.c
      	* app/core/gimpimage.c
      	* app/core/gimpitem.c
      	* app/core/gimpmodules.c
      	* app/core/gimppaintinfo.c
      	* app/core/gimpparasite.c
      	* app/core/gimppreviewcache.c
      	* app/core/gimptoolinfo.c
      	* app/core/gimpunit.c: include "core-types.h" and no other types file.
      
      	* app/display/gimpdisplay.c
      	* app/display/gimpdisplayshell-callbacks.c
      	* app/display/gimpdisplayshell.c: include "tools/tools-types.h"
      	instead of "libgimptool/gimptooltypes.h", warn about inclusion
      	on "gui/gui-types.h"
      
      	* app/file/file-open.c
      	* app/file/file-save.c: don't include "libgimptool/gimptooltypes.h".
      
      	* app/gui/about-dialog.c
      	* app/gui/brush-select.c
      	* app/gui/brushes-commands.c
      	* app/gui/color-select.c
      	* app/gui/data-commands.c
      	* app/gui/device-status-dialog.c
      	* app/gui/dialogs.c
      	* app/gui/gradients-commands.c
      	* app/gui/help-commands.c
      	* app/gui/info-window.c
      	* app/gui/palettes-commands.c
      	* app/gui/patterns-commands.c
      	* app/gui/resize-dialog.c
      	* app/gui/tips-dialog.c
      	* app/gui/tool-options-dialog.c: include "gui-types.h" and no
      	other types file.
      
      	* 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/gimppaintcore-stroke.c
      	* app/paint/gimppaintcore.c
      	* app/paint/gimppaintoptions.c
      	* app/paint/gimppencil.c
      	* app/paint/gimpsmudge.c
      	* app/paint/paint.c: include "paint-types.h" and no other types file.
      
      	* app/pdb/pdb-types.h: don't include "libgimptool/gimptooltypes.h".
      
      	* app/plug-in/plug-in-progress.c: warn about inclusion of
      	"display/display-types.h"
      
      	* app/tools/tools-types.h: include "libgimptool/gimptooltypes.h".
      
      	* app/tools/gimpairbrushtool.c
      	* app/tools/gimpbezierselecttool.c
      	* app/tools/gimpblendtool.c
      	* app/tools/gimpbrightnesscontrasttool.c
      	* app/tools/gimpbucketfilltool.c
      	* app/tools/gimpbycolorselecttool.c
      	* app/tools/gimpclonetool.c
      	* app/tools/gimpcolorbalancetool.c
      	* app/tools/gimpcolorpickertool.c
      	* app/tools/gimpconvolvetool.c
      	* app/tools/gimpcroptool.c
      	* app/tools/gimpcurvestool.c
      	* app/tools/gimpdodgeburntool.c
      	* app/tools/gimpdrawtool.c
      	* app/tools/gimpeditselectiontool.c
      	* app/tools/gimpellipseselecttool.c
      	* app/tools/gimperasertool.c
      	* app/tools/gimpfliptool.c
      	* app/tools/gimpfreeselecttool.c
      	* app/tools/gimpfuzzyselecttool.c
      	* app/tools/gimphistogramtool.c
      	* app/tools/gimphuesaturationtool.c
      	* app/tools/gimpinktool.c
      	* app/tools/gimplevelstool.c
      	* app/tools/gimpmagnifytool.c
      	* app/tools/gimpmeasuretool.c
      	* app/tools/gimpmovetool.c
      	* app/tools/gimppaintbrushtool.c
      	* app/tools/gimppainttool.c
      	* app/tools/gimppathtool.c
      	* app/tools/gimppenciltool.c
      	* app/tools/gimpperspectivetool.c
      	* app/tools/gimpposterizetool.c
      	* app/tools/gimprectselecttool.c
      	* app/tools/gimprotatetool.c
      	* app/tools/gimpscaletool.c
      	* app/tools/gimpselectiontool.c
      	* app/tools/gimpsheartool.c
      	* app/tools/gimpsmudgetool.c
      	* app/tools/gimptexttool.c
      	* app/tools/gimpthresholdtool.c
      	* app/tools/gimptoolcontrol.c
      	* app/tools/gimptoolcontrol.h
      	* app/tools/gimptransformtool.c
      	* app/tools/gimpvectortool.c
      	* app/tools/tools.c: include "tools-types.h" and no other types file,
      	warn about inclusion of "gui/gui-types.h".
      
      	* app/widgets/gimpcolorpanel.c
      	* app/widgets/gimptoolbox-color-area.c: warn about inclusion of
      	"gui/gui-types.h".
      
      	* app/xcf/xcf-load.c
      	* app/xcf/xcf.c: don't include "libgimptool/gimptooltypes.h".
      
      	Split tool-safe-mode up in two files, one including libgimpproxy,
      	one libgimp.
      
      	* plug-ins/tools/Makefile.am
      	* plug-ins/tools/tool-safe-mode-plug-in.[ch]: new files including
      	libgimp/ stuff only.
      
      	* plug-ins/tools/tool-safe-mode.[ch]: include libgimpproxy/ and
      	libgimptool/ but don't include libgimp/ because of conflicting
      	declarations.
      
      	Unrelated:
      
      	* app/tools/gimpclonetool.c: create the clone core so we don't crash.
      
      	* app/gui/file-open-dialog.c: changed the way we create previews
      	so that only out-of-date previews are created on a click in the
      	preview area. Unconditional creation can still be forced by
      	<Ctrl>+click. Changed the tooltip to document this.
      a74a8997
    • Sven Neumann's avatar
      app/tools/gimpairbrushtool.[ch] app/tools/gimpbezierselecttool.[ch] · 84e1810a
      Sven Neumann authored
      2002-05-03  Sven Neumann  <sven@gimp.org>
      
      	* app/tools/gimpairbrushtool.[ch]
      	* app/tools/gimpbezierselecttool.[ch]
      	* app/tools/gimpblendtool.[ch]
      	* app/tools/gimpbrightnesscontrasttool.[ch]
      	* app/tools/gimpbucketfilltool[.ch]
      	* app/tools/gimpbycolorselecttool[.ch]
      	* app/tools/gimpclonetool[.ch]
      	* app/tools/gimpcolorbalancetool[.ch]
      	* app/tools/gimpcolorpickertool[.ch]
      	* app/tools/gimpconvolvetool[.ch]
      	* app/tools/gimpcroptool[.ch]
      	* app/tools/gimpcurvestool[.ch]
      	* app/tools/gimpdodgeburntool[.ch]
      	* app/tools/gimpeditselectiontool.c
      	* app/tools/gimpellipseselecttool[.ch]
      	* app/tools/gimperasertool[.ch]
      	* app/tools/gimpfliptool[.ch]
      	* app/tools/gimpfreeselecttool[.ch]
      	* app/tools/gimpfuzzyselecttool[.ch]
      	* app/tools/gimphistogramtool[.ch]
      	* app/tools/gimphuesaturationtool[.ch]
      	* app/tools/gimpinktool[.ch]
      	* app/tools/gimpiscissorstool[.ch]
      	* app/tools/gimplevelstool[.ch]
      	* app/tools/gimpmagnifytool[.ch]
      	* app/tools/gimpmeasuretool[.ch]
      	* app/tools/gimpmovetool[.ch]
      	* app/tools/gimppaintbrushtool[.ch]
      	* app/tools/gimppainttool.c
      	* app/tools/gimppathtool[.ch]
      	* app/tools/gimppenciltool[.ch]
      	* app/tools/gimpperspectivetool[.ch]
      	* app/tools/gimpposterizetool[.ch]
      	* app/tools/gimprectselecttool[.ch]
      	* app/tools/gimprotatetool[.ch]
      	* app/tools/gimpscaletool[.ch]
      	* app/tools/gimpselectiontool.c
      	* app/tools/gimpsheartool[.ch]
      	* app/tools/gimpsmudgetool[.ch]
      	* app/tools/gimptexttool[.ch]
      	* app/tools/gimpthresholdtool[.ch]
      	* app/tools/gimptool.c
      	* app/tools/gimptoolcontrol.h
      	* app/tools/gimptoolmodule[.ch]
      	* app/tools/gimptransformtool.c
      	* app/tools/gimpvectortool[.ch]
      	* app/tools/path_tool.c
      	* app/tools/tool_manager[.ch]
      	* app/tools/tools.c
      	* libgimptool/gimptool.c
      	* libgimptool/gimptoolcontrol.h
      	* libgimptool/gimptoolmodule.h: removed tons of warnings. Do we need
      	to add -Werror to the CFLAGS to avoid such a mess in the future ?!
      	Also had to enforce the GIMP coding style in lots of places :-(
      
      	* libgimp/gimppixelrgn.c: got sick and tired of debugging plug-ins,
      	so I've added checks for most parameters passed to the GimpPixelRgn
      	functions. This will slow down plug-in execution a little bit but
      	should help to find bugs early.
      84e1810a
  5. 02 May, 2002 4 commits
    • Nate Summers's avatar
      app/core/core-types.h moved GimpToolInfo back into the core. · 79755fa6
      Nate Summers authored
              * app/core/core-types.h
              * libgimptool/gimptooltypes.h: moved GimpToolInfo back into the core.
      
              * libgimptool/gimptoolcontrol.h
              * app/tools/gimptoolcontrol.c: got rid of gimp_tool_control_new
      
              * libgimptool/gimptool.c (gimp_tool_init): create the GimpToolControl
              here instead of in the descendant classes
      
              * app/tools/gimpairbrushtool.c
              * app/tools/gimpbezierselecttool.c
              * app/tools/gimpblendtool.c
              * app/tools/gimpbucketfilltool.c
              * app/tools/gimpbycolorselecttool.c
              * app/tools/gimpclonetool.c
              * app/tools/gimpcolorbalancetool.c
              * app/tools/gimpcolorpickertool.c
              * app/tools/gimpconvolvetool.c
              * app/tools/gimpcroptool.c
              * app/tools/gimpcurvestool.c
              * app/tools/gimpdodgeburntool.c
              * app/tools/gimpeditselectiontool.c
              * app/tools/gimpellipseselecttool.c
              * app/tools/gimperasertool.c
              * app/tools/gimpfliptool.c
              * app/tools/gimpfreeselecttool.c
              * app/tools/gimpfuzzyselecttool.c
              * app/tools/gimphistogramtool.c
              * app/tools/gimphuesaturationtool.c
              * app/tools/gimpinktool.c
              * app/tools/gimpiscissorstool.c
              * app/tools/gimplevelstool.c
              * app/tools/gimpmagnifytool.c
              * app/tools/gimpmeasuretool.c
              * app/tools/gimpmovetool.c
              * app/tools/gimppaintbrushtool.c
              * app/tools/gimppathtool.c
              * app/tools/gimppenciltool.c
              * app/tools/gimpperspectivetool.c
              * app/tools/gimprectselecttool.c
              * app/tools/gimprotatetool.c
              * app/tools/gimpscaletool.c
              * app/tools/gimpsheartool.c
              * app/tools/gimpsmudgetool.c
              * app/tools/gimptexttool.c
              * app/tools/gimpvectortool.c
              * plug-ins/tools/tool-safe-mode.c: changed accordingly
      
              * libgimpproxy/gimpproxytypes.h: autogenerated
      79755fa6
    • Nate Summers's avatar
      app/core/core-types.h moved GimpToolInfo back into the core. · 00feb59a
      Nate Summers authored
      
       	* app/core/core-types.h
       	* libgimptool/gimptooltypes.h: moved GimpToolInfo back into the core.
      
       	* libgimptool/gimptoolcontrol.h
      	* app/tools/gimptoolcontrol.c: got rid of gimp_tool_control_new
      
       	* libgimptool/gimptool.c (gimp_tool_init): create the GimpToolControl
       	here instead of in the descendant classes
      
      	* app/tools/gimpairbrushtool.c
       	* app/tools/gimpbezierselecttool.c
      	* app/tools/gimpblendtool.c
       	* app/tools/gimpbucketfilltool.c
       	* app/tools/gimpbycolorselecttool.c
      	* app/tools/gimpclonetool.c
       	* app/tools/gimpcolorbalancetool.c
       	* app/tools/gimpcolorpickertool.c
      	* app/tools/gimpconvolvetool.c
       	* app/tools/gimpcroptool.c
      	* app/tools/gimpcurvestool.c
       	* app/tools/gimpdodgeburntool.c
       	* app/tools/gimpeditselectiontool.c
       	* app/tools/gimpellipseselecttool.c
      	* app/tools/gimperasertool.c
       	* app/tools/gimpfliptool.c
      	* app/tools/gimpfreeselecttool.c
       	* app/tools/gimpfuzzyselecttool.c
      	* app/tools/gimphistogramtool.c
       	* app/tools/gimphuesaturationtool.c
      	* app/tools/gimpinktool.c
       	* app/tools/gimpiscissorstool.c
      	* app/tools/gimplevelstool.c
       	* app/tools/gimpmagnifytool.c
      	* app/tools/gimpmeasuretool.c
       	* app/tools/gimpmovetool.c
      	* app/tools/gimppaintbrushtool.c
       	* app/tools/gimppathtool.c
      	* app/tools/gimppenciltool.c
       	* app/tools/gimpperspectivetool.c
      	* app/tools/gimprectselecttool.c
       	* app/tools/gimprotatetool.c
      	* app/tools/gimpscaletool.c
       	* app/tools/gimpsheartool.c
      	* app/tools/gimpsmudgetool.c
       	* app/tools/gimptexttool.c
       	* app/tools/gimpvectortool.c
       	* plug-ins/tools/tool-safe-mode.c: changed accordingly
      
      	* libgimpproxy/gimpproxytypes.h: autogenerated
      00feb59a
    • Sven Neumann's avatar
      fixed typo. · bbbc0347
      Sven Neumann authored
      2002-05-02  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpimagefile.c (gimp_imagefile_save_thumbnail): fixed
      	typo.
      
      	* plug-ins/rcm/rcm_misc.c (rcm_reduce_image): merged fix for bug
      	#80561 from stable branch.
      bbbc0347
    • Michael Natterer's avatar
      fixed communication with the SIOD interpreter: · 22925df2
      Michael Natterer authored
      2002-05-02  Michael Natterer  <mitch@gimp.org>
      
      	* plug-ins/script-fu/script-fu-console.c: fixed communication
      	with the SIOD interpreter:
      
      	- set the GError variable to NULL before using it.
      	- set the GIOChannel used to read SIOD's output to binary mode.
      22925df2
  6. 30 Apr, 2002 4 commits
  7. 29 Apr, 2002 4 commits
    • Sven Neumann's avatar
      adapt the thumbnail size to the image size so that thumbs of small images · ef30d535
      Sven Neumann authored
      2002-04-29  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpimagefile.c: adapt the thumbnail size to the image size
      	so that thumbs of small images don't end up in the "large" directory.
      ef30d535
    • Sven Neumann's avatar
      accept any size so we don't depend on the values of GimpThumbnailSize. We · 84e768d0
      Sven Neumann authored
      2002-04-29  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpimagefile.[ch]: accept any size so we don't depend on
      	the values of GimpThumbnailSize. We might want to allow other thumbnail
      	sizes than only 0, 128 or 256.
      84e768d0
    • Sven Neumann's avatar
      added new enum GimpThumbnailSize. · 9b6cde9d
      Sven Neumann authored
      2002-04-29  Sven Neumann  <sven@gimp.org>
      
      	* app/core/core-enums.[ch]: added new enum GimpThumbnailSize.
      
      	* app/gimprc.c
      	* app/config/gimpcoreconfig.[ch]
      	* app/core/gimpcoreconfig.[ch]: replaced old gimprc value
      	write_thumbnails with thumbnail_size.
      
      	* app/core/gimpimagefile.[ch]: allow to specify a thumbnail size.
      
      	* app/core/gimpdocuments.c
      	* app/file/file-open.c
      	* app/file/file-save.c
      	* app/gui/preferences-dialog.c
      	* app/widgets/gimpdocumentview.c: changed accordingly.
      
      	* app/gui/file-open-dialog.c: create the preview according to the
      	users choice of thumbnail size. Doesn't update on changes yet.
      9b6cde9d
    • Sven Neumann's avatar
      save empty thumbnails to ~/.thumbnails/fail/gimp-1.3 if we cannot create a · 927a1005
      Sven Neumann authored
      2002-04-29  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpimagefile.[ch]: save empty thumbnails to
      	~/.thumbnails/fail/gimp-1.3 if we cannot create a thumbnail. Added
      	new state GIMP_IMAGEFILE_STATE_THUMBNAIL_EXISTS to indicate that a
      	thumbnail was found but is not yet loaded. Removed unused thumb_mtime
      	from GimpImagefile struct and simplified some parts of the code.
      
      	* app/gui/file-open-dialog.c: cosmetic changes.
      927a1005
  8. 28 Apr, 2002 3 commits
    • Michael Natterer's avatar
      added "gchar *name_changed_signal" to GimpViewableClass which defaults to · 63ca433d
      Michael Natterer authored
      2002-04-29  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimpviewable.[ch]: added "gchar *name_changed_signal"
      	to GimpViewableClass which defaults to "name_changed".
      
      	* app/widgets/gimplistitem.c
      	* app/widgets/gimpmenuitem.c: connect to
      	viewable_class->name_changed_signal instead of just
      	"name_changed". Fixed possible UI inconsistency where the previous
      	viewable's tooltip would have been displayed.
      
      	* app/core/gimpimagefile.[ch]: set name_changed_signal to
      	"info_changed" so views can update their tooltips correctly.
      	Merged the separate image_state and thumb_state states into one
      	state variable and extended the state enum. Added description
      	strings for all states. Show the file size for all files, not only
      	for those with a thumbnail. Enabled display of outdated
      	thumbnails.
      
      	* app/gui/file-open-dialog.c: some changes because
      	gimp_imagefile_get_description() returns 3 instead of 2 lines of
      	text now.
      
      	* app/widgets/gimpcontainerview-utils.c: show the imagefile's
      	description in the tooltip.
      
      	* app/gui/menus.c
      	* app/gui/documents-commands.[ch]
      	* app/widgets/gimpdocumentview.c: added functions to remove
      	"dangling" document history entries. Updated the context menu so
      	all functions can be accessed through it.
      63ca433d
    • Sven Neumann's avatar
      app/tools/gimpairbrushtool.c app/tools/gimpblendtool.c · 05581ddf
      Sven Neumann authored
      2002-04-28  Sven Neumann  <sven@gimp.org>
      
      	* app/tools/gimpairbrushtool.c
      	* app/tools/gimpblendtool.c
      	* app/tools/gimpbucketfilltool.c
      	* app/tools/gimpcolorpickertool.c
      	* app/tools/gimpconvolvetool.c
      	* app/tools/gimpcroptool.c
      	* app/tools/gimpdodgeburntool.c
      	* app/tools/gimperasertool.c
      	* app/tools/gimpinktool.c
      	* app/tools/gimpmeasuretool.c
      	* app/tools/gimpsmudgetool.c
      	* app/tools/gimptexttool.c
      	* app/tools/paint_options.c
      	* app/tools/selection_options.c
      	* app/tools/transform_options.c: in preparation of a more generic tool
      	options framework: use the options value, not the default value when
      	setting up the tool options UI. Doesn't make any difference since both
      	are initialized to the same value, but reduces usage of the ugly foo_d
      	variables.
      
      	* app/tools/gimpmagnifytool.c: don't change the resize_windows_on_zoom
      	gimprc value in response to changes in the tool options. Only use it
      	as default value when resetting the tool options.
      05581ddf
    • Sven Neumann's avatar
      invalidate layer previews so we don't crash when an image preview is · b94fc9f7
      Sven Neumann authored
      2002-04-28  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpimage-convert.c (gimp_image_convert): invalidate layer
      	previews so we don't crash when an image preview is generated after
      	converting the image from RGB to GRAY.
      
      	* app/core/gimpimage.c (gimp_image_get_new_preview): added some
      	assertions to make it easier to find similar problems in the future.
      b94fc9f7
  9. 27 Apr, 2002 4 commits
  10. 26 Apr, 2002 1 commit