1. 29 Mar, 2002 3 commits
    • Nate Summers's avatar
      massive tool plugin changes · 69ccb4d3
      Nate Summers authored
      69ccb4d3
    • Nate Summers's avatar
      I like tool plugins. · 0855bfce
      Nate Summers authored
      0855bfce
    • Nate Summers's avatar
      libgimptool libgimptool/.cvsignore a library that contains tool code · 9f50d29c
      Nate Summers authored
      
      
      	* libgimptool
      	* libgimptool/.cvsignore
      	* libgimptool/Makefile.am: a library that contains tool code shared
      	between the core and plugins
      
      	* app/tools/gimptool.h: Removed here ...
      
      	* libgimptool/gimptool.h: ... and added here
      
      	* libgimptool/gimptooltypes.h: various types used by the tools.
      	GIMP_CHANNEL_OP_FOO must be declared before this file is included.
      
      	* libgimptool/gimptool.c: parts of the implementation of the GimpTool
      	class that are not specific to the core
      
      	* libgimptool/gimptoolcontrol.h: new class that contains the state
      	and control information of the tool. Only the .h file is here because
      	the plug-in code is completely different from the core code.
      
      	* libgimptool/gimptoolmodule.[ch]: the GTypePlugin that loads the tool
      	plugin modules.  The registration code is not included here and must
      	be supplied by the core or plug-in. Because registration in the core
      	requires a Gimp object, but pluginspace has no Gimp (nor should it)
      	the registration functions have been changed to take a void pointer.
      
      	* app/tools/tools-enums.h: Removed here ...
      
      	* libgimptool/gimptoolenums.h: ... and added here
      
      
      	* tools/gimp-mkproxy: a perl script that aids in the creation and
      	maintainance of proxy objects by parsing c files and including relevant
      	parts
      
      	* libgimpproxy
      	* libgimpproxy/.cvsignore
      	* libgimpproxy/.Makefile.am: a library that contains proxy objects
      	necessary for tool plug-ins.
      
      	* libgimpproxy/gimpproxytypes.h: declarations of various types needed
      	by tool plug-ins.
      
      
      	* app/core/core-enums.h
      	* app/core/core-types.h
      	* app/display/display-types.h
      	* app/widgets/widgets-enums.h: export types to libgimpproxy
      
      	* app/tools/tools-types.h: now just contains core-specific types
      
      	* app/tools/gimptool.c
      	* app/tools/gimptoolmodule.c
      	* app/tools/gimptoolcontrol.[ch]: parts that are core-specific
      
      	* plug-ins/tools/gimptool.c
      	* plug-ins/tools/gimptoolcontrol.[ch]: parts that are
      	pluginspace-specific
      
      
      	* plug-ins/tools/tool-safe-mode.[ch]: pluginspace tool loader
      
      
      	* Makefile.am
      	* configure.in
      	* app/Makefile.am
      	* app/gimprc.c
      	* app/undo.c
      	* 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/gimptoolinfo.c
      	* app/core/gimpunit.c
      	* 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
      	* app/pdb/pdb-types.h
      	* app/tools/Makefile.am
      	* 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/gimpdrawtool.[ch]
      	* app/tools/gimpeditselectiontool.c
      	* app/tools/gimpellipseselecttool.c
      	* 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/gimpimagemaptool.[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.c
      	* app/tools/gimppainttool.[ch]
      	* 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/gimptransformtool.c
      	* app/tools/gimpvectortool.[ch]
      	* app/tools/paint_options.c
      	* app/tools/selection_options.c
      	* app/tools/tool_manager.c
      	* app/tools/tool_manager.h
      	* app/tools/tools.c
      	* app/display/gimpdisplay.c
      	* app/display/gimpdisplayshell-callbacks.c
      	* app/file/file-open.c
      	* app/file/file-save.c
      	* app/gui/convert-dialog.c
      	* app/gui/info-window.c
      	* app/gui/tools-commands.c
      	* app/xcf/xcf-load.c
      	* app/xcf/xcf.c
      	* plug-ins/tools/.cvsignore
      	* plug-ins/tools/Makefile.am
      	* plug-ins/tools/common/Makefile.am: changed accordingly
      
      
      	* libgimptool/gimptoolenums.c
      	* libgimpproxy/gimpchannel.h
      	* libgimpproxy/gimpobject.[ch]: autogenerated
      9f50d29c
  2. 28 Mar, 2002 6 commits
    • Sven Neumann's avatar
      Made 1.3.5 release. · 6eb180cd
      Sven Neumann authored
      6eb180cd
    • Chyla Zbigniew's avatar
    • Sven Neumann's avatar
      removed po-script-fu/script-fu-xgettext. · 6b2fede4
      Sven Neumann authored
      2002-03-28  Sven Neumann  <sven@gimp.org>
      
      	* Makefile.am (EXTRA_DIST): removed po-script-fu/script-fu-xgettext.
      6b2fede4
    • Sven Neumann's avatar
      updated NEWS, fixed ChangeLog · 1183085e
      Sven Neumann authored
      1183085e
    • Manish Singh's avatar
      Treeviewized · 814fd469
      Manish Singh authored
      2001-03-28  Manish Singh  <yosh@gimp.org>
      
              * app/gui/user-install-dialog.c: Treeviewized
      814fd469
    • Hans Breuer's avatar
      #define GETTEXT_PACKAGE · de5f8b5f
      Hans Breuer authored
      2001-03-28  Hans Breuer  <hans@breuer.org>
      
      	* config.h.win32 : #define GETTEXT_PACKAGE
      
      	* makefile.msc : add theme rule
      
      	* app/makefile.msc : gimp.exe depends on all the libs
      	and general update
      
      	* app/base/makefile.msc : updated
      
      	* app/config/gimpconfig-serialize.c : #include <io.h> for win32
      	* app/config/gimpconfig-types.c : #include <string.h>
      
      	* app/core/gimpcontext.c app/core/gimpcontainer.c
      	  app/core/gimptoolinfo.c : #include <string.h>
      
      	* app/core/gimpdocuments.c (gimp_documents_save_func) :
      	need to g_strescape() the filename to not make
      	backslashes vanish during de-serialization
      
      	* app/core/gimpimagefile.c : #define S_ISREG for G_OS_WIN32
      
      	* app/core/makefile.msc : add -DGIMP_COMPILATION
      	required for cpercep.c build
      
      	* app/display/gimpdisplayshell.c : #include <string.h>
      
      	* app/display/makefile.msc : -FImsvc_recommended_pragmas.h,
      	G_LOG_DOMAIN definition and object file update
      
      	* app/file/makefile.msc : -FImsvc_recommended_pragmas.h,
      	G_LOG_DOMAIN definition
      
      	* app/file/file-open.c (file_open_with_proc_and_display) :
      	use absolute filename for gimp_documents_add()
      
      	* app/gui/channel-commands.c app/gui/colormap-editor-commands.c
      	  app/gui/edit-commands.c app/gui/vectors-commands.c :
      	#include <string.h>
      
      	* app/gui/makefile.msc : updated
      
      	* app/gui/menus.c : use g_file_test() instead of access()
      	to avoid inclusion <unistd.h>
      
      	* app/paint/makefile.msc : updated
      
      	* app/plug-in/plug-in-params.c : #include <string.h>
      
      	* app/plug-in/makefile.msc : updated
      
      	* app/plug-in/plug-in-def.h : #include <time.h> for time_t
      
      	* app/plug-in/plug-in.c : remove definition of S_IFREG
      
      	* app/plug-in/gap/gap_arr_dialog.c : include <config.h>
      	before including libgimp/libgimp-intl.h
      
      	* app/tools/makefile.msc : updated
      
      	* app/vectors/makefile.msc : new file
      
      	* app/widgets/makefile.msc : updated
      
      	* libgimp/gimp.def : updated externals
      
      	* libgimpwidgets/gimpwidgets.def : updated externals
      
      	* modules/makefile.msc : updated and disabled colorsel_gtk.
      
      	* plug-in/makefile.msc : don't define GETTEXT_PACKAGE
      
      	* themes/Default/images/makefile.msc : moved makefile.msc from ..
      	and adapted pathes to images
      de5f8b5f
  3. 27 Mar, 2002 3 commits
    • Michael Natterer's avatar
      app/config/Makefile.am new files containing a convenience constructor for · 75c63ee3
      Michael Natterer authored
      2002-03-28  Michael Natterer  <mitch@gimp.org>
      
      	* app/config/Makefile.am
      	* app/config/gimpscanner.[ch]: new files containing a convenience
      	constructor for GScanner and some parse utility functions, mostly
      	cut out of app/plug-in/plug-in-rc.c
      
      	* app/plug-in/plug-in-rc.c: removed the stuff here, added scopes
      	to the scanner symbols.
      
      	* app/core/Makefile.am
      	* app/core/gimpunits.[ch]: moved the user_unit list handling and
      	unitrc stuff to this file. Parse unitrc here, using the new
      	utility functions instead of using gimprc.
      
      	* app/core/gimpunit.[ch]: removed here.
      
      	* app/core/gimpdocuments.c: same here: added a scanner for the
      	document history instead of using gimprc.
      
      	* app/gimprc.c: removed unitrc and document history parsing stuff
      	along with some old unused cruft.
      
      	* app/app_procs.c
      	* app/core/gimp.c
      	* app/gui/user-install-dialog.c: #include "core/gimpunits.h".
      
      	* app/core/gimpdrawable-bucket-fill.c: don't include "gimprc.h".
      75c63ee3
    • Wang Jian's avatar
      *** empty log message *** · acfaacc1
      Wang Jian authored
      acfaacc1
    • Sven Neumann's avatar
      bail out if one of the required tools is not found before proceeding to · 3439f158
      Sven Neumann authored
      2002-03-27  Sven Neumann  <sven@gimp.org>
      
      	* autogen.sh: bail out if one of the required tools is not found
      	before proceeding to the version checks.
      3439f158
  4. 26 Mar, 2002 1 commit
  5. 25 Mar, 2002 2 commits
  6. 24 Mar, 2002 1 commit
  7. 23 Mar, 2002 1 commit
    • Sven Neumann's avatar
      app/config/gimpconfig-deserialize.[ch] · d4b90098
      Sven Neumann authored
      2002-03-23  Sven Neumann  <sven@gimp.org>
      
      	* app/config/gimpconfig-deserialize.[ch]
      	* app/config/gimpconfig-serialize.[ch]
      	* app/config/gimpconfig.[ch]
      	* app/config/gimprc.[ch]
      	* app/config/test-config.c: added better error reporting using GError.
      d4b90098
  8. 22 Mar, 2002 13 commits
  9. 21 Mar, 2002 4 commits
    • Michael Natterer's avatar
      reduced the gimp_dock_remove_book() if () {} else if () {} ... paned · 0e789e06
      Michael Natterer authored
      2002-03-21  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpdock.c: reduced the gimp_dock_remove_book()
      	if () {} else if () {} ... paned removal madness to two cases.
      0e789e06
    • Michael Natterer's avatar
      reduced the gimp_dock_remove_book() if () {} else if () {} ... paned · 41e61fa9
      Michael Natterer authored
      2002-03-21  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpdock.c: reduced the gimp_dock_remove_book()
      	if () {} else if () {} ... paned removal madness to two cases.
      41e61fa9
    • Michael Natterer's avatar
      pack the dock's GimpDockbooks in GtkVPaneds instead of a GtkVBoxed so they · 54cda638
      Michael Natterer authored
      2002-03-21  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpdock.c: pack the dock's GimpDockbooks in
      	GtkVPaneds instead of a GtkVBoxed so they are resizable. It's
      	hackish, uncommented and weird code that will change, but I wanted
      	to have a working state in CVS before optimizing...
      54cda638
    • Michael Natterer's avatar
      ./mitch --sanitize-identifier-namespace · ffcb0bfa
      Michael Natterer authored
      2002-03-20  Michael Natterer  <mitch@gimp.org>
      
      	./mitch --sanitize-identifier-namespace
      
      	* app/core/gimpcontext.c
      	* app/display/gimpdisplayshell-callbacks.c
      	* app/display/gimpdisplayshell-dnd.c
      	* app/gui/dialogs-commands.c
      	* app/gui/dialogs-constructors.c
      	* app/gui/dialogs.c
      	* app/gui/edit-commands.c
      	* app/gui/gui.c
      	* app/gui/menus.c
      	* app/gui/vectors-commands.c
      	* app/gui/view-commands.c
      	* 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/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/gimpposterizetool.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/gimpthresholdtool.c
      	* app/tools/gimpvectortool.c
      	* app/widgets/gimpdnd.c
      	* app/widgets/gimptoolbox-indicator-area.c
      	* app/widgets/gimptoolbox.c: s/gimp:/gimp-/g and s/_/-/g for all
      	identifier strings (e.g. gimp:eraser_tool -> gimp-eraser-tool,
      	gimp:layer-list -> gimp-layer-list, ...)
      
      	* plug-ins/tools/common/gimpbrushselecttool.c:
      	s/gimp:brush_select_tool/gimp-brush-select-tool-module/
      
      	Don't quite remember why I introduced the "gimp:" prefix in the
      	first place, but we can always add it back if we need it (for
      	whatever reason)
      
      	You may want to edit your ~/.gimp-1.3/sessionrc and devicerc or
      	all session settings will be lost due to parse errors.
      ffcb0bfa
  10. 20 Mar, 2002 6 commits
    • Michael Natterer's avatar
      app/gui/Makefile.am removed... · 6ce08f3c
      Michael Natterer authored
      2002-03-20  Michael Natterer  <mitch@gimp.org>
      
      	* app/gui/Makefile.am
      	* app/gui/commands.[ch]: removed...
      
      	* app/gui/help-commands.[ch]: ...and added here.
      
      	* app/gui/menus.c: changed accordingly and added the mem_profile
      	debug callback so all debug stuff is in one place.
      6ce08f3c
    • Sven Neumann's avatar
      moved display after gui to make the build work with the latest "truly ugly · 982969e6
      Sven Neumann authored
      2002-03-20  Sven Neumann  <sven@gimp.org>
      
      	* app/Makefile.am: moved display after gui to make the build work
      	with the latest "truly ugly hack" in app/display/Makefile.am.
      
      	* app/tools/gimpcolorbalancetool.[ch]: dialog overhaul.
      982969e6
    • Michael Natterer's avatar
      badly chopped into the new files below. Pass around much more "PlugIn" and · 47c5473e
      Michael Natterer authored
      2002-03-20  Michael Natterer  <mitch@gimp.org>
      
      	* app/plug-in/plug-in.[ch]: badly chopped into the new files below.
      	Pass around much more "PlugIn" and "Gimp" pointers instead of
      	using "current_plug_in" and "the_gimp". Needs much more hacking
      	though... :(
      
      	* app/plug-in/Makefile.am
      	* app/plug-in/plug-in-def.[ch]
      	* app/plug-in/plug-in-params.[ch]
      	* app/plug-in/plug-in-progress.[ch]
      	* app/plug-in/plug-ins.[ch]: new files.
      
      	* app/gui/Makefile.am
      	* app/gui/plug-in-commands.[ch]
      	* app/gui/plug-in-menus.[ch]: ditto.
      
      	* app/plug-in/plug-in-rc.c
      	* app/plug-in/plug-in-types.h: changed accordingly.
      
      	* app/pdb/procedural_db.c: changed procedural_db_destroy_args()
      	so it can be used from plug_in_args_destroy(). Fixed a parasite
      	memory leak (or introduced a new SEGV, we'll see...).
      
      	* app/display/Makefile.am: another "truly ugly hack" until the
      	plug-in menu stuff is chopped even more...
      
      	* app/gui/commands.[ch]: removed filters_repeat_cmd_callback() here,
      	it is now in plug-in-commands.[ch].
      
      	* app/widgets/gimpitemfactory.[ch]: removed all gimp_menu_item_*()
      	hacks. We have a GimpItemFactory available in most cases we used
      	to call this functions, and can use gimp_item_factors_from_path()
      	in all other cases. The item factory stuff needs more work
      	anyway...
      
      	* app/app_procs.c
      	* app/gimphelp.c
      	* app/display/gimpdisplayshell.c
      	* app/gui/file-dialog-utils.c
      	* app/gui/file-open-dialog.[ch]
      	* app/gui/file-save-dialog.[ch]
      	* app/gui/gui.c
      	* app/gui/menus.c
      	* app/gui/paths-dialog.c
      	* app/xcf/xcf.c
      	* tools/pdbgen/pdb/fileops.pdb
      	* tools/pdbgen/pdb/help.pdb
      	* tools/pdbgen/pdb/plug_in.pdb: changed accordingly (includes,
      	renamed functions and gimp_menu_item_*() removal).
      
      	* app/pdb/fileops_cmds.c
      	* app/pdb/help_cmds.c
      	* app/pdb/plug_in_cmds.c: regenerated.
      47c5473e
    • Michael Natterer's avatar
      pass an additional "Gimp" pointer to · e302aeb1
      Michael Natterer authored
      2002-03-20  Michael Natterer  <mitch@gimp.org>
      
      	* app/display/gimpdisplayshell.[ch]: pass an additional "Gimp"
      	pointer to gimp_display_shell_set_menu_sensitivity() so we can
      	correctly set the state of some items even without a display.
      	Set the sensitivity of much more items. Never set submenus
      	insensitive so the user can always browse the whole menu
      	(according to the GNOME HIG).
      
      	* app/image_map.c
      	* app/display/gimpdisplay.c
      	* app/gui/gui.c: changed accordingly.
      
      	* app/gui/view-commands.[ch]: added a callback for the display
      	filters dialog because display releted dialogs are going to
      	be handled different soon.
      
      	* app/gui/menus.c: use the new callback.
      e302aeb1
    • Sven Neumann's avatar
      forgot to commit the autogenerated files. · ed3db758
      Sven Neumann authored
      ed3db758
    • Sven Neumann's avatar
      registered GimpConvertDitherType. · 77a0b747
      Sven Neumann authored
      2002-03-20  Sven Neumann  <sven@gimp.org>
      
      	* app/core/core-enums.[ch]: registered GimpConvertDitherType.
      
      	* app/gui/convert-dialog.c: simplified a lot by using enums.
      
      	* app/tools/paint_options.c: include gimpenummenu.h.
      77a0b747