1. 27 Jul, 2003 1 commit
  2. 02 Jul, 2003 1 commit
  3. 19 Jun, 2003 1 commit
    • Michael Natterer's avatar
      Changed the semantics of GIMP_EXTENSION and (to some extent) of · ecb0b584
      Michael Natterer authored
      2003-06-19  Michael Natterer  <mitch@gimp.org>
      	Changed the semantics of GIMP_EXTENSION and (to some extent)
      	of GIMP_PLUGIN:
      	The old meaning of EXTENSION was "I live in the toolbox" and
      	PLUGIN meant "I take RUN-MODE,IMAGE,DRAWABLE args (but only if I
      	am invoked interactively)". This is completely useless, since
      	living in the toolbox means having "<Toolbox>" in the menu_path
      	and taking RUN-MODE,IMAGE,DRAWABLE means just that, regardless of
      	what type of procedure we are.
      	The new meaning of GIMP_PLUGIN is just "I am an ordinary procedure,
      	I am invoked, do my job and finish", while GIMP_EXTENSION means
      	"I will install temporary procedures and I will keep running to
      	keep them available".
      	(A GIMP_EXTENSION *must* call gimp_extension_ack() now to tell the
      	core that it's ready to run, or the core will block waiting for
      	the message !!!).
      	* configure.in: bumped version number to 1.3.16.
      	* libgimpbase/gimpprotocol.h: increased protocol version number so
      	old extensions will refuse to load.
      	* app/gui/plug-in-commands.c (plug_in_run_cmd_callback): don't
      	blindly pass RUN-MODE,IMAGE,DRAWABLE to GIMP_PLUGIN procedures but
      	look at their parameters and pass them either RUN-MODE, or
      	* app/pdb/procedural_db.c: cleaned up, better error reporting,
      	replaced an impossible error message by g_return_if_fail()
      	* app/plug-in/plug-in-message.c (plug_in_handle_proc_install):
      	better error messages.
      	* app/plug-in/plug-in-params.c: allocate parameter arrays using
      	g_new0() so we don't have to worry about uninitialized stuff
      	* app/plug-in/plug-in-run.c (plug_in_run): wait for
      	gimp_extension_ack() installation confirmation for ALL extensions,
      	not just for automatically started ones.
      	* app/plug-in/plug-ins.c: cleanup.
      	* libgimp/gimp.[ch]: cleaned up and API-documented massively. Made
      	all magic values given in the GPConfig message static and added
      	accessor functions for them. Added gimp_tile_width()/height().
      	Added new function gimp_extension_enable() which turns on
      	asynchronous processing of temp_proc run requests without having
      	to enter an endless gimp_extension_process() loop. Moved all
      	private functions to the end of the file. Added tons of
      	g_return_if_fail() all over the place.  Call gimp_run_procedure2()
      	from gimp_run_procedure() instead of duplicating the
      	code. Indentation, spacing, stuff...
      	* libgimp/gimptile.[ch]: removed gimp_tile_width()/height().
      	* libgimp/gimpdrawable.c
      	* libgimp/gimppixelrgn.c
      	* libgimp/gimptile.c: use the gimp_tile_width()/height() accessor
      	* libgimp/gimp.def: added gimp_extension_enable.
      	* libgimp/gimpmenu.c: removed evil code which connected to
      	_readchannel manually and use gimp_extension_enable() for watching
      	* plug-ins/helpbrowser/helpbrowser.c: removed the same evil code
      	here and call gimp_extension_enable(). Call gimp_extension_ack()
      	to let the core know that the temp_proc is installed.
      	* plug-ins/script-fu/script-fu.c: made all procedures except the
      	permanently running "extension_script_fu" ordinary GIMP_PLUGIN
      	* plug-ins/common/curve_bend.c
      	* plug-ins/common/plugindetails.c
      	* plug-ins/common/screenshot.c
      	* plug-ins/common/uniteditor.c
      	* plug-ins/common/winclipboard.c
      	* plug-ins/dbbrowser/dbbrowser.c
      	* plug-ins/gfli/gfli.c
      	* plug-ins/twain/twain.c
      	* plug-ins/webbrowser/webbrowser.c
      	* plug-ins/winsnap/winsnap.c: made them all ordinary GIMP_PLUGIN
      	procedures and renamed them from "extension_*" to "plug_in_*".
      	Random cleanups.
      	* app/widgets/gimphelp.c
      	* plug-ins/maze/maze_face.c: call "plug_in_web_browser" now.
  4. 24 May, 2003 1 commit
    • Hans Breuer's avatar
      updated win32 (msvc) build · 89bfbdf6
      Hans Breuer authored
      2003-05-24  Hans Breuer  <hans@breuer.org>
      	* **/makefile.msc **/*.def : updated win32 (msvc) build
      	* plug-ins/twain/twain.c plug-ins/winsnap/winsnap.c :
      	add the extra parameter to gimp_main() calls
  5. 25 Mar, 2003 1 commit
    • Sven Neumann's avatar
      Makefile.am removed this header file. · 28fddfd5
      Sven Neumann authored
      2003-03-25  Sven Neumann  <sven@gimp.org>
      	* Makefile.am
      	* gimpintl.h: removed this header file.
      	* gimpmiscui.c: include libgimp-intl.h.
      	* gimp.c (gimp_main): call setlocale() and bind to the libgimp
      	textdomain so that plug-ins don't need to do that explicitely.
      	* libgimp/stdplugins-intl.h: added the functionality that used to
      	live in gimpintl.h and removed the libgimp related stuff. Got rid
      	of the INIT_I18N_UI() macro.
      	* plug-ins/*/*.c: removed all occurances of INIT_I18N_UI().
      	Plug-ins simply call INIT_I18N() once in their run() function.
      	* plug-ins/script-fu/script-fu-intl.h: added the functionality
      	that used to live in gimpintl.h and removed the libgimp related
      	* app/Makefile.am
      	* app/gimp-intl.h: new file that defines the gettext macros for
      	the GIMP core.
      	* app/*/*.c: include gimp-intl.h instead of libgimp/gimpintl.h.
      	* plug-ins/script-fu/scripts/test-sphere.scm: fixed typos.
  6. 19 Dec, 2001 1 commit
    • Sven Neumann's avatar
      app/plug-in/Makefile.am new files. Started to split plug-in.c into smaller · 774caf0e
      Sven Neumann authored
      2001-12-19  Sven Neumann  <sven@gimp.org>
      	* app/plug-in/Makefile.am
      	* app/plug-in-proc/plug-in-proc.[ch]: new files. Started to split
      	plug-in.c into smaller pieces.
      	* app/plug-in/plug-in-types.h: namespacified GimpRunModeType enum and
      	renamed it to GimpRunMode.
      	* app/plug-in/plug-in.[ch]
      	* app/gimphelp.c
      	* app/file/file-open.[ch]
      	* app/file/file-save.[ch]
      	* app/file/file-utils.c
      	* app/gui/file-commands.c
      	* app/gui/file-open-dialog.c
      	* app/gui/file-save-dialog.c
      	* app/gui/paths-dialog.c
      	* app/xcf/xcf.c
      	* tools/pdbgen/pdb/fileops.pdb: changed accordingly.
      	* app/pdb/fileops_cmds.c
      	* libgimp/gimpenums.h
      	* plug-ins/script-fu/script-fu-constants.c
      	* libgimp/gimpfileops_pdb.[ch]
      	* tools/pdbgen/enums.pl: regenerated.
      	* libgimp/Makefile.am
      	* libgimp/gimpcompat.h: added gimpcompat.h mostly as a place to
      	document plug-in API changes.
      	* plug-ins/*: changed all occurences of GimpRunModeType to GimpRunMode.
  7. 25 May, 2001 1 commit
    • Hans Breuer's avatar
      almost completely autogenerated all new makefiles (it simply was too much · 0aa29843
      Hans Breuer authored
      2001-05-25  Hans Breuer  <hans@breuer.org>
      	* app/*/makefile.msc : almost completely autogenerated
      	all new makefiles (it simply was too much work to do
      	this manually)
      	* app/core/makefile.msc :
      	* app/gui/makefile.msc :
      	* app/paint-funcs/makefile.msc : new files
      	* app/base/base.c : include <io.h> for unlink
      	* libgimp*/makefile.msc :
      	* libgimp*/*.def : adapted or regenerated
      	* libgimp/gimpcolorselctor.h : include gmodule.h to avoid
      	different declarations in different context.
      	* libgimp/proceduraldb.c : string.h for memcmp
      	* libgimpwidgets/libgimp-glue.c : include gimpbasetypes.h before
      	* plug-ins/common/animoptimize.c : added nops after
      	labels. At least the msvc compiler doesn't compile it otherwise
      	* plug-ins/twain/twain.c : added main() to allow to build
      	as console app
  8. 08 Apr, 2001 1 commit
    • Sven Neumann's avatar
      plug-ins/bmp/bmp.c plug-ins/common/jpeg.c plug-ins/common/mpeg.c · d50f900e
      Sven Neumann authored
      2001-04-08  Sven Neumann  <sven@gimp.org>
              * plug-ins/bmp/bmp.c
              * plug-ins/common/jpeg.c
              * plug-ins/common/mpeg.c
              * plug-ins/common/png.c
              * plug-ins/common/tiff.c
              * plug-ins/common/xpm.c
              * plug-ins/twain/twain.c
              * plug-ins/winsnap/winsnap.c: ported I18N initialization fixes from
      	stable branch
  9. 23 Aug, 2000 1 commit
    • Sven Neumann's avatar
      plug-ins/rcm/rcm.[ch] plug-ins/rcm/rcm_misc.[ch] · 75b96a82
      Sven Neumann authored
      2000-08-24  Sven Neumann  <sven@gimp.org>
      	* plug-ins/rcm/rcm.[ch]
      	* plug-ins/rcm/rcm_misc.[ch]
      	* plug-ins/sel2path/sel2path.c
      	* plug-ins/sgi/sgi.c
      	* plug-ins/twain/twain.c
      	* plug-ins/webbrowser/webbrowser.c
      	* plug-ins/winsnap/winsnap.c
      	* plug-ins/xjt/xjpeg.[ch]
      	* plug-ins/xjt/xjt.c
      	* plug-ins/xjt/xpdb_calls.c: removed COMPAT_CRUFT
  10. 11 May, 2000 1 commit
  11. 11 Mar, 2000 1 commit
  12. 10 Feb, 2000 1 commit
  13. 31 Jan, 2000 1 commit
  14. 18 Jan, 2000 1 commit
    • Tor Lillqvist's avatar
      Some clarifications. · 31ee9515
      Tor Lillqvist authored
      2000-01-18  Tor Lillqvist  <tml@iki.fi>
      * README.win32: Some clarifications.
      * PLUGIN_MAINTAINERS: I maintain psp.
      * libgimp/gimp.def
      * libgimp/gimpui.def
      * libgimp/makefile.cygwin
      * libgimp/makefile.msc
      * plug-ins/makefile.cygwin
      * plug-ins/makefile.msc: Updates.
      * plug-ins/twain/twain.c
      * plug-ins/winsnap/winsnap.c
      * po-plug-ins/POTFILES.in: i18n.
  15. 14 Jan, 2000 1 commit
  16. 26 Aug, 1999 1 commit
    • Tor Lillqvist's avatar
      Add Acquire under the File menu. · 19d47775
      Tor Lillqvist authored
      1999-08-27  Tor Lillqvist  <tml@iki.fi>
      * app/menus.c: Add Acquire under the File menu.
      * plug-ins/twain: New (Windows-only) plug-in. Interface to TWAIN
      image sources. Written by Craig Setera.
      * plug-ins/Makefile.am: Add twain sources to EXTRA_DIST.
      * plug-ins/makefile.{cygwin,msc}: Move gimpressionist and twain
      around as they are in this directory now.
      * plug-ins/common/screenshot.c
      * plug-ins/winsnap/winsnap.c
      * plug-ins/twain/twain.c: Put them under File/Acquire.