1. 24 Sep, 2015 1 commit
  2. 26 Oct, 2013 1 commit
    • Hartmut Kuhse's avatar
      Completely rewrite metadata handling using gexiv2 · 21bed1e2
      Hartmut Kuhse authored
      Based on original patches from Hartmut Kuhse and modified
      by Michael Natterer. Changes include:
      
      - remove libexif dependency and add a hard dependency on gexiv2
      - typedef GExiv2Metadata to GimpMetadata to avoid having to
        include gexiv2 globally
      - add basic GimpMetadata handling functions to libgimpbase
      - add image and image file specific metadata functions to libgimp,
        including the exif orientation image rotate dialog
      - port plug-ins to use the new APIs
      - port file-tiff-save's UI to GtkBuilder
      - add new plug-in "metadata" to view the image's metadata
      - keep metadata around as GimpImage member in the core
      - update the image's metadata on image size, resolution and precision
        changes
      - obsolete the old metadata parasites
      - migrate the old parasites to new GimpMetadata object on XCF load
      21bed1e2
  3. 28 Apr, 2011 1 commit
  4. 20 Apr, 2011 1 commit
    • Michael Natterer's avatar
      Make libgimp depend on GdkPixbuf · 26bf2b0c
      Michael Natterer authored
      Move the pixbuf layer and image thumbnail function from libgimpui to
      libgimp and move gimp_layer_new_from_pixbuf() to gimplayer.[ch] where
      it belongs. Change gimp-2.0.pc accordingly, adapt plug-in Makefiles
      and update devel-docs.
      26bf2b0c
  5. 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
  6. 15 Nov, 2006 1 commit
    • Simon Budig's avatar
      removed... · fd0e9de4
      Simon Budig authored
      2006-11-16  Simon Budig  <simon@gimp.org>
      
      	* libgimp/gimpdrawablecombobox.[ch]: removed...
      
      	* libgimp/gimpitemcombobox.[ch]: and added here. Factored out
      	a lot of common code and added a combo box for vectors objects.
      
      	* libgimp/Makefile.am
      	* libgimp/gimpui.h
      	* libgimp/gimpuitypes.h: changed accordingly.
      fd0e9de4
  7. 26 Jun, 2006 1 commit
    • Manish Singh's avatar
      libgimp/gimpuitypes.h abstract class for resource selection buttons. · 68dfb3f2
      Manish Singh authored
      2006-06-25  Manish Singh  <yosh@gimp.org>
      
              * libgimp/gimpuitypes.h
              * libgimp/gimpselectbutton.[ch]: abstract class for resource selection
              buttons.
      
              * libgimp/gimpfontselectbutton.[ch]: derive from GimpSelectButton.
      
              * libgimp/gimpbrushselectbutton.[ch]
              * libgimp/gimpgradientselectbutton.[ch]
              * libgimp/gimppaletteselectbutton.[ch]
              * libgimp/gimppatternselectbutton.[ch]: replacements for
              gimp_foo_select widgets, akin to GimpFontSelectButton.
      
              * libgimp/gimpbrushmenu.[ch]
              * libgimp/gimpgradientmenu.[ch]
              * libgimp/gimppalettemenu.[ch]
              * libgimp/gimppatternmenu.[ch]: deprecate old API, and reimplement
              in terms of GimpFooSelectButton.
      
              * libgimp/gimpfontmenu.[ch]: change to use the GimpSelectButton API.
      
              * libgimp/gimpuimarshal.list: new marshallers for the above new
              widgets.
      
              * libgimp/gimpui.h: add new headers.
      
              * libgimp/Makefile.am: add new files.
      
              * plug-ins/FractalExplorer/Dialogs.c
              * plug-ins/gfig/gfig-dialog.c
              * plug-ins/gfig/gfig-style.[ch]
              * plug-ins/script-fu/script-fu-interface.c: use new API.
      68dfb3f2
  8. 19 Sep, 2005 1 commit
    • David Odin's avatar
      New object to handle zoom factor, and create widgets to control or view · 5b538db8
      David Odin authored
      * libgimpwidgets/gimpzoommodel.[ch]: New object to handle zoom
        factor, and create widgets to control or view this value.
      
      * libgimpwidgets/Makefile.am
      * libgimpwidgets/gimpwidgets.h: Added gimpzoommodel.[ch].
      
      * libgimpwidgets/gimpwidgetsenums.h: new enum: GimpZoomWidgetType.
        This enumerate which knid of widget you can created from the zoom
        model.
      
      * libgimpwidgets/gimpwidgetsenums.c
      * libgimpwidgets/gimpwidgetstypes.h: regenerated.
      
      * libgimpwidgets/gimppreview.c: move the update toggle to the bottom
        of the vbox.
      
      * libgimp/Makefile.am
      * libgimp/gimpui.h
      * libgimp/gimpuitypes.h
      * libgimp/gimpzoompreview.[ch]: New widget, derivated from
        GimpScrolledPreview, which offer the same functionnalities as the
        GimpAspectPreview widget plus zoom facilities.
      
      * plug-ins/common/AlienMap2.c
      * plug-ins/common/apply_lens.c
      * plug-ins/common/blinds.c
      * plug-ins/common/channel_mixer.c
      * plug-ins/common/colorify.c
      * plug-ins/common/flarefx.c
      * plug-ins/common/illusion.c
      * plug-ins/common/jigsaw.c
      * plug-ins/common/mapcolor.c
      * plug-ins/common/max_rgb.c
      * plug-ins/common/nova.c
      * plug-ins/common/polar.c
      * plug-ins/common/retinex.c
      * plug-ins/common/waves.c
      * plug-ins/common/whirlpinch.c: use a GimpZoomPreview instead of a
        GimpAspectPreview.
      5b538db8
  9. 09 Sep, 2005 1 commit
    • Michael Natterer's avatar
      Added parent window API to the GimpProgress interface and to the libgimp · b10adabb
      Michael Natterer authored
      2005-09-09  Michael Natterer  <mitch@gimp.org>
      
      	Added parent window API to the GimpProgress interface and to
      	the libgimp progress stuff. Might look strange, but does
      	the right thing in almost all cases (image window, file dialog,
      	script-fu dialog etc). Fixes bug #62988.
      
      	* app/core/gimpprogress.[ch]: added GimpProgress::get_window()
      	which should return a toplevel window ID if the progress is in a
      	window that wants to be the transient parent of plug-in dialogs.
      
      	* app/widgets/gimpwidgets-utils.[ch] (gimp_window_get_native): new
      	function which returns the window handle of a GtkWindow's GdkWindow.
      
      	* app/widgets/gimpfiledialog.c: implement ::get_window().
      
      	* app/display/gimpdisplay.[ch]: ditto. Removed window handle API.
      
      	* app/gui/gui-vtable.c: changed accordingly.
      
      	* libgimpbase/gimpbaseenums.[ch] (enum GimpProgressCommand):
      	added GIMP_PROGRESS_COMMAND_GET_WINDOW.
      
      	* app/plug-in/plug-in-progress.[ch] (plug_in_progress_get_window):
      	new function. Also renamed some functions to match the
      	GimpProgress interface, and not the legacy PDB procedure names.
      
      	* tools/pdbgen/pdb/progress.pdb
      	* app/core/gimppdbprogress.c: implement get_window() on both
      	sides of the wire, keeping backward compatibility (hopefully).
      
      	* libgimp/gimpprogress.[ch]: deprecated gimp_progress_install()
      	and added gimp_progress_install_vtable() which takes a vtable with
      	padding to be extensible. Added get_window() vtable entry and
      	dispatch it accordingly. Also added pulse() which was implemented
      	in a hackish way before. Everything is of course backward
      	compatible.
      
      	* libgimp/gimpprogressbar.c: inmplement the get_window() stuff
      	so a plug-in dialog containing a progress can be the transient
      	parent of another dialog in another plug-in.
      
      	* libgimp/gimpui.[ch] (gimp_ui_get_progress_window): new function
      	which returns a foreign GdkWindow of this plug-ins progress
      	window.
      
      	Renamed gimp_window_set_transient_for_default_display() to
      	gimp_window_set_transient() and make it use the progress' window
      	handle instead of the display's (which is the right thing to do in
      	almost all cases).
      
      	* libgimp/gimp.def
      	* libgimp/gimpui.def: add the new functions.
      
      	* tools/pdbgen/enums.pl
      	* app/pdb/internal_procs.c
      	* app/pdb/progress_cmds.c
      	* libgimp/gimpprogress_pdb.[ch]: regenerated.
      
      	* libgimp/gimpexport.c
      	* plug-ins/*/*.c: follow API change.
      b10adabb
  10. 05 Sep, 2005 1 commit
    • Sven Neumann's avatar
      Address bug #307971: · ec56ef9d
      Sven Neumann authored
      2005-09-05  Sven Neumann  <sven@gimp.org>
      
      	Address bug #307971:
      
      	* app/core/gimp-gui.[ch]
      	* app/display/gimpdisplay.[ch]
      	* app/gui/gui-vtable.c
      	* tools/pdbgen/pdb/display.pdb: added PDB function to obtain a
      	window handle on an image display.
      
      	* app/pdb/display_cmds.c
      	* app/pdb/internal_procs.c
      	* libgimp/gimpdisplay_pdb.[ch]: regenerated.
      
      	* libgimp/gimpui.[ch]: added functions to set a GtkWindow transient
      	to an image display.
      
      	* plug-ins/common/gauss.c: use the new function exemplarily.
      
      	* libgimp/gimp.def
      	* libgimp/gimpui.def: updated.
      ec56ef9d
  11. 02 Aug, 2005 1 commit
    • Michael Natterer's avatar
      plug-ins/dbbrowser/Makefile.am plug-ins/dbbrowser/gimpprocbrowser.[ch] · 4d369ec2
      Michael Natterer authored
      2005-08-02  Michael Natterer  <mitch@gimp.org>
      
      	* plug-ins/dbbrowser/Makefile.am
      	* plug-ins/dbbrowser/gimpprocbrowser.[ch]
      	* plug-ins/dbbrowser/gimpprocview.[ch]: removed these files...
      
      	* libgimp/Makefile.am
      	* libgimp/gimpui.h
      	* libgimp/gimpui.def
      	* libgimp/gimpprocbrowserdialog.[ch]
      	* libgimp/gimpprocview.[ch]: ...and added them here. Turned the
      	procedure browser into a widget called GimpProcBrowserDialog and
      	changed its API completely. Fixes bug #165009.
      
      	* plug-ins/dbbrowser/plugin-browser.c
      	* plug-ins/dbbrowser/procedure-browser.c
      	* plug-ins/script-fu/Makefile.am
      	* plug-ins/script-fu/script-fu-console.c: changed accordingly.
      
      	* plug-ins/pygimp/Makefile.am
      	* plug-ins/pygimp/procbrowser.c: ditto (#if 0'ed stuff so it compiles).
      4d369ec2
  12. 04 Jun, 2005 1 commit
    • Manish Singh's avatar
      new formal widget based on gimpfontmenu.[ch]. · 7a63a798
      Manish Singh authored
      2005-06-04  Manish Singh  <yosh@gimp.org>
      
              * libgimp/gimpfontselectbutton.[ch]: new formal widget based on
              gimpfontmenu.[ch].
      
              * libgimp/gimpuimarshal.list: needed for new signal in above.
      
              * libgimp/gimpfontmenu.[ch]: deprecate, and thinly wrap around
              new GimpFontSelectButton for compatibility.
      
              * libgimp/gimpuitypes.h: add GimpFontSelectButton, as well
              as types for the future SelectButtons.
      
              * libgimp/gimpui.h
              * libgimp/Makefile.am: hook in the new widget.
      
              * plug-ins/common/film.c
              * plug-ins/script-fu/script-fu-interface.c: use new API.
      7a63a798
  13. 28 Sep, 2004 1 commit
    • David Odin's avatar
      libgimpwidgets/gimppreview.c split this widget into itself (more abstract · a001920e
      David Odin authored
      * libgimpwidgets/gimppreview.c
      * libgimpwidgets/gimppreview.h: split this widget into itself (more
        abstract now) and ...
      
      * libgimpwidgets/gimpscrolledpreview.c
      * libgimpwidgets/gimpscrolledpreview.h: this widget which also have
        some scrollbars and a nagivation preview.
      
      * libgimpwidgets/Makefile.am
      * libgimpwidgets/gimpwidgetstypes.h: changed accordingly.
      
      * libgimp/gimpaspectpreview.c
      * libgimp/gimpaspectpreview.h: Added this widget, derived from
        GimpPreview, which has always the same ratio has the given drawable.
        This widget has almost the same api as GimpDrawablePreview, and is
        useful for plug-ins that show the whole (scaled) drawable in their
        preview.
      
      * libgimp/gimpdrawablepreview.c
      * libgimp/gimpdrawablepreview.h: GimpDrawablePreview is now derived
        from GimpScrolledPreview.
      
      * libgimp/Makefile.am
      * libgimp/gimpui.h
      * libgimp/gimpuitypes.h: changed accordingly.
      
      * plug-ins/common/plasma.c: use a GimpAspectPreview.
      
      * plug-ins/common/bumpmap.c
      * plug-ins/common/cartoon.c
      * plug-ins/common/deinterlace.c
      * plug-ins/common/despeckle.c
      * plug-ins/common/dog.c
      * plug-ins/common/edge.c
      * plug-ins/common/engrave.c
      * plug-ins/common/exchange.c
      * plug-ins/common/gauss.c
      * plug-ins/common/grid.c
      * plug-ins/common/mblur.c
      * plug-ins/common/neon.c
      * plug-ins/common/noisify.c
      * plug-ins/common/oilify.c
      * plug-ins/common/photocopy.c
      * plug-ins/common/sel_gauss.c
      * plug-ins/common/sharpen.c
      * plug-ins/common/shift.c
      * plug-ins/common/sobel.c
      * plug-ins/common/softglow.c
      * plug-ins/common/spread.c
      * plug-ins/common/struc.c
      * plug-ins/common/unsharp.c
      * plug-ins/common/wind.c: use gimp_scrolled_preview_get_position
        instead of gimp_preview_get_position.
      a001920e
  14. 01 Sep, 2004 1 commit
    • Michael Natterer's avatar
      libgimp/Makefile.am libgimp/gimpui.h libgimp/gimpuitypes.h new widget · 527f33bb
      Michael Natterer authored
      2004-09-01  Michael Natterer  <mitch@gimp.org>
      
      	* libgimp/Makefile.am
      	* libgimp/gimpui.h
      	* libgimp/gimpuitypes.h
      	* libgimp/gimpprogressbar.[ch]: new widget GimpProgressBar which
      	automatically redirects any progress calls to itself while
      	it exists.
      
      	* plug-ins/script-fu/script-fu-interface.c: removed all progress
      	callback and simply use a GimpProgressBar.
      527f33bb
  15. 30 Aug, 2004 1 commit
    • David Odin's avatar
      libgimpwidgets/gimppreview.c added a GimpPreview widget, abstract base for · 18139487
      David Odin authored
      * libgimpwidgets/gimppreview.c
      * libgimpwidgets/gimppreview.h: added a GimpPreview widget, abstract
        base for a GimpDrawablePreview.
      
      * libgimpwidgets/Makefile.am
      * libgimpwidgets/gimpwidgets.h
      * libgimpwidgets/gimpwidgetstypes.h: modified accordingly.
      
      * libgimp/gimpdrawablepreview.c
      * libgimp/gimpdrawablepreview.h: added a GimpDrawablePreview widget
        to ease	the use of previews by plug-ins.
      
      * libgimp/Makefile.am
      * libgimp/gimpui.h: Changed accordingly.
      
      * plug-ins/common/despeckle.c
      * plug-ins/common/gauss.c
      * plug-ins/common/neon.c
      * plug-ins/common/sobel.c
      * plug-ins/common/softglow.c
      * plug-ins/common/spread.c
      * plug-ins/common/unsharp.c: use a GimpDrawablePreview with these plug-ins.
      18139487
  16. 27 Jul, 2004 1 commit
    • Michael Natterer's avatar
      libgimp/Makefile.am libgimp/gimp.h libgimp/gimpui.h · 820b4d24
      Michael Natterer authored
      2004-07-27  Michael Natterer  <mitch@gimp.org>
      
      	* libgimp/Makefile.am
      	* libgimp/gimp.h
      	* libgimp/gimpui.h
      	* libgimp/gimppalettemenu.[ch]
      	* libgimp/gimppaletteselect.[ch]: added palette select wrapper and
      	widget (straight copy & string replace of the font select stuff).
      	Fixes bug #136130.
      
      	* plug-ins/script-fu/script-fu-enums.h
      	* plug-ins/script-fu/script-fu-scripts.c
      	* plug-ins/script-fu/siod-wrapper.c: added SF_PALETTE so it can
      	be used in scripts.
      
      	* plug-ins/script-fu/scripts/test-sphere.scm: added a palette
      	parameter to the test script.
      820b4d24
  17. 20 Apr, 2004 1 commit
    • Sven Neumann's avatar
      libgimp/Makefile.am libgimp/gimpui.h new file that holds pixbuf accessors · f4b2b3c1
      Sven Neumann authored
      2004-04-21  Sven Neumann  <sven@gimp.org>
      
      	* libgimp/Makefile.am
      	* libgimp/gimpui.h
      	* libgimp/gimppixbuf.[ch]: new file that holds pixbuf accessors
      	to gimp data (drawable and image thumbnails for now).
      
      	* libgimp/gimpdrawablecombobox.[ch]
      	* libgimp/gimpimagecombobox.[ch]: new files with GimpIntComboBox
      	constructors for image, drawable, channel and layer menus.
      
      	* plug-ins/script-fu/script-fu-scripts.c: use the new functions
      	instead of the gimpmenu API that is about to be deprecated.
      f4b2b3c1
  18. 14 Dec, 2003 1 commit
  19. 05 Dec, 2003 1 commit
    • Michael Natterer's avatar
      libgimp/gimp.h libgimp/gimpbrushmenu.h libgimp/gimpbrushselect.[ch] · 7efa81d1
      Michael Natterer authored
      2003-12-05  Michael Natterer  <mitch@gimp.org>
      
      	* libgimp/gimp.h
      	* libgimp/gimpbrushmenu.h
      	* libgimp/gimpbrushselect.[ch]
      	* libgimp/gimpfontmenu.[ch]
      	* libgimp/gimpfontselect.[ch]
      	* libgimp/gimpgradientmenu.h
      	* libgimp/gimpgradientselect.[ch]
      	* libgimp/gimpmenu.h
      	* libgimp/gimpmisc.[ch]
      	* libgimp/gimpmiscui.[ch]
      	* libgimp/gimppatternmenu.h
      	* libgimp/gimppatternselect.[ch]
      	* libgimp/gimppixelrgn.[ch]
      	* libgimp/gimpproceduraldb.c
      	* libgimp/gimpselection.c
      	* libgimp/gimptile.h
      	* libgimp/gimptypes.h
      	* libgimp/gimpui.h
      	* libgimp/gimpuitypes.h
      	* libgimp/libgimp-intl.h
      	* libgimp/stdplugins-intl.h
      	* libgimpbase/gimpbase.h
      	* libgimpbase/gimpdatafiles.c
      	* libgimpbase/gimpenv.c
      	* libgimpbase/gimpparasite.[ch]
      	* libgimpbase/gimpparasiteio.[ch]
      	* libgimpbase/gimpsignal.[ch]
      	* libgimpbase/gimputils.c
      	* libgimpcolor/gimpadaptivesupersample.[ch]
      	* libgimpcolor/gimpbilinear.[ch]
      	* libgimpmath/gimpmath.h
      	* libgimpmath/gimpmathtypes.h
      	* libgimpwidgets/gimpbutton.[ch]
      	* libgimpwidgets/gimpchainbutton.h
      	* libgimpwidgets/gimpcolorarea.[ch]
      	* libgimpwidgets/gimpcolornotebook.h
      	* libgimpwidgets/gimpcolorscale.[ch]
      	* libgimpwidgets/gimpcolorscales.h
      	* libgimpwidgets/gimpcolorselect.h
      	* libgimpwidgets/gimpoffsetarea.h
      	* libgimpwidgets/gimppixmap.[ch]: removed trailing whitespace.
      7efa81d1
  20. 01 Jul, 2003 1 commit
    • Michael Natterer's avatar
      removed all brush, font, gradient and pattern related code. · 92297ab6
      Michael Natterer authored
      2003-07-01  Michael Natterer  <mitch@gimp.org>
      
      	* libgimp/gimpmenu.[ch]: removed all brush, font, gradient
      	and pattern related code.
      
      	* libgimp/gimpbrushselect.[ch]
      	* libgimp/gimpfontselect.[ch]
      	* libgimp/gimpgradientselect.[ch]
      	* libgimp/gimppatternselect.[ch]: new files containing the
      	wrappers around their resp. _pdb.[ch] files. Changed function
      	names to gimp_*_select_new(). Added gimp_*_select_destroy()
      	functions so we're not forced to leak all wrappers. Cleanup.
      
      	* libgimp/gimpbrushmenu.h
      	* libgimp/gimpfontmenu.h
      	* libgimp/gimpgradientmenu.h
      	* libgimp/gimppatternmenu.h: new files. Changed function names
      	here too.
      
      	* libgimp/gimpbrushmenu.c
      	* libgimp/gimpfontmenu.c
      	* libgimp/gimpgradientmenu.c
      	* libgimp/gimppatternmenu.c: changed accordingly. Free the
      	foo_select wrappers when they are no longer needed (generally,
      	free everthing instead of leaking everything). Lots of cleanup.
      
      	* libgimp/Makefile.am
      	* libgimp/gimp.def
      	* libgimp/gimpui.def: changed accordingly.
      
      	* libgimp/gimp.h
      	* libgimp/gimpui.h: include the new headers.
      
      	* libgimp/gimpcompat.h: added the old function names here.
      
      	* plug-ins/FractalExplorer/Dialogs.c
      	* plug-ins/common/film.c
      	* plug-ins/gfig/gfig.c
      	* plug-ins/script-fu/script-fu-scripts.c: changed accordingly.
      
      2003-07-01  Michael Natterer  <mitch@gimp.org>
      
      	* libgimp/libgimp-docs.sgml
      	* libgimp/libgimp-sections.txt: follow libgimp cleanup, moved the
      	brush, font, gradient and pattern selection stuff to their own
      	sections.
      
      	* libgimp/tmpl/gimpfonts.sgml: removed.
      
      	* libgimp/tmpl/gimpbrushmenu.sgml
      	* libgimp/tmpl/gimpbrushselect.sgml
      	* libgimp/tmpl/gimpfontmenu.sgml
      	* libgimp/tmpl/gimpfontselect.sgml
      	* libgimp/tmpl/gimpgradientmenu.sgml
      	* libgimp/tmpl/gimpgradientselect.sgml
      	* libgimp/tmpl/gimppatternmenu.sgml
      	* libgimp/tmpl/gimppatternselect.sgml: new files.
      
      	* libgimp/tmpl/gimpbrushes.sgml
      	* libgimp/tmpl/gimpgradients.sgml
      	* libgimp/tmpl/gimpmenu.sgml
      	* libgimp/tmpl/gimppatterns.sgml: regenerated.
      92297ab6
  21. 01 Dec, 2002 1 commit
  22. 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
  23. 24 Jan, 2001 1 commit
    • Michael Natterer's avatar
      Makefile.am configure.in added the new library below. · 7a4260da
      Michael Natterer authored
      2001-01-24  Michael Natterer  <mitch@gimp.org>
      
      	* Makefile.am
      	* configure.in
      	* gimptool.in: added the new library below.
      
      	* libgimpwidgets/Makefile.am
      	* libgimpwidgets/gimpchainbutton.[ch]
      	* libgimpwidgets/gimpcolorarea.[ch]
      	* libgimpwidgets/gimpcolorbutton.[ch]
      	* libgimpwidgets/gimpdialog.[ch]
      	* libgimpwidgets/gimpfileselection.[ch]
      	* libgimpwidgets/gimphelpui.[ch]
      	* libgimpwidgets/gimppatheditor.[ch]
      	* libgimpwidgets/gimppixmap.[ch]
      	* libgimpwidgets/gimpquerybox.[ch]
      	* libgimpwidgets/gimpsizeentry.[ch]
      	* libgimpwidgets/gimpunitmenu.[ch]
      	* libgimpwidgets/gimpwidgets.[ch]
      	* libgimpwidgets/gimpwidgets.def
      	* libgimpwidgets/gimpwidgetstypes.h: new shared library.
      
      	Currently there are some ugly dependencies into libgimp. These
      	will be removed and go to a "libgimpglue" library which will be
      	a library for functions which share a common interface between
      	plug-ins and the app but have different implementations.
      
      	Include "libgimp/gimpunit.h" from "libgimpwidgets/gimpwidgetstypes.h"
      	to simulate this upcoming separation.
      
      	* libgimp/Makefile.am
      	* libgimp/gimpchainbutton.[ch]
      	* libgimp/gimpcolorarea.[ch]
      	* libgimp/gimpcolorbutton.[ch]
      	* libgimp/gimpdialog.[ch]
      	* libgimp/gimpfileselection.[ch]
      	* libgimp/gimphelpui.[ch]
      	* libgimp/gimppatheditor.[ch]
      	* libgimp/gimppixmap.[ch]
      	* libgimp/gimpquerybox.[ch]
      	* libgimp/gimpsizeentry.[ch]
      	* libgimp/gimpunitmenu.[ch]
      	* libgimp/gimpwidgets.[ch]: removed from here.
      
      	* libgimp/gimpui.h
      	* libgimp/gimpuitypes.h
      	* libgimp/makefile.mingw.in
      	* libgimp/makefile.msc: changed accordingly.
      
      	* app/[all ui files]
      	* app/pdb/palette_cmds.c
      	* app/pdb/tools_cmds.c
      	* tools/pdbgen/pdb/palette.pdb
      	* tools/pdbgen/pdb/tools.pdb: #include "libgimpwidgets/gimpwidgets.h"
      	and removed useless includes.
      
      	* app/apptypes.h: #include "libgimpwidgets/gimpwidgetstypes.h"
      
      	* app/Makefile.am
      	* plug-ins/[all makefiles which link against libgimpui]:
      	link against libgimpwidgets.la
      
      	* po-libgimp/POTFILES.in: changed file locations.
      7a4260da
  24. 09 Jan, 2001 1 commit
    • Sven Neumann's avatar
      added a new simple widget which provides a color preview area capable of · aa9931f8
      Sven Neumann authored
      2001-01-09  Sven Neumann  <sven@gimp.org>
      
      	* libgimp/gimpcolorarea.[ch]: added a new simple widget which
      	provides a color preview area capable of DND. It will be used
      	in the GimpColorButton and in the color_selectors.
      
      	* libgimp/Makefile.am
      	* libgimp/gimpui.h
      	* libgimp/gimpuitypes.h: include the new files
      
      	* libgimp/gimpcolor.[ch]: use proper names instead of abbreviations
      
      	* app/asupsample.c
      	* plug-ins/Lighting/lighting_preview.c
      	* plug-ins/Lighting/lighting_shade.c
      	* plug-ins/MapObject/mapobject_preview.c
      	* plug-ins/MapObject/mapobject_shade.c
      	* plug-ins/libgck/gck/gckcolor.c: changed accordingly
      aa9931f8
  25. 29 Dec, 2000 1 commit
    • Michael Natterer's avatar
      app/Makefile.am app/channel_pvt.h app/drawable_pvt.h app/gdisplayF.h · 8d6c335f
      Michael Natterer authored
      2000-12-29  Michael Natterer  <mitch@gimp.org>
      
      	* app/Makefile.am
      	* app/channel_pvt.h
      	* app/drawable_pvt.h
      	* app/gdisplayF.h
      	* app/gimpdrawableP.h
      	* app/gimpimageP.h
      	* app/layer_pvt.h
      	* app/toolsF.h: removed these files.
      
      	* app/apptypes.h
      	* tools/pdbgen/enums.pl: added tons of opaque typedefs and enums.
      
      	* tools/pdbgen/pdb/brush_select.pdb
      	* tools/pdbgen/pdb/brushes.pdb
      	* tools/pdbgen/pdb/channel.pdb
      	* tools/pdbgen/pdb/color.pdb
      	* tools/pdbgen/pdb/convert.pdb
      	* tools/pdbgen/pdb/display.pdb
      	* tools/pdbgen/pdb/drawable.pdb
      	* tools/pdbgen/pdb/fileops.pdb
      	* tools/pdbgen/pdb/gradient_select.pdb
      	* tools/pdbgen/pdb/gradients.pdb
      	* tools/pdbgen/pdb/help.pdb
      	* tools/pdbgen/pdb/image.pdb
      	* tools/pdbgen/pdb/layer.pdb
      	* tools/pdbgen/pdb/pattern_select.pdb
      	* tools/pdbgen/pdb/patterns.pdb
      	* tools/pdbgen/pdb/selection.pdb
      	* tools/pdbgen/pdb/tools.pdb
      	* app/*: chainsaw #include cleanup:
      
      	- Never (never!!) include stuff in header files except where we
      	  need access to structures' contents (like derived objects).
      	- Added prototypes and proper formating in many files.
      	- The #include order in *all* *.c files is as follows:
      
      	#include "config.h"
      
      	#include <system stuff>
      
      	#include <gtk/gtk.h>
      
      	#include "apptypes.h"
      
      	#include "gimp stuff"
      
      	#include "libgimp stuff"
      
      	#include "libgimp/gimpintl.h"
      
      	By following this scheme we can easily see a file's dependencies
      	from it's #include's and can grep for the inclusion to find out
      	where a file is used.
      
      	* tools/pdbgen/app.pl: changed to follow the include scheme above.
      
      	* libgimp/Makefile.am
      	* libgimp/gimpuitypes.h: new file, included from libgimp/gimpui.h
      	and from app/apptypes.h.
      
      	* libgimp/gimpcolorbutton.[ch]
      	* libgimp/gimpdialog.[ch]
      	* libgimp/gimphelpui.[ch]
      	* libgimp/gimpparasite.[ch]
      	* libgimp/gimppatheditor.[ch]
      	* libgimp/gimpprotocol.c
      	* libgimp/gimpquerybox.[ch]
      	* libgimp/gimpsizeentry.[ch]
      	* libgimp/gimptypes.h
      	* libgimp/gimpui.h
      	* libgimp/gimpunit.h
      	* libgimp/gimpunitmenu.[ch]
      	* libgimp/gimpwidgets.[ch]: changed accordingly.
      
      	* plug-ins/FractalExplorer/Dialogs.c
      	* plug-ins/gdyntext/message_window.c
      	* plug-ins/imagemap/imap_default_dialog.c
      	* plug-ins/imagemap/imap_file.c: these files used to include
      	"libgimp/gimpui.h" without including "libgimp/gimp.h". This is
      	no longer possible because the libgimpui headers don't inlcude
      	"libgimp/gimpunit.h" any more.
      8d6c335f
  26. 18 Nov, 2000 1 commit
    • Michael Natterer's avatar
      app/fileops.c Make sure that we don't try to destroy query_boxes twice or · cdd0a514
      Michael Natterer authored
      2000-11-18  Michael Natterer  <mitch@gimp.org>
      
      	* app/fileops.c
      	* libgimp/gimpquerybox.[ch]: Make sure that we don't try to destroy
      	query_boxes twice or try to disconnect not-any-more connected
      	handlers.
      
      	* app/color_notebook.c
      	* app/gimpcontext.[ch]
      	* app/gimphelp.[ch]
      	* app/lc_dialog.[ch]
      	* app/menus.h
      	* app/preferences_dialog.c
      	* app/tools.[ch]
      	* libgimp/gimpcolorbutton.[ch]
      	* libgimp/gimpdialog.[ch]
      	* libgimp/gimpexport.[ch]
      	* libgimp/gimpfileselection.[ch]
      	* libgimp/gimphelpui.[ch]
      	* libgimp/gimppatheditor.[ch]
      	* libgimp/gimppixmap.[ch]
      	* libgimp/gimpsizeentry.[ch]
      	* libgimp/gimpui.[ch]
      	* libgimp/gimpunitmenu.[ch]
      	* libgimp/gimpwidgets.[ch]: in a coding attack, changed help_data
      	and many other strings passed to UI functions to (const gchar *).
      	As a consequence, I had to fix lots of warnings ;)
      
      	* plug-ins/common/tga.c
      	* plug-ins/imagemap/imap_main.c: fixed warnings.
      
      	Code cleanup and indentation all over the place.
      cdd0a514
  27. 30 May, 2000 1 commit
  28. 27 May, 2000 1 commit
    • Michael Natterer's avatar
      Libgimp cleanup part II (with a little help from Yosh who moved the CVS · 6fa33d68
      Michael Natterer authored
      2000-05-27  Michael Natterer  <mitch@gimp.org>
      
      	Libgimp cleanup part II (with a little help from Yosh
      	who moved the CVS files).
      
      	* libgimp/Makefile.am
      	* libgimp/gimpchannel_pdb.c
      	* libgimp/gimpdisplay_pdb.c
      	* libgimp/gimpdrawable_pdb.c
      	* libgimp/gimpgradient_pdb.c
      	* libgimp/gimphelp_pdb.c
      	* libgimp/gimpimage_pdb.c
      	* libgimp/gimplayer_pdb.c
      	* libgimp/gimppalette_pdb.c
      	* libgimp/gimpparasite_pdb.c
      	* libgimp/gimpselection_pdb.c
      	* libgimp/gimpunit_pdb.c: new names of all files which contain
      	PDB wrappers.
      
      	* modules/Makefile.am
      	* libgimp/gimpcolordisplay.h
      	* libgimp/gimpcolorselector.h
      	* modules/gimpmodregister.[ch]: renamed.
      
      	* libgimp/gimpparasiteF.h
      	* libgimp/gimpparasiteP.h: removed because gimp.h had to include
      	the private header anyway.
      
      	* app/color_notebook.c
      	* app/color_select.c
      	* app/gdisplay_color.[ch]
      	* app/gdisplay_color_ui.c
      	* app/gimpbrushpipe.c
      	* app/gimpdrawable.[ch]
      	* app/gimpimage.c
      	* app/gimpimage.h
      	* app/gimpparasite.[ch]
      	* app/gimprc.c
      	* app/image_new.c
      	* app/layer.c
      	* app/parasite_cmds.c
      	* app/parasitelist.[ch]
      	* app/plug_in.c
      	* app/procedural_db.c
      	* app/undo.c
      	* app/xcf.c
      	* libgimp/gimp.[ch]
      	* libgimp/gimpcolordisplay.h
      	* libgimp/gimpparasite.[ch]
      	* modules/cdisplay_gamma.c
      	* modules/cdisplay_highcontrast.c
      	* modules/colorsel_gtk.c
      	* modules/colorsel_triangle.c
      	* modules/colorsel_water.c
      	* plug-ins/FractalExplorer/Dialogs.c
      	* plug-ins/FractalExplorer/Events.c
      	* plug-ins/Lighting/lighting_apply.c
      	* plug-ins/Lighting/lighting_shade.c
      	* plug-ins/MapObject/mapobject_image.c
      	* plug-ins/common/gpb.c
      	* plug-ins/common/psp.c
      	* plug-ins/sel2path/sel2path.c
      	* po-libgimp/POTFILES.in
      	* tools/pdbgen/pdb.pl
      	* tools/pdbgen/pdb/parasite.pdb: changed includes accordingly.
      6fa33d68
  29. 19 Apr, 2000 1 commit
    • Michael Natterer's avatar
      app/bucket_fill.c app/by_color_select.c app/fuzzy_select.c made the · 236e4856
      Michael Natterer authored
      2000-04-19  Michael Natterer  <mitch@gimp.org>
      
      	* app/bucket_fill.c
      	* app/by_color_select.c
      	* app/fuzzy_select.c
      	* app/preferences_dialog.c: made the "default_threshold" gimprc
      	variable work as advertized:
      
      	- initialize the thresholds with it.
      	- use it for "Reset".
      	- added a widget to the "Tool Options" preferences page.
      	- noticed that the "Reset" button of "By Color Select" doesn't
      	  behave like all the other "Reset" buttons and changed it to
      	  reset the ui, not the selection.
      	  (There is now a "None" button and because it was so trivial, I
      	  couldn't resist to add "All" and "Invert" buttons, too)
      
      	* libgimp/Makefile.am
      	* libgimp/gimpui.c: new file.
      	* libgimp/gimpui.h: new function gimp_ui_init() which will be
      	called by all plugins which have a ui (not only by those with a
      	preview because plugins should always follow gimp's colormap
      	installation policy).
      
      	Could someone please check if the FIXME stuff in the function
      	is the right thing to do (TM). Does GdkRGB allocate the correct
      	colors for the widgets in all cases or do we have to find another
      	way to ensure this across processes (gtk instances)?
      236e4856
  30. 26 Feb, 2000 1 commit
  31. 18 Feb, 2000 1 commit
    • Michael Natterer's avatar
      libgimp/Makefile.am simple widget which creates a pixmap from XPM data · f9f4411f
      Michael Natterer authored
      2000-02-18  Michael Natterer  <mitch@gimp.org>
      
      	* libgimp/Makefile.am
      	* libgimp/gimppixmap.[ch]: simple widget which creates a pixmap
      	from XPM data without the need to worry about it's parent's
      	"realized" state and other stuff.
      
      	* libgimp/gimpcolorbutton.c: removed a gtk-doc comment from an
      	internal function.
      
      	* libgimp/gimpwidgets.[ch]: new function gimp_pixmap_button_new().
      
      	* app/gimpui.h
      	* libgimp/gimpui.h: include gimppixmap.h.
      
      	* app/gradient.c
      	* app/nav_window.c
      	* app/palette.c
      	* libgimp/gimpfileselection.[ch]
      	* libgimp/gimppatheditor.c
      	* libgimp/gimpquerybox.c
      	* plug-ins/FractalExplorer/FractalExplorer.c: use GimpPixmaps.
      
      	* plug-ins/Lighting/*
      	* plug-ins/MapObject/*: some more cleanups: reduced # of includes,
      	made private functions static, use GimpPixmaps.
      
      	* plug-ins/libgck/Makefile.am
      	* plug-ins/libgck/NEWS
      	* plug-ins/libgck/README
      	* plug-ins/libgck/TODO
      	* plug-ins/libgck/docs/html/gck.html
      	* plug-ins/libgck/docs/html/gck_application_window.html
      	* plug-ins/libgck/docs/html/gck_dialog_window.html
      	* plug-ins/libgck/docs/html/gckmath.html
      	* plug-ins/libgck/docs/html/gckui.html
      	* plug-ins/libgck/docs/html/gckvector.html: removed because they
      	documented files which don't exist any more.
      f9f4411f
  32. 10 Feb, 2000 1 commit
    • Michael Natterer's avatar
      removed the query boxes. · 9ffed655
      Michael Natterer authored
      2000-02-10  Michael Natterer  <mitch@gimp.org>
      
      	* app/gimpui.[ch]: removed the query boxes.
      
      	* po-libgimp/POTFILES.in
      	* libgimp/Makefile.am
      	* libgimp/gimpui.h
      	* libgimp/gimpquerybox.[ch]: new files. Added a boolean query box
      	to get rid of all those handmade "yes/no" query dialogs. Changed
      	the query box callback prototypes to return the entered value
      	instead of a pointer to it.
      
      	* app/commands.c
      	* app/display_ops.c
      	* app/gradient.c
      	* app/palette.c
      	* app/paths_dialog.c: correctly call the new query box functions
      	and use the boolean query box instead of inventing this wheel over
      	and over again.
      
      	* app/global_edit.[ch]: same as above and cleaned up the public
      	interface.
      9ffed655
  33. 13 Jan, 2000 1 commit
    • Michael Natterer's avatar
      app/gimpui.[ch] removed & renamed some functions from gimpui.[ch] (see · c55bbde0
      Michael Natterer authored
      2000-01-13  Michael Natterer  <mitch@gimp.org>
      
      	* app/gimpui.[ch]
      	* app/preferences_dialog.c: removed & renamed some functions from
      	gimpui.[ch] (see below).
      
      	* libgimp/Makefile.am
      	* libgimp/gimpwidgets.[ch]; new files. Functions moved from
      	app/gimpui.[ch]. Added a constructor for the label + hscale +
      	entry combination used in many plugins (now hscale + spinbutton).
      
      	* libgimp/gimpui.h: include gimpwidgets.h
      
      	* plug-ins/megawidget/megawidget.[ch]: removed all functions
      	except the preview stuff (I'm not yet sure how to implement this
      	in libgimp because the libgimp preview should be general enough to
      	replace all the other plugin previews, too).
      
      	* plug-ins/borderaverage/Makefile.am
      	* plug-ins/borderaverage/borderaverage.c
      	* plug-ins/common/plugin-defs.pl
      	* plug-ins/common/Makefile.am
      	* plug-ins/common/aa.c
      	* plug-ins/common/align_layers.c
      	* plug-ins/common/animationplay.c
      	* plug-ins/common/apply_lens.c
      	* plug-ins/common/blinds.c
      	* plug-ins/common/bumpmap.c
      	* plug-ins/common/checkerboard.c
      	* plug-ins/common/colorify.c
      	* plug-ins/common/convmatrix.c
      	* plug-ins/common/cubism.c
      	* plug-ins/common/curve_bend.c
      	* plug-ins/common/deinterlace.c
      	* plug-ins/common/despeckle.c
      	* plug-ins/common/destripe.c
      	* plug-ins/common/displace.c
      	* plug-ins/common/edge.c
      	* plug-ins/common/emboss.c
      	* plug-ins/common/hot.c
      	* plug-ins/common/nlfilt.c
      	* plug-ins/common/pixelize.c
      	* plug-ins/common/waves.c
      	* plug-ins/sgi/sgi.c
      	* plug-ins/sinus/sinus.c: ui updates like removing megawidget,
      	using the dialog constructor, I18N fixes, indentation, ...
      c55bbde0
  34. 05 Jan, 2000 1 commit
    • Michael Natterer's avatar
      removed most functions. Show the help page in an idle function to avoid · ee6ad0e2
      Michael Natterer authored
      2000-01-05  Michael Natterer  <mitch@gimp.org>
      
      	* app/gimphelp.[ch]: removed most functions. Show the help page in
      	an idle function to avoid confusion with calling the temporary
      	help browser procedure in the middle of the "gimp_help" PDB call.
      	(I beleive this should work, so this is maybe a workaround for
      	some other bug).
      
      	* app/gimpui.[ch]: removed the dialog functions.
      
      	* libgimp/Makefile.am
      	* libgimp/gimpdialog.[ch]
      	* libgimp/gimphelp.c
      	* libgimp/gimphelpui.[ch]: new files. Moved most of the help
      	functions and the dialog constructors to libgimp and libgimpui.
      
      	* libgimp/gimp.h: declaration of the "gimp_help*" functions.
      
      	* libgimp/gimpui.h: include "gimpdialog.h" and "gimphelpui.h".
      
      	* plug-ins/common/grid.c: use the dialog constructor. It's now
      	possible to show the plugin's help with "F1".
      ee6ad0e2
  35. 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
  36. 17 Nov, 1999 1 commit
  37. 14 Nov, 1999 1 commit
    • Sven Neumann's avatar
      include all header files that belong to libgimpui · 9c7a13b6
      Sven Neumann authored
              * libgimp/gimpui.h: include all header files that belong to
              libgimpui
      
              * plug-ins/common/compose.c
              * plug-ins/common/grid.c
              * plug-ins/common/tiff.c
              * plug-ins/flame/flame.c
              * plug-ins/flame/libifs.c
              * plug-ins/gdyntext/charmap.c
              * plug-ins/gdyntext/charmap_window.c
              * plug-ins/gdyntext/font_selection.c
              * plug-ins/gdyntext/message_window.c
              * plug-ins/imagemap/imap_preferences.c
              * plug-ins/script-fu/script-fu-scripts.c
              * plug-ins/sel2path/math.c: out of libgimp only include gimp.h,
              gimpui.h and stdplugins-intl.h
      
      --Sven
      9c7a13b6
  38. 03 Oct, 1999 1 commit
  39. 13 Apr, 1998 1 commit
  40. 25 Jan, 1998 1 commit