1. 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
  2. 10 Sep, 2005 1 commit
    • Michael Natterer's avatar
      GimpUnitVTable -> GimpUnitVtable · ec49e303
      Michael Natterer authored
      2005-09-10  Michael Natterer  <mitch@gimp.org>
      	* libgimpbase/gimpbase-private.h: GimpUnitVTable -> GimpUnitVtable
      	* libgimpbase/gimpbase-private.c
      	* libgimp/gimp.c (gimp_main)
      	* app/units.c (units_init): changed accordingly.
  3. 15 Nov, 2003 1 commit
    • Michael Natterer's avatar
      libgimpbase/Makefile.am libgimpbase/gimpbase-private.[ch] new files · 5221d4da
      Michael Natterer authored
      2003-11-15  Michael Natterer  <mitch@gimp.org>
      	* libgimpbase/Makefile.am
      	* libgimpbase/gimpbase-private.[ch]
      	* libgimpbase/gimpunit.c: new files implementing GimpUnitVTable
      	(formerly known as GimpWidgetsVTable). Now the unit functions
      	finally live in the same library as their header declarations.
      	* libgimpbase/gimpunit.h: removed comment about being a header for
      	two different files.
      	* libgimpwidgets/gimpwidgets-private.[ch]: removed
      	* libgimpwidgets/gimpsizeentry.c
      	* libgimpwidgets/gimpunitmenu.c
      	* libgimpwidgets/gimpwidgets.c: use normal gimp_unit functions
      	* libgimp/gimpui.c
      	* app/gui/gui.c: removed GimpWidgetVTable stuff.
      	* libgimp/Makefile.am
      	* libgimp/gimpunitcache.[ch]: new files.
      	* libgimp/gimpunit.c: removed (moved to gimpunitcache.c).
      	* libgimp/gimp.c (gimp_main): initialize GimpUnitVTable using the
      	gimp_unit_cache functions.
      	* app/Makefile.am
      	* app/units.[ch]: new files implementing GimpUnitVTable.
      	* app/libgimp_glue.[ch]: removed.
      	* app/app_procs.[ch]: made "the_gimp" a static variable. Call
      	* app/main.c: changed accordingly.
  4. 11 Nov, 2003 1 commit
    • Michael Natterer's avatar
      added new API gimp_color_button_[get|set]_update() which configures the · e34358d8
      Michael Natterer authored
      2003-11-11  Michael Natterer  <mitch@gimp.org>
      	* libgimpwidgets/gimpcolorbutton.[ch]: added new API
      	gimp_color_button_[get|set]_update() which configures the button
      	to emit "color_changed" continuously while the color in the color
      	selection dialog is being changed. Fixes bug #90091.
      	Renamed GimpColorButton struct member
      	"GtkItemFactory *item_factory" to a /*< private >*/ member named
      	"gpointer popup_menu". This is ugly but fixes bug #125115,
      	* app/display/gimpdisplayshell-callbacks.c
      	* app/display/gimpdisplayshell.c
      	* app/widgets/gimpcolorpanel.c: changed accordingly.
      	* libgimpwidgets/gimpcolorbutton.c: use a GimpColorSelection
      	with a handmade GimpDialog instead of GtkColorSelectionDialog.
      	Enabled module loading for plug-ins so the color selection
      	can show the color selectors which are implemented in modules:
      	* libgimpwidgets/gimpwidgets-private.[ch]: added
      	GimpEnsureModlesFunc which can be called by modules users.
      	* app/gui/gui.c (gui_libs_init): pass NULL as
      	GimpEnsureModulesFunc since the core loads the modules itself.
      	* libgimp/gimpui.c (gimp_ui_init): pass new private function
      	gimp_ensure_modules() which will load the modules upon first
      	* libgimp/Makefile.am: link libgimpui against libgimpmodule.
      	* libgimpwidgets/gimpcolorselection.c: call
      	_gimp_ensure_modules_func() if it is non-NULL so color selector
      	modules are available for plug-ins.
      	* tools/pdbgen/pdb/gimprc.pdb: added new PDB wrapper
      	* app/pdb/gimprc_cmds.c
      	* app/pdb/internal_procs.c
      	* libgimp/gimpgimprc_pdb.[ch]: regenerated.
  5. 25 May, 2003 2 commits
    • Michael Natterer's avatar
      changed again to take no paramaters and use _gimp_standard_help_func from · ac2b6c87
      Michael Natterer authored
      2003-05-25  Michael Natterer  <mitch@gimp.org>
      	* libgimpwidgets/gimphelpui.[ch] (_gimp_help_init): changed again
      	to take no paramaters and use _gimp_standard_help_func from
      	* libgimpwidgets/gimpwidgets-private.[ch]: removed the palette
      	functions from GimpWidgetVTable. Instead, pass them as
      	GimpGetColorFunc to gimp_widgets_init() and make them available as
      	_gimp_get_foreground_func and _gimp_get_background_func.
      	* libgimpwidgets/gimpcolorbutton.c
      	* libgimp/gimpui.c: changed accordingly.
      	* app/libgimp_glue.[ch]: removed the palette functions.
      	* app/gui/gui.c: added gui_get_foreground_func() and
      	gui_get_background_func() and pass them to gimp_widgets_init().
    • Michael Natterer's avatar
      added a GimpHelpFunc parameter to _gimp_help_init(). Implement · 253ed709
      Michael Natterer authored
      2003-05-25  Michael Natterer  <mitch@gimp.org>
      	* libgimpwidgets/gimphelpui.[ch]: added a GimpHelpFunc parameter to
      	_gimp_help_init(). Implement gimp_standard_help_func() here and
      	use the function pointer passed to _gimp_help_init().
      	* libgimpwidgets/gimpwidgets-private.[ch]: removed
      	standard_help_func from GimpWidgetsVTable. Require it as paramater
      	to gimp_widgets_init() and pass it to _gimp_help_init().
      	* libgimpwidgets/gimpunitmenu.c: use gimp_standard_help_func
      	directly again.
      	* app/libgimp_glue.[ch]: removed gimp_standard_help_func().
      	* libgimp/Makefile.am
      	* libgimp/gimphelp.c: removed this file (containing
      	* app/gui/gui.c: added private gimp_help_func() and pass it to
      	* libgimp/gimpui.c: added private gimp_ui_help_func() and pass it
      	to gimp_widgets_init().
  6. 23 May, 2003 1 commit
    • Sven Neumann's avatar
      libgimpwidgets/Makefile.am new files. Moved gimp_widgets_init() here and · 62dffea6
      Sven Neumann authored
      2003-05-23  Sven Neumann  <sven@gimp.org>
      	* libgimpwidgets/Makefile.am
      	* libgimpwidgets/gimpwidgets-private.[ch]: new files. Moved
      	gimp_widgets_init() here and added a vtable parameter. The vtable
      	has entries for all the symbols that are either provided by libgimp
      	or gimp itself depending on who is using the library.
      	* libgimpwidgets/libgimp-glue.c: removed this file that uses to
      	provide a Win32 only hack that is now not needed any longer.
      	* libgimpwidgets/gimpcolorbutton.c
      	* libgimpwidgets/gimphelpui.c
      	* libgimpwidgets/gimpsizeentry.c
      	* libgimpwidgets/gimpunitmenu.c
      	* libgimpwidgets/gimpwidgets.[ch]: don't call the offending
      	functions directly, but use the vtable entries. This is ugly but
      	the ugliness is restricted to our code. There are plans to clean
      	this up further... (Fixes #113410 once more.)
      	* app/gui/gui.c (gui_libs_init)
      	* libgimp/gimpui.c (gimp_ui_init): initialize libgimpwidgets with
      	the proper vtable.