1. 25 Feb, 2014 1 commit
  2. 09 Jul, 2010 1 commit
    • Michael Natterer's avatar
      pdb: add a new PDB group "item" and move lots of functions to it · 2d6f808f
      Michael Natterer authored
      The item groups has all the duplicated functionality from drawable
      and vectors (name, visible, linked etc).
      
      Hijack the unused GIMP_PDB_REGION and turn it into GIMP_PDB_ITEM;
      change all protocol aware files accordingly and bump the protocol
      version number. Change script-fu to handle the new type.
      2d6f808f
  3. 17 Jan, 2009 1 commit
    • Michael Natterer's avatar
      Change licence to GPLv3 (and to LGPLv3 for libgimp). · d9b5207a
      Michael Natterer authored
      2009-01-17  Michael Natterer  <mitch@gimp.org>
      
      	* all files with a GPL header and all COPYING files:
      
      	Change licence to GPLv3 (and to LGPLv3 for libgimp).
      
      	Cleaned up some copyright headers and regenerated the parsers in
      	the ImageMap plugin.
      
      
      svn path=/trunk/; revision=27913
      d9b5207a
  4. 14 Jul, 2008 1 commit
    • Sven Neumann's avatar
      Add new PDB data type PDB_COLORARRAY for using arrays of GimpRGB colors as · 81131c0b
      Sven Neumann authored
      2008-07-14  Sven Neumann  <sven@gimp.org>
      
      	Add new PDB data type PDB_COLORARRAY for using arrays of GimpRGB
      	colors as argument or return value.
      
      	* libgimpbase/gimpbaseenums.[ch] (enum GimpPDBArgType): replaced
      	the unused GIMP_PDB_BOUNDARY with GIMP_PDB_COLORARRAY.
      
      	* libgimpbase/gimpprotocol.h: increased GIMP_PROTOCOL_VERSION.
      	(struct _GPParam): added d_colorarray entry to the union.
      
      	* libgimpbase/gimpprotocol.c
      	* libgimp/gimp.[ch]
      	* app/pdb/gimp-pdb-compat.c
      	* app/plug-in/plug-in-params.c
      	* app/plug-in/gimpplugin-message.c
      	* tools/pdbgen/pdb.pl: deal with the new data type.
      
      	* tools/pdbgen/enums.pl: regenerated.
      
      	* plug-ins/pygimp/pygimp-pdb.c
      	* plug-ins/script-fu/scheme-wrapper.c: handle the new data type.
      
      
      svn path=/trunk/; revision=26189
      81131c0b
  5. 27 Mar, 2008 1 commit
    • Sven Neumann's avatar
      Properly pass the focus from the core to plug-in dialogs: · 26d1021e
      Sven Neumann authored
      2008-03-27  Sven Neumann  <sven@gimp.org>
      
      	Properly pass the focus from the core to plug-in dialogs:
      
      	* libgimpbase/gimpprotocol.[ch]: added a user_time member to the
      	GimpConfig struct. Bumped the protocol version to 0x0012.
      
      	* app/core/gimp-gui.[ch]
      	* app/gui/gui-vtable.c: added gimp_get_user_time() to get the
      	timestamp of the last user interaction.
      
      	* app/plug-in/gimppluginmanager-call.c
      	(gimp_plug_in_manager_call_run): pass the timestamp to in the
      	GimpConfig message.
      
      	* libgimp/gimp.[ch]:
      	* libgimp/gimp.def: added method to access the timestamp as set
      	in the config message.
      
      	* libgimp/gimpui.c (gimp_ui_init): construct a fake startup ID and
      	set the DESKTOP_STARTUP_ID environment variable.
      
      svn path=/trunk/; revision=25263
      26d1021e
  6. 12 Apr, 2007 1 commit
    • Sven Neumann's avatar
      don't redefine the GimpParasite struct, just use it. · fb095cf2
      Sven Neumann authored
      2007-04-12  Sven Neumann  <sven@gimp.org>
      
      	* libgimpbase/gimpprotocol.[ch] (struct _GPParam): don't redefine
      	the GimpParasite struct, just use it.
      
      	* libgimp/gimp.c: include gimpparasite.h.
      
      	* libgimp/gimpitemcombobox.c (gimp_item_combo_box_new): initialize
      	combo_box_type to suppress a compiler warning.
      
      	* libgimpwidgets/gimpmemsizeentry.c (gimp_memsize_entry_new):
      	avoid dereferencing a type-punned pointer.
      
      
      svn path=/trunk/; revision=22237
      fb095cf2
  7. 25 Jun, 2006 1 commit
    • Manish Singh's avatar
      app/plug-in/plug-in-params.c libgimp/gimp.[ch] · f1e54be8
      Manish Singh authored
      2006-06-25  Manish Singh  <yosh@gimp.org>
      
              * app/plug-in/plug-in-params.c
              * libgimp/gimp.[ch]
              * libgimpbase/gimpprotocol.[ch]
              * plug-ins/common/colormap-remap.c
              * plug-ins/common/curve_bend.c
              * plug-ins/common/grid.c
              * plug-ins/pygimp/pygimp-pdb.c
              * plug-ins/script-fu/siod-wrapper.c
              * tools/pdbgen/pdb.pl: turn d_int8 and d_int8array into guint8.
              Fixes bug #344431.
      f1e54be8
  8. 01 Jun, 2006 1 commit
    • Sven Neumann's avatar
      Added basic framework for plug-ins to access the use_cpu_accel · 6c25ae93
      Sven Neumann authored
      2006-06-01  Sven Neumann  <sven@gimp.org>
      
      	Added basic framework for plug-ins to access the use_cpu_accel
      	configuration (bug #342860):
      
      	* app/composite/gimp-composite.[ch]: added new function
      	gimp_composite_use_cpu_accel().
      
      	* libgimpbase/gimpprotocol.[ch]: added use_cpu_accel to the config
      	message.
      
      	* app/plug-in/gimppluginmanager-call.c: pass the return value of
      	gimp_composite_use_cpu_accel() for config.use_cpu_accel.
      
      	* libgimp/gimp.[ch]: make the config value accessible by means of
      	a new function gimp_use_cpu_accel().
      
      	* libgimp/gimp.def: updated.
      6c25ae93
  9. 12 Apr, 2006 1 commit
  10. 10 Mar, 2006 1 commit
    • Sven Neumann's avatar
      factored out some code to a utility function. · 872d9506
      Sven Neumann authored
      2006-03-10  Sven Neumann  <ven@gimp.org>
      
      	* app/widgets/gimpaction.c: factored out some code to a utility
      	function.
      
      	* app/config/gimpguiconfig.[ch]
      	* app/config/gimprc-blurbs.h
      	* app/dialogs/preferences-dialog.c
      	* app/gui/gui.c
      	* app/plug-in/plug-in-run.c
      	* libgimp/gimp.c
      	* libgimpbase/gimpprotocol.[ch]: renamed tool_tips to tooltips in
      	variables and in the gimprc.
      
      	* app/config/gimpbaseconfig.[ch]: removed stingy_memory_use from
      	the GimpBaseConfig struct.
      872d9506
  11. 29 Dec, 2005 1 commit
    • Michael Natterer's avatar
      renamed GIMP_PDB_PATH to GIMP_PDB_VECTORS and add the former as an alias · a0d231b3
      Michael Natterer authored
      2005-12-29  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpbase/gimpbaseenums.[ch] (enum GimpPDBArgType): renamed
      	GIMP_PDB_PATH to GIMP_PDB_VECTORS and add the former as an alias
      	for the latter.
      
      	* libgimp/gimp.h (union _GimpParamData): added back d_path member
      	to maintian source compatibility.
      
      	* tools/pdbgen/pdb.pl
      	* libgimp/gimp.c
      	* app/pdb/procedural_db.c
      	* app/plug-in/plug-in-params.c
      	* libgimpbase/gimpprotocol.[ch]
      	* plug-ins/pygimp/pygimp-pdb.c
      	* plug-ins/script-fu/siod-wrapper.c: s/GIMP_PDB_PATH/GIMP_PDB_VECTORS/
      
      	* app/pdb/image_cmds.c
      	* app/pdb/procedural_db_cmds.c
      	* app/pdb/vectors_cmds.c
      	* libgimp/gimpimage_pdb.c
      	* libgimp/gimpvectors_pdb.c
      	* tools/pdbgen/enums.pl: regenerated.
      a0d231b3
  12. 14 Dec, 2005 1 commit
  13. 04 Oct, 2004 1 commit
    • Sven Neumann's avatar
      app/config/gimpguiconfig.[ch] added gimprc option "show-help-button". · 62b5c77c
      Sven Neumann authored
      2004-10-04  Sven Neumann  <sven@gimp.org>
      
              * app/config/gimpguiconfig.[ch]
              * app/config/gimprc-blurbs.h: added gimprc option "show-help-button".
      
              * app/dialogs/preferences-dialog.c: added a GUI for it.
      
              * app/dialogs/file-save-dialog.c
              * app/dialogs/image-new-dialog.c
              * app/dialogs/quit-dialog.c
              * app/display/gimpdisplayshell-close.c
              * app/widgets/gimphelp-ids.h: don't set help-ids on confirmation
              dialogs.
      
              * libgimpbase/gimpprotocol.[ch]
              * libgimp/gimp.[ch]: added boolean "show_help_button" to the
              config message.
      
              * app/plug-in/plug-in-run.c: pass the new preference to the plug-in.
      
              * libgimpwidgets/gimpdialog.[ch]: added new function that allows to
              set whether new dialogs should get a help button added.
      
              * app/gui/gui.c
              * libgimp/gimpui.c: call gimp_dialogs_show_help_button() according
              to the gimprc settings.
      62b5c77c
  14. 13 Sep, 2004 1 commit
    • Michael Natterer's avatar
      Restore binary compatibility of the wire protocol that was broken by the · 4f6f5316
      Michael Natterer authored
      2004-09-13  Michael Natterer  <mitch@gimp.org>
      
      	Restore binary compatibility of the wire protocol that was
      	broken by the recent GPConfig changes:
      
      	* libgimpbase/gimpprotocol.[ch] (struct _GPConfig)
      	(_gp_config_read)
      	(_gp_config_write): argh, we can't use the two bytes padding
      	because that's just a binary compatible struct change, but inserts
      	two bytes into the byte stream that goes over the wire. Use the
      	first two bytes of the former "gdouble gamma" instead.
      
      	* app/plug-in/plug-in-run.c (plug_in_run)
      	* libgimp/gimp.c (gimp_config): changed accordingly.
      4f6f5316
  15. 03 Sep, 2004 1 commit
    • Michael Natterer's avatar
      replaced the never used "gdouble gamma" with 8 reserved gint8 and stuffed · 4085b1fe
      Michael Natterer authored
      2004-09-03  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpbase/gimpprotocol.h (struct _GPConfig): replaced the
      	never used "gdouble gamma" with 8 reserved gint8 and stuffed two
      	gint8 behind "gint8 show_tool_tips" where they fit in in a binary
      	compatible way due to 32bit aligning of the following "gint32
      	min_colors". Use the latter ones for "check_size" and
      	"check_type".
      
      	* libgimpbase/gimpprotocol.c (_gp_config_read,write): changed
      	accordingly to pass the new stuff over the wire.
      
      	* app/plug-in/plug-in-run.c: ditto. Pass the transpareny values
      	from GimpDisplayConfig to plug-ins.
      
      	* libgimp/gimp.[ch] (gimp_config): remember the new config values.
      	(gimp_check_size,type): new functions returning the new config values.
      
      	* libgimp/gimpdrawablepreview.c (gimp_drawable_preview_init):
      	use the new values to configure preview->area accordingly.
      4085b1fe
  16. 23 Mar, 2004 1 commit
  17. 17 Feb, 2004 1 commit
    • Sven Neumann's avatar
      changed wm_name to app_name in the GimpConfig struct; increased · 3fb6adbc
      Sven Neumann authored
      2004-02-17  Sven Neumann  <sven@gimp.org>
      
      	* libgimpbase/gimpprotocol.[ch]: changed wm_name to app_name in
      	the GimpConfig struct; increased GIMP_PROTOCOL_VERSION.
      
      	* app/plug-in/plug-in-run.c (plug_in_run): pass the return value
      	of g_get_application_name() to the plug-ins.
      
      	* libgimp/gimp.[ch]: removed function gimp_wm_name(). Set the
      	plug-in's application name if an app_name is passed in the config
      	message.
      
      	* libgimp/gimpui.c: removed usage of gimp_wm_name(); it was wrong
      	to do it this way and caused all plug-ins claim to be the gimp-1.3
      	executable in their error messages.
      
      	* libgimp/gimp.def: removed symbol gimp_wm_name.
      
      	* configure.in: reset gimp_binary_age and gimp_interface_age.
      
      	* app/core/gimpimage.c (gimp_image_name_changed): removed unused
      	variable.
      3fb6adbc
  18. 07 Nov, 2003 2 commits
    • Sven Neumann's avatar
      added GIMP_CONFIG_ERROR_VERSION to GimpConfigError enum. · 74c8218a
      Sven Neumann authored
      2003-11-08  Sven Neumann  <sven@gimp.org>
      
      	* app/config/gimpconfig-error.h: added GIMP_CONFIG_ERROR_VERSION
      	to GimpConfigError enum.
      
      	* libgimpbase/gimpprotocol.h: renamed GP_VERSION to
      	GIMP_PROTOCOL_VERSION.
      
      	* libgimp/gimp.c
      	* app/plug-in/plug-in-run.c: changed accordingly.
      
      	* app/plug-in/plug-in-rc.[ch]: write the protocol version to the
      	pluginrc and stop parsing when a wrong protocol version is found.
      
      	* app/plug-in/plug-ins.c: pass a GError to plug_in_rc_parse().
      74c8218a
    • Michael Natterer's avatar
      added "wm_name", "wm_class", "display_name" and "monitor_number" to the · efd9a3e1
      Michael Natterer authored
      2003-11-07  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpbase/gimpprotocol.[ch]: added "wm_name", "wm_class",
      	"display_name" and "monitor_number" to the GPConfig message.
      	Increased protocol version number.
      
      	* libgimp/gimp.[ch] (gimp_config): read them from the GPConfig
      	message and remember them.
      	Added public accessors for the new config values.
      
      	* libgimp/gimpui.c (gimp_ui_init): pass wm_name and wm_class to
      	gtk_init() and export the display/screen to use to the
      	environment.
      
      	* app/core/gimp.[ch]: added vtable entries to get the values
      	from the GUI.
      
      	* app/gui/gui-vtable.c: implement the vtable entries.
      
      	* app/plug-in/plug-in-run.c: fill in the GPConfig values using
      	the new Gimp vtable functions.
      
      	* app/display/gimpdisplayshell-layer-select.c
      	* app/display/gimpdisplayshell.c
      	* app/gui/about-dialog.c
      	* app/gui/channels-commands.c
      	* app/gui/color-notebook.c
      	* app/gui/convert-dialog.c
      	* app/gui/file-dialog-utils.[ch]
      	* app/gui/file-new-dialog.c
      	* app/gui/file-open-dialog.c
      	* app/gui/file-save-dialog.c
      	* app/gui/gradient-editor-commands.c
      	* app/gui/gradients-commands.c
      	* app/gui/grid-dialog.c
      	* app/gui/image-commands.c
      	* app/gui/info-dialog.[ch]
      	* app/gui/info-window.c
      	* app/gui/layers-commands.c
      	* app/gui/module-browser.c
      	* app/gui/offset-dialog.c
      	* app/gui/palette-import-dialog.c
      	* app/gui/qmask-commands.c
      	* app/gui/resize-dialog.c
      	* app/gui/splash.c
      	* app/gui/stroke-dialog.c
      	* app/gui/templates-commands.c
      	* app/gui/tips-dialog.c
      	* app/gui/vectors-commands.c
      	* app/tools/gimpcurvestool.c
      	* app/tools/gimplevelstool.c
      	* app/widgets/gimpdock.c
      	* app/widgets/gimperrorconsole.c
      	* app/widgets/gimptexteditor.c
      	* app/widgets/gimptoolbox.c
      	* app/widgets/gimpviewabledialog.[ch]
      	* libgimpwidgets/gimpfileselection.c
      	* libgimpwidgets/gimpquerybox.c
      	* libgimpwidgets/gimpunitmenu.c
      	* plug-ins/helpbrowser/dialog.c
      	* plug-ins/ifscompose/ifscompose.c: replaced all calls to
      	gtk_window_set_wmclass() by gtk_window_set_role() and all
      	"const gchar *wmclass_name" parameters by "const gchar *role".
      	Cleaned up the window role strings.
      efd9a3e1
  19. 20 Jun, 2003 1 commit
    • Michael Natterer's avatar
      Really commit the changes this time: · 3b1f805b
      Michael Natterer authored
      2003-06-20  Michael Natterer  <mitch@gimp.org>
      
      	Really commit the changes this time:
      
      	* configure.in: bumped version number to 1.3.16.
      
      	* libgimpbase/gimpprotocol.h: increased protocol version number so
      	old extensions will refuse to load.
      3b1f805b
  20. 07 Jan, 2003 1 commit
    • Michael Natterer's avatar
      removed gimp_help_init() and gimp_help_free(). Added _gimp_help_init() · bbc13c51
      Michael Natterer authored
      2003-01-07  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpwidgets/gimphelpui.[ch]: removed gimp_help_init() and
      	gimp_help_free(). Added _gimp_help_init() instead.
      
      	* libgimpwidgets/gimpwidgets.def: changed accordingly.
      
      	* libgimpwidgets/gimpwidgets.c (gimp_widgets_init): call
      	_gimp_help_init() so it doesn't need to be done in all plug-ins
      	manually.
      
      	* libgimp/gimpcompat.h: added gimp_help_init() and gimp_help_free()
      	here as COMPAT_CRUFT.
      
      	* app/gui/gui.c
      	* plug-ins/FractalExplorer/Dialogs.c
      	* plug-ins/Lighting/lighting_ui.c
      	* plug-ins/MapObject/mapobject_ui.c
      	* plug-ins/common/AlienMap.c
      	* plug-ins/common/AlienMap2.c
      	* plug-ins/common/CML_explorer.c
      	* plug-ins/common/blur.c
      	* plug-ins/common/curve_bend.c
      	* plug-ins/common/gtm.c
      	* plug-ins/common/illusion.c
      	* plug-ins/common/jigsaw.c
      	* plug-ins/common/plasma.c
      	* plug-ins/common/polar.c
      	* plug-ins/common/ps.c
      	* plug-ins/common/randomize.c
      	* plug-ins/common/sinus.c
      	* plug-ins/common/snoise.c
      	* plug-ins/common/sparkle.c
      	* plug-ins/common/uniteditor.c
      	* plug-ins/common/warp.c
      	* plug-ins/common/wind.c
      	* plug-ins/gap/gap_arr_dialog.c
      	* plug-ins/gap/gap_mov_dialog.c
      	* plug-ins/gap/gap_navigator_dialog.c
      	* plug-ins/gdyntext/gdyntext_ui.c
      	* plug-ins/gfig/gfig.c
      	* plug-ins/gflare/gflare.c
      	* plug-ins/gimpressionist/gimpressionist.c
      	* plug-ins/maze/maze_face.c
      	* plug-ins/print/gimp_main_window.c
      	* plug-ins/sel2path/sel2path.c: removed the calls to
      	gimp_help_init() and gimp_help_free().
      
      	Fixed bug #81017:
      
      	* libgimpbase/gimpprotocol.[ch]: added "guint8 show_tool_tips"
      	to the GPConfig message. Increased the protocol version number.
      
      	* app/plug-in/plug-in.c: pass the value of gui_config->show_tool_tips.
      
      	* libgimp/gimp.[ch]: added gimp_show_tool_tips() to get the value
      	which was passed in the GPConfig message.
      
      	* libgimp/gimpui.c (gimp_ui_init): disable the tooltips
      	if show_tool_tips is FALSE.
      
      	* plug-ins/MapObject/mapobject_main.[ch]
      	* plug-ins/MapObject/mapobject_ui.c
      	* plug-ins/common/jigsaw.c
      	* plug-ins/gap/gap_navigator_dialog.c
      	* plug-ins/gfig/gfig.c: removed all plug-in specific GUI for
      	enabling/disabling tooltips.
      bbc13c51
  21. 16 May, 2002 1 commit
    • Michael Natterer's avatar
      libgimpbase/gimpprotocol.[ch] pass "gpointer user_data" to all functions, · dba356d8
      Michael Natterer authored
      2002-05-16  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpbase/gimpprotocol.[ch]
      	* libgimpbase/gimpwire.[ch]: pass "gpointer user_data" to all
      	functions, which in gets turn passed to the registered reader,
      	writer, and flusher funcs.
      
      	* libgimp/gimp.c
      	* libgimp/gimptile.c: pass NULL as user_data. We have only one
      	pipe on the plug-in side.
      
      	* app/plug-in/plug-in.c: pass the PlugIn as user_data. As a
      	consequence, got rid of more global variables. The global
      	"current_plug_in" and the plug_in_push()/pop() madness are still
      	there. Will reeplace them by some less ugly hack later...
      
      2002-05-16  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpbase/tmpl/gimpprotocol.sgml
      	* libgimpbase/tmpl/gimpwire.sgml: regenerated after API change.
      dba356d8
  22. 12 Feb, 2002 1 commit
    • Nate Summers's avatar
      implement a new pluginrc flag, "has-init", so that only plug-ins with init · e1db698b
      Nate Summers authored
      
       	* app/plug-in/plug-in-rc.c: implement a new pluginrc flag,
       	"has-init", so that only plug-ins with init functions are
       	initialized.
      
      	* app/plug-in/plug-in.ch
       	* libgimp/gimp.c
       	* libgimpbase/gimpprotocol.ch: send a new gimpwire message,
       	GP_HAS_INIT during the query stage if the plug-in needs to be
       	initialized.  Only invoke the plug-in in init mode if the plug-in
       	has an init function.
      e1db698b
  23. 22 Nov, 2001 1 commit
    • Sven Neumann's avatar
      bumped version number to 1.3.1. Require Glib/GTK+-1.3.11 and Pango-0.22. · 757017a8
      Sven Neumann authored
      2001-11-23  Sven Neumann  <sven@gimp.org>
      
      	* configure.in: bumped version number to 1.3.1.
      	Require Glib/GTK+-1.3.11 and Pango-0.22. Removed GDK_DISABLE_COMPAT_H
      	and GTK_DISABLE_COMPAT_H from our default CFLAGS since they don't
      	exist any longer.
      
      	* RELEASE-TO-CVS.patch: removed since the glib/gtk+ API is supposed to
      	be frozen now.
      
      	* HACKING: removed reference to RELEASE-TO-CVS.patch
      
      	* app/gui/menus.c
      	* app/tools/gimptexttool.c: applied RELEASE-TO-CVS.patch to conform
      	to the new GTK+/Pango API.
      
      	* app/core/Makefile.am: generate marshallers with gimp_marshal prefix.
      
      	* app/core/gimpmarshal.list: added all marshallers we use.
      
      	* app/core/gimpmarshal.[ch]: regenerated.
      
      	* app/[lots of .c files]: use gimp_marshal_* for all marshallers.
      
      	* data/images/
      	* app/app_procs.c
      	* app/gui/splash.c:
      
      	* libgimpbase/Makefile.am
      	* libgimpbase/gimpbase.h
      	* libgimpbase/gimputils.[ch]: removed since they are no longer needed.
      
      	* app/gimprc.c
      	* plug-ins/common/ps.c
      	* plug-ins/gdyntext/gdyntext.c
      	* plug-ins/gdyntext/gdyntextcompat.c
      	* plug-ins/gfig/gfig.c
      	* plug-ins/gflare/gflare.c
      	* plug-ins/script-fu/script-fu-scripts.c: use glib functions instead
      	of gimp_strescape() and gimpstrcompress().
      
      	* cleaned up all header files: use G_BEGIN_DECLS/G_END_DECLS, declared
      	all _get_type function as G_GNUC_CONST.
      
      	* tools/pdbgen/enumcode.pl
      	* tools/pdbgen/lib.pl: make them generate header files using
      	G_BEGIN_DECLS/G_END_DECLS.
      
      	* pixmaps/Makefile.am
      	* pixmaps/wilber3.xpm: removed ...
      	* data/images/tips_wilber.png: ... and added here as PNG
      
      	* app/gui/tips-dialog.c: load the Wilber on demand using GdkPixbuf.
      
      	* data/images/gimp_splash.ppm: removed ...
      	* data/images/gimp_splash.png: ... and added as PNG
      
      	* app/app_procs.c
      	* app/gui/splash.[ch]: load the splash image using GdkPixbuf.
      
      	* app/gui/about-dialog.c: sink the GtkPreview.
      757017a8
  24. 09 Nov, 2001 1 commit
    • Michael Natterer's avatar
      removed the "palette" PDB type again. Incremented protocol version. · a109f0ff
      Michael Natterer authored
      2001-11-09  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpbase/gimpprotocol.[ch]: removed the "palette" PDB type
      	again. Incremented protocol version.
      
      	* app/plug_in.c
      	* app/pdb/procedural_db.c
      	* libgimp/gimp.c
      	* libgimpbase/gimpbasetypes.h: changed accordingly.
      
      	* app/pdb/procedural_db_cmds.c
      	* plug-ins/script-fu/script-fu-constants.c
      	* tools/pdbgen/enums.pl: regenerated.
      a109f0ff
  25. 28 Oct, 2001 1 commit
    • Nate Summers's avatar
      app/plug_in.c libgimp/gimp.c libgimpbase/gimpbasetypes.h · 6ffaf731
      Nate Summers authored
      
       	* app/plug_in.c
       	* libgimp/gimp.c
      	* libgimpbase/gimpbasetypes.h
       	* libgimpbase/gimpprotocol.c
       	* libgimpbase/gimpprotocol.h
       	* tools/pdbgen/pdb/palette.pdb: added preliminary pdb support to
       	manipulate palettes.  Incremented plugin interface version number.
      
       	* app/pdb/internal_procs.c
       	* app/pdb/palette_cmds.c
       	* app/pdb/procedural_db.c
      	* app/pdb/procedural_db_cmds.c
      	* libgimp/gimppalette_pdb.c
      	* libgimp/gimppalette_pdb.h
       	* plug-ins/script-fu/script-fu-constants.c
       	* tools/pdbgen/enums.pl: regenerated
      6ffaf731
  26. 19 Sep, 2001 1 commit
    • Sven Neumann's avatar
      require GTK+-1.3.8 and PangoFT2-0.19. · 334911e2
      Sven Neumann authored
      2001-09-19  Sven Neumann  <sven@gimp.org>
      
      	* configure.in: require GTK+-1.3.8 and PangoFT2-0.19.
      
      	* app/devices.c:
      	* app/tools/gimppainttool.c: removed intermediate hacks that are no
      	longer needed with the new GTK+ release.
      
      	* app/plug_in.c
      	* libgimp/gimp.[ch]
      	* libgimp/gimpui.c
      	* libgimpbase/gimpprotocol.[ch]: removed use_xshm and color_cube
      	variables and accessor functions.
      
      	* app/errors.c: use gtk_exit() instead of gdk_exit().
      
      	* app/gdisplay.c: use Pango API to determine cursor label width. This
      	does not work correctly, but at least it compiles...
      
      	* app/gui/splash.c: follow Pango API changes.
      
      	* app/tools/gimpcurvestool.[ch]: use PangoLayouts to draw text.
      
      	* app/tools/gimptexttool.c: follow Pango API changes.
      
      	* app/widgets/gimpfontselection-dialog.c
      	* app/widgets/gimpfontselection.c: mostly rewritten following the
      	changes in GtkFontSelection. This is unusable at the moment and
      	crashes, but at least it compiles again...
      
      	* plug-ins/Makefile.am: temporarily disabled build of ifscompose since
      	it does not compile any longer after the latest GDK cleanups.
      
      	* plug-ins/common/nlfilt.c: gimp_color_cube() is obsolete.
      334911e2
  27. 15 Jul, 2001 1 commit
    • Michael Natterer's avatar
      remove the usage of printf()/scanf() when sending doubles over the wire. · dcaeb08a
      Michael Natterer authored
      2001-07-15  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpbase/gimpwire.c: remove the usage of printf()/scanf()
      	when sending doubles over the wire. Instead, rely on the memory
      	layout of gdouble being IEEE compliant and transmit 8 bytes in
      	network byte order.
      
      	* libgimpbase/gimpprotocol.h: increase GP_VERSION because this
      	makes the wire protocol binary incompatible.
      
      	* app/main.c
      	* libgimp/gimp.c: removed the setlocate(LC_NUMERIC,"C") workaround.
      dcaeb08a
  28. 25 Jan, 2001 1 commit
    • Sven Neumann's avatar
      tools/pdbgen/lib.pl tools/pdbgen/pdb.pl tools/pdbgen/pdb/channel.pdb · 0d533abb
      Sven Neumann authored
      2001-01-25  Sven Neumann  <sven@gimp.org>
      
      	* tools/pdbgen/lib.pl
      	* tools/pdbgen/pdb.pl
      	* tools/pdbgen/pdb/channel.pdb
      	* tools/pdbgen/pdb/palette.pdb
      	* tools/pdbgen/pdb/tools.pdb: changed these with the help of
      	Yosh. PDB functions take GimpRGB as color type now.
      
      	* app/plug_in.c
      	* app/pdb/channel_cmds.c
      	* app/pdb/internal_procs.c
      	* app/pdb/palette_cmds.c
      	* app/pdb/procedural_db.[ch]
      	* app/pdb/tools_cmds.c
      	* libgimp/gimp.[ch]
      	* libgimp/gimpchannel.[ch]
      	* libgimp/gimpchannel_pdb.[ch]
      	* libgimp/gimppalette_pdb.[ch]
      	* libgimp/gimpprotocol.[ch]
      	* libgimp/gimptools_pdb.[ch]: incremented Gimp protocol version
      	and changed color type from array of chars to GimpRGB.
      
      	* libgimp/Makefile.am
      	* libgimp/gimppalette.[ch]: removed these files again
      
      	* app/libgimp_glue.[ch]
      	* libgimpwidgets/gimpcolorbutton.c
      	* plug-ins/Lighting/lighting_main.c
      	* plug-ins/Lighting/lighting_preview.c
      	* plug-ins/MapObject/mapobject_image.c
      	* plug-ins/MapObject/mapobject_main.c
      	* plug-ins/MapObject/mapobject_preview.c
      	* plug-ins/common/apply_lens.c
      	* plug-ins/common/blinds.c
      	* plug-ins/common/borderaverage.c
      	* plug-ins/common/checkerboard.c
      	* plug-ins/common/colorify.c
      	* plug-ins/common/colortoalpha.c
      	* plug-ins/common/cubism.c
      	* plug-ins/common/exchange.c
      	* plug-ins/common/film.c
      	* plug-ins/common/gif.c
      	* plug-ins/common/grid.c
      	* plug-ins/common/mapcolor.c
      	* plug-ins/common/mblur.c
      	* plug-ins/common/nova.c
      	* plug-ins/common/papertile.c
      	* plug-ins/common/png.c
      	* plug-ins/common/polar.c
      	* plug-ins/common/psd.c
      	* plug-ins/common/semiflatten.c
      	* plug-ins/common/sinus.c
      	* plug-ins/common/sparkle.c
      	* plug-ins/common/tiff.c
      	* plug-ins/common/vpropagate.c
      	* plug-ins/common/warp.c
      	* plug-ins/common/whirlpinch.c
      	* plug-ins/gap/gap_filter_iterators.c
      	* plug-ins/gap/gap_mov_dialog.c
      	* plug-ins/gdyntext/gdyntext.c
      	* plug-ins/gfig/gfig.c
      	* plug-ins/gfli/gfli.c
      	* plug-ins/ifscompose/ifscompose.c
      	* plug-ins/maze/handy.c
      	* plug-ins/mosaic/mosaic.c
      	* plug-ins/pagecurl/pagecurl.c
      	* plug-ins/script-fu/script-fu-scripts.c
      	* plug-ins/script-fu/script-fu.c
      	* plug-ins/xjt/xjt.c: changed accordingly. A few plug-ins need
      	to be looked at more closely after this change. I tried to put
      	FIXME comments into those.
      0d533abb
  29. 29 Jul, 2000 1 commit
    • Tor Lillqvist's avatar
      libgimp/gimp.c libgimp/gimp.h libgimp/gimpmenu.c libgimp/gimpprotocol.c · 47328ffd
      Tor Lillqvist authored
      2000-07-30  Tor Lillqvist  <tml@iki.fi>
      
      	* libgimp/gimp.c
      	* libgimp/gimp.h
      	* libgimp/gimpmenu.c
      	* libgimp/gimpprotocol.c
      	* libgimp/gimpprotocol.h
      	* libgimp/gimp.def
      	* app/plug_in.c
      	* plug-ins/helpbrowser/helpbrowser.c
      	* plug-ins/script-fu/script-fu.c: As the GLib main loop and IO
      	channel implementation on Win32 now provides the same interface as
      	that on Unix, much of the Win32-only crap could be
      	removed. Especially, no need for "wakeup" out-of-band messages to
      	wake up pipe readers. No need for plug-ins to tell GIMP their
      	thread id.
      
      	* libgimp/gimp.c (gimp_extension_process): On Win32, use the new
      	g_io_channel_win32_wait_for_condition() function.
      
      	* plug-ins/makefile.cygwin: Add the homogenizer plug-in to the
      	unofficial part.
      47328ffd
  30. 30 May, 2000 1 commit
  31. 30 Apr, 2000 2 commits
    • Michael Natterer's avatar
      forgot to actually bump the version number. · 2ab43481
      Michael Natterer authored
      2000-04-30  Michael Natterer  <mitch@gimp.org>
      
      	* libgimp/gimpprotocol.h: forgot to actually bump the version number.
      2ab43481
    • Michael Natterer's avatar
      gimprc.in replaced "color-cube" by "min-colors". · ef751a45
      Michael Natterer authored
      2000-04-30  Michael Natterer  <mitch@gimp.org>
      
      	* gimprc.in
      	* app/gimprc.[ch]: replaced "color-cube" by "min-colors".
      
      	* app/app_procs.c: read unitrc/gimprc before displaying the splash.
      
      	* app/colormaps.c: set min_colors and install_cmap before
      	initializing GdkRGB.
      
      	* app/gimprc.[ch]
      	* app/gimpunit.c: don't call the splash's progress_update function.
      
      	* app/plug_in.c: pass min_colors instead of color_cube to plugins.
      
      	* app/preferences_dialog.c: widget for min_colors.
      
      	* libgimp/gimp.[ch]: s/color_cube/min_colors/ but left
      	gimp_color_cube() there for source level compatibility.
      
      	* libgimp/gimpprotocol.[ch]: changed the GPConfig message
      	accordinly and increased the gimp protocol version number because
      	the change breaks binary compatibility. Also actually pass the
      	use_xshm variable over the wire (was only in the GPConfig struct
      	before).
      
      	Was it the right thing to do to increase the version number??
      
      	* libgimp/gimpui.c (gimp_ui_init): use the same code as the app
      	for initializing GdkRGB. Never explicitly activate Gdk's SHM
      	usage (only switch it off).
      
      	* app/main.c
      	* libgimp/gimp.c: reverted the handling of all signals except
      	SIGCHLD back to plain old signal() because those signals are
      	fatal anyway and sigaction() as used by gimp_signal_*() made
      	debugging (stacktrace) impossible.
      
      	* plug-ins/AlienMap/AlienMap.c
      	* plug-ins/AlienMap2/AlienMap2.c
      	* plug-ins/FractalExplorer/Dialogs.c
      	* plug-ins/bmp/bmp.c
      	* plug-ins/borderaverage/borderaverage.c
      	* plug-ins/dbbrowser/dbbrowser.c
      	* plug-ins/faxg3/faxg3.c
      	* plug-ins/fits/fits.c
      	* plug-ins/flame/flame.c
      	* plug-ins/fp/fp.c
      	* plug-ins/fp/fp_gtk.c
      	* plug-ins/gdyntext/Makefile.am
      	* plug-ins/gdyntext/gdyntext_ui.c
      	* plug-ins/gfig/gfig.c
      	* plug-ins/gflare/gflare.c
      	* plug-ins/gfli/gfli.c
      	* plug-ins/gimpressionist/gimpressionist.c
      	* plug-ins/helpbrowser/helpbrowser.c
      	* plug-ins/ifscompose/ifscompose.c
      	* plug-ins/imagemap/Makefile.am
      	* plug-ins/imagemap/imap_main.c
      	* plug-ins/maze/maze_face.c
      	* plug-ins/mosaic/mosaic.c
      	* plug-ins/pagecurl/pagecurl.c
      	* plug-ins/print/print.c
      	* plug-ins/rcm/rcm_dialog.c
      	* plug-ins/script-fu/script-fu-console.c
      	* plug-ins/script-fu/script-fu-scripts.c
      	* plug-ins/script-fu/script-fu-server.c
      	* plug-ins/sel2path/Makefile.am
      	* plug-ins/sel2path/sel2path.c
      	* plug-ins/sgi/sgi.c
      	* plug-ins/sinus/sinus.c
      	* plug-ins/struc/struc.c
      	* plug-ins/webbrowser/webbrowser.c
      	* plug-ins/winsnap/winsnap.c
      	* plug-ins/xjt/xjt.c: use gimp_ui_init().
      
      	* plug-ins/Lighting/lighting_ui.c
      	* plug-ins/MapObject/mapobject_ui.c: only switch Gdk SHM usage off,
      	never on. Don't use gimp_ui_init() here because of libgck.
      ef751a45
  32. 04 Mar, 2000 1 commit
    • Michael Natterer's avatar
      s/"Only"/"only"/ · 83bb5a38
      Michael Natterer authored
      2000-03-03  Michael Natterer  <mitch@gimp.org>
      
      	* app/crop.c: s/"Only"/"only"/
      
      	* app/iscissors.c: one more cursor_update fix. This time I don't
      	claim that it's _really_ correct.
      
      	* app/tool_options.c: don't add a separator after
      	opacity/paint_mode if a paint pressure options box follows.
      
      	* cursors/bad.xbm
      	* cursors/bad_mask.xbm: made it FAT (no need to use thin lines
      	which show as much as possible of the image below because the
      	cursor indicates that no operation is possible).
      
      	* libgimp/gimpprotocol.[ch]: s/int/gboolean/ where appopriate,
      	indentation paranoia.
      
      	_gp_*_read(): free the already allocated parts of the message if
      	reading a subsequent part fails. These cleanups will probably occur
      	shortly before the process crashes, but at least they make the
      	search for real leaks easier.
      
      	* plug-ins/common/uniteditor.c: some more tooltips.
      
      	* plug-ins/common/xbm.c: store the image comment in the
      	"gimp-comment" parasite and the hot spot in the new "hot-spot"
      	parasite. Added ui for entering the hot spot.
      
      	* docs/parasites.txt: documented the new "hot-spot" parasite.
      83bb5a38
  33. 26 Dec, 1999 1 commit
    • Manish Singh's avatar
      added spec file to EXTRA_DIST · b8e03bd1
      Manish Singh authored
      * Makefile.am: added spec file to EXTRA_DIST
      
      * docs/Makefile.am: added undo.txt to EXTRA_DIST
      
      * app/interface.c: removed the DODGY warning, doesn't look dodgy to me
      
      * libgimp/*.h: missed an s/Library/Lesser/
      
      * tools/pdbgen/*: lots of work on the libgimp portion
      
      -Yosh
      b8e03bd1
  34. 17 Nov, 1999 1 commit
  35. 07 Mar, 1999 1 commit
  36. 14 Oct, 1998 1 commit
    • jaycox's avatar
      Modified Files: ChangeLog app/Makefile.am app/channel.c app/channel.h · c5a8b438
      jaycox authored
      
       Modified Files:
       	ChangeLog app/Makefile.am app/channel.c app/channel.h
       	app/channel_cmds.c app/channel_cmds.h app/drawable_cmds.c
       	app/gimage_cmds.c app/gimpdrawable.c app/gimpdrawable.h
       	app/gimpdrawableP.h app/gimpimage.c app/gimpimage.h
       	app/gimpimageP.h app/internal_procs.c app/layer.c app/layer.h
       	app/layer_cmds.c app/layer_cmds.h app/parasite_cmds.c
       	app/perspective_tool.c app/plug_in.c app/procedural_db.c
       	app/rotate_tool.c app/scale_tool.c app/shear_tool.c
       	app/transform_core.c app/transform_core.h docs/parasites.txt
       	libgimp/Makefile.am libgimp/gimp.c libgimp/gimp.h
       	libgimp/gimpdrawable.c libgimp/gimpimage.c
       	libgimp/gimpprotocol.c libgimp/gimpprotocol.h
       	plug-ins/gif/gif.c plug-ins/script-fu/script-fu.c
       	plug-ins/tiff/tiff.c
       Added Files:
       	libgimp/gimpmatrix.c libgimp/gimpmatrix.h libgimp/parasite.c
       	libgimp/parasite.h libgimp/parasiteF.h libgimp/parasiteP.h
       Removed Files:
       	app/parasite.c app/parasite.h app/parasiteF.h app/parasiteP.h
       	libgimp/gimpparasite.c libgimp/gimpparasite.h
      
      Tue Oct 13 19:24:03 1998  Jay Cox  (jaycox@earthlink.net)
      
              * app/parasite.c
              * app/parasite.h
              * app/parasiteF.h
              * app/parasiteP.h : use a single name field instead of seperate
              creator/type fields.  moved to libgimp/parasite*
      
              * libgimp/Makefile.am
              * libgimp/gimp.c
              * libgimp/gimp.h
              * libgimp/gimpdrawable.c
              * libgimp/gimpimage.c
              * libgimp/gimpprotocol.c
              * libgimp/gimpprotocol.h
              * app/Makefile.am
              * app/channel.c
              * app/channel.h
              * app/channel_cmds.c
              * app/channel_cmds.h
              * app/drawable_cmds.c
              * app/gimage_cmds.c
              * app/gimpdrawable.c
              * app/gimpdrawable.h
              * app/gimpdrawableP.h
              * app/gimpimage.c
              * app/gimpimage.h
              * app/gimpimageP.h
              * app/internal_procs.c
              * app/layer.c
              * app/layer.h
              * app/layer_cmds.c
              * app/layer_cmds.h
              * app/parasite_cmds.c
              * app/plug_in.c
              * app/procedural_db.c: Add tattoos to layers and drawables.
              Use new style parasites.
      
              * libgimp/gimpmatrix.c
              * libgimp/gimpmatrix.h: new files for matrix math.
      
              * app/perspective_tool.c
              * app/rotate_tool.c
              * app/scale_tool.c
              * app/shear_tool.c
              * app/transform_core.c
              * app/transform_core.h: use GimpMatrix instead of the old matrix
              code from transform_core.
      
              * ligimp/gimpparasite*: removed.  now useing the same source
              for plug-ins and the core.
      
              * plug-ins/script-fu/script-fu.c
              * plug-ins/tiff/tiff.c
              * plug-ins/gif/gif.c: updated to use new style parasites.
      c5a8b438
  37. 08 Oct, 1998 1 commit
    • jaycox's avatar
      Modified Files: ChangeLog app/Makefile.am app/channel.c · e2a601d4
      jaycox authored
      
       Modified Files:
       	ChangeLog app/Makefile.am app/channel.c app/drawable_cmds.c
       	app/drawable_cmds.h app/gimage_cmds.c app/gimage_cmds.h
       	app/gimpdrawable.c app/gimpdrawable.h app/gimpdrawableP.h
       	app/gimpimage.c app/gimpimage.h app/gimpimageP.h
       	app/internal_procs.c app/layer.c app/plug_in.c
       	app/procedural_db.c app/procedural_db.h libgimp/Makefile.am
       	libgimp/gimp.c libgimp/gimp.h libgimp/gimpdrawable.c
       	libgimp/gimpenums.h libgimp/gimpimage.c libgimp/gimpprotocol.c
       	libgimp/gimpprotocol.h plug-ins/dbbrowser/dbbrowser_utils.c
       	plug-ins/script-fu/script-fu.c plug-ins/tiff/tiff.c
       Added Files:
       	app/parasite.c app/parasite.h app/parasiteF.h app/parasiteP.h
       	app/parasite_cmds.c app/parasite_cmds.h libgimp/gimpparasite.c
       	libgimp/gimpparasite.h
      
         	Allow plug-ins (and scripts) to attach arbitrary data
      	(parasites) to images, layers and channels that can be read
      	back at a later time.
      e2a601d4
  38. 14 Jun, 1998 1 commit
    • Manish Singh's avatar
      install gimp.m4 too · 17e6fb30
      Manish Singh authored
      * Makefile.am: install gimp.m4 too
      
      * libgimp/gimpprotocol.[ch]
      * libgimp/gimp.c
      * app/plug_in.[ch]
      * app/procedural_db.c: exported the gdisplay ID to the plugins, so they can
      be smart about hooking on to status bars in the appropriate display shell
      
      * libgimp/Makefile.am
      * libgimp/gimp.c: make the plugins aware of $gimpdir for gtkrc parsing
      
      -Yosh
      17e6fb30