1. 17 Feb, 2017 1 commit
  2. 03 Jan, 2016 1 commit
    • Michael Natterer's avatar
      app: move some stuff out of app/file/ · 5455b8bf
      Michael Natterer authored
      file-procedure.[ch] is gone and its functions moved to
      GimpPlugInManager where they belong (the manager keeps around the
      lists of load, save and export procedures).
      
      Utility functions from file-utils.[ch] that have nothing to do with
      image files moved to core/gimp-utils.[ch].
      5455b8bf
  3. 10 Jul, 2014 1 commit
  4. 05 Jun, 2013 1 commit
  5. 16 Dec, 2011 1 commit
  6. 12 Jul, 2009 2 commits
  7. 30 Apr, 2009 1 commit
    • Martin Nordholts's avatar
      app: Introduce gimpfile.h · e622dc3c
      Martin Nordholts authored
      Introduce gimpfile.h which for now contains defines for GObject data
      keys used when managing save and open dialog URI defaults. More are to
      be added.
      e622dc3c
  8. 09 Oct, 2008 1 commit
    • Michael Natterer's avatar
      Add GEGL_CFLAGS and #includes as if gimpdrawable.h and gimpimage.h had a · 5503e6a0
      Michael Natterer authored
      2008-10-09  Michael Natterer  <mitch@gimp.org>
      
      	Add GEGL_CFLAGS and #includes as if gimpdrawable.h and gimpimage.h
      	had a GEGL dependency (they will have in the next commit, but I
      	wanted to keep the commit separate).
      
      	* app/dialogs/Makefile.am
      	* app/file/Makefile.am
      	* app/gui/Makefile.am
      	* app/menus/Makefile.am
      	* app/paint/Makefile.am
      	* app/plug-in/Makefile.am
      	* app/text/Makefile.am
      	* app/vectors/Makefile.am
      	* app/widgets/Makefile.am
      	* app/xcf/Makefile.am: add GEGL_CFLAGS.
      
      	* app/actions/*.c
      	* app/core/*.c
      	* app/dialogs/*.c
      	* app/display/*.c
      	* app/file/*.c
      	* app/gui/*.c
      	* app/menus/*.c
      	* app/paint/*.c
      	* app/pdb/gimppdb-utils.c
      	* app/pdb/gimpprocedure.c
      	* app/plug-in/*.c
      	* app/text/*.c
      	* app/tools/*.c
      	* app/vectors/*.c
      	* app/widgets/*.c
      	* app/xcf/*.c: add <gegl.h> or replace <glib-object.h> by <gegl.h>
      	to all files which include a drawable subclass or gimpimage.h
      
      	* tools/pdbgen/app.pl: include <gegl.h> instead of <glib-object.h>
      	in all generated files.
      
      	* app/pdb/*-cmds.c: regenerated.
      
      	* data/images/gimp-splash.png: the goat is still sleeping.
      	By Aurore Derriennic.
      
      
      svn path=/trunk/; revision=27202
      5503e6a0
  9. 07 Oct, 2008 1 commit
  10. 13 Sep, 2007 1 commit
    • Nils Philippsen's avatar
      drop own recently used files code in favour of GtkRecentManager: · 8ff9c4c8
      Nils Philippsen authored
      * app/core/gimp-gui.c (gimp_recent_list_add_uri), app/core/gimp-gui.h,
      app/gui/gui-vtable.c (gui_recent_list_add_uri): add
      {gimp,gui}_recent_list_add_uri(), gui_recent_list_add_uri() dispatches to
      GtkRecentManager
      
      * app/dialogs/file-save-dialog.c (file_save_dialog_save_image),
      app/actions/file-commands.c (file_save_cmd_callback),
      app/widgets/gimpdnd-xds.c (gimp_dnd_xds_save_image): pass Gimp instance to
      file_save() calls
      
      * app/file/file-open.c (file_open_with_proc_and_display,
      file_open_layers), app/file/file-save.c (file_save), app/file/file-save.h:
      pass Gimp instance to gimp_recent_list_add_uri() calls
      
      * app/file/gimprecentitem.c, app/file/gimprecentitem.h,
      app/file/gimprecentlist.c, app/file/gimprecentlist.h: removed
      
      * app/file/Makefile.am: drop reference to removed files
      
      svn path=/trunk/; revision=23526
      8ff9c4c8
  11. 25 Jun, 2007 1 commit
  12. 13 May, 2007 1 commit
    • Sven Neumann's avatar
      app/file/Makefile.am removed here ... · 6c285197
      Sven Neumann authored
      2007-05-13  Sven Neumann  <sven@gimp.org>
      
      	* app/file/Makefile.am
      	* app/file/xdg-user-dir.c[ch]: removed here ...
      
      	* libgimpbase/Makefile.am
      	* libgimpbase/xdg-user-dir.[ch]: ... and moved to libgimpbase.
      
      	* libgimpbase/gimpbaseenums.[ch]: added GimpUserDirectory enum.
      
      	* libgimpbase/gimpenv.[ch]: added new function to identify 
      special
      	user folders. Added Win32 specific code and use 
      xdg_user_dir_lookup()
      	on other platforms.
      
      	* libgimpbase/gimpbase.def: regenerated.
      
      
      svn path=/trunk/; revision=22475
      6c285197
  13. 11 May, 2007 2 commits
    • Sven Neumann's avatar
      app/file/Makefile.am app/file/file-procedure.[ch] split functions dealing · cc2a076d
      Sven Neumann authored
      2007-05-11  Sven Neumann  <sven@gimp.org>
      
              * app/file/Makefile.am
              * app/file/file-procedure.[ch]
              * app/file/file-utils.[ch]: split functions dealing with file
              procedures into their own file and renamed them.
      
              * app/file/file-open.c
              * app/dialogs/file-save-dialog.c
              * app/actions/file-commands.c
              * app/widgets/gimpthumbbox.c
              * app/widgets/gimpdnd-xds.c
              * app/widgets/gimpimagepropview.c
              * tools/pdbgen/pdb/fileops.pdb: changed accordingly
      
              * app/pdb/fileops_cmds.c: regenerated.
      
      
      svn path=/trunk/; revision=22474
      cc2a076d
    • Sven Neumann's avatar
      app/file/Makefile.am added a slightly modified copy of · 35063b14
      Sven Neumann authored
      2007-05-11  Sven Neumann  <sven@gimp.org>
      
      	* app/file/Makefile.am
      	* app/file/xdg-user-dir.[ch]: added a slightly modified copy of
      	xdg-user-dirs-lockup.c from freedesktop.org.
      
      
      svn path=/trunk/; revision=22472
      35063b14
  14. 27 Oct, 2006 1 commit
    • Sven Neumann's avatar
      libgimpconfig/gimpcolorconfig-enums.[ch] libgimpconfig/gimpcolorconfig.c · 63da8bb8
      Sven Neumann authored
      2006-10-27  Sven Neumann  <sven@gimp.org>
      
      	* libgimpconfig/gimpcolorconfig-enums.[ch]
      	* libgimpconfig/gimpcolorconfig.c
      	* libgimpconfig/gimpconfig.def: removed unused enum
      	GimpColorFileOpenBehaviour.
      
      	* app/core/core-enums.[ch]: added enum GimpColorProfilePolicy.
      
      	* app/config/gimpcoreconfig.[ch]
      	* app/config/gimprc-blurbs.h: added property
      "color-profile-policy".
      
      	* app/plug-in/Makefile.am
      	* app/plug-in/plug-in-icc-profile.[ch]: new files that wrap
      usage
      	of the lcms plug-in.
      
      	* app/file/file-open.c: implement the user-configured policy for
      	embedded color profiles.
      
      	* app/widgets/gimpimageprofileview.c: use the wrapper to call
      the
      	plug-in-icc-profile-info procedure.
      
      	* app/widgets/gimptoolbox-dnd.c: pass TRUE for "attach_comment"
      	parameter to gimp_create_image().
      
      	* app/core/gimptemplate.c
      	* app/file/Makefile.am: cosmetic changes.
      
      	* app/Makefile.am: some resorting to make the beast link again.
      63da8bb8
  15. 27 Feb, 2005 1 commit
    • Daniel Egger's avatar
      app/base/Makefile.am app/composite/*akefile.am app/config/*akefile.am · 0add6029
      Daniel Egger authored
      2005-02-27  Daniel Egger  <de@axiros.com>
      
      	* app/base/Makefile.am
      	* app/composite/*akefile.am
      	* app/config/*akefile.am
      	* app/core/*akefile.am
      	* app/display/*akefile.am
      	* app/file/*akefile.am
      	* app/paint-funcs/*akefile.am
      	* app/pdb/*akefile.am
      	* app/plug-in/*akefile.am
      	* app/text/*akefile.am
      	* app/tools/*akefile.am
      	* app/vectors/*akefile.am
      	* app/xcf/*akefile.am: Commonized include paths to always look
      	in the builddir also to cater for srcdir != builddir builds.
      0add6029
  16. 13 Feb, 2005 1 commit
    • Sven Neumann's avatar
      check for gthread-2.0 unless the --disable-mp option is given. · 9511753a
      Sven Neumann authored
      2005-02-13  Sven Neumann  <sven@gimp.org>
      
      	* configure.in: check for gthread-2.0 unless the --disable-mp
      	option is given.
      
      	* app/app_procs.c (app_libs_init): call g_thread_init().
      
      	* app/base/pixel-processor.c: ported to GThread.
      
      	* app/Makefile.am
      	* app/*/Makefile.am: use @GTHREAD_CFLAGS@.
      9511753a
  17. 28 Sep, 2004 1 commit
    • Sven Neumann's avatar
      added new convenience function gimp_xml_parser_parse_fd(). · 73446415
      Sven Neumann authored
      2004-09-28  Sven Neumann  <sven@gimp.org>
      
      	* app/config/gimpxmlparser.[ch]: added new convenience function
      	gimp_xml_parser_parse_fd().
      
      	* app/file/Makefile.am
      	* app/file/gimprecentitem.[ch]
      	* app/file/gimprecentlist.[ch]: added an implementation of the
      	recent-files spec as found on freedesktop.org. This code is taken
      	from libegg and has been edited to fit the GIMP needs.
      
      	* app/file/file-open.c
      	* app/file/file-save.c: update the ~/.recently-used file. Fixes
      	bug #131206.
      73446415
  18. 09 Feb, 2004 1 commit
    • Manish Singh's avatar
      app/file/Makefile.am app/paint/Makefile.am app/text/Makefile.am changed · d14a5075
      Manish Singh authored
      2004-02-09  Manish Singh  <yosh@gimp.org>
      
              * app/file/Makefile.am
              * app/paint/Makefile.am
              * app/text/Makefile.am
              * app/xcf/Makefile.am: changed GTK_CFLAGS to GDK_PIXBUF_CFLAGS, since
              we don't use any gtk/gdk functions here. This especially helps in the
              text directory, since it avoids problems on broken setups with old
              fontconfig stuff in the X11 directory lying around.
      d14a5075
  19. 13 Dec, 2003 1 commit
    • Hans Breuer's avatar
      [ I've postponed my reservations against pangoft2/fontconfig/freetype2 · 1baa2d45
      Hans Breuer authored
      2003-12-12  Hans Breuer  <hans@breuer.org>
      
      	[
      	 I've postponed my reservations against pangoft2/fontconfig/freetype2
      	 usage, so The Gimp should now build with msvc without patching it.
      	]
      
      	* app/makefile.msc app/text/makefile.msc : use $(PANGOFT2_CFLAGS) etc.
      
      	* libgimpthumb/makefile.msc : (new file)
      	* makefile.msc : added libgimpthumb
      
      	* libgimpthumb/gimpthumbnail.c : include gimpwin32-io.h
      	* libgimpthumb/gimpthumb-utils.c : don't compare size pointer
      	with GIMP_THUMB_SIZE_FAIL but *size
      
      	* plug-ins/makefile.msc : handle libgimpoldpreview
      
      	* plug-ins/common/decompose.c : define cbrt() if not __GLIBC__
      
      	* plug-ins/common/winclipboard.c : make it compile without gimpcompat.h
      
      	* plug-ins/imagemap/imagemap_csim_lex.c : its a generated file
      	but still win32/msvc has no unistd.h
      
      	* plug-ins/pygimp/makefile.msc : (new file) to use the binary you
      	need to patch glib, see bug #98737
      
      	* plug-ins/libgimpoldpreview.c : use <libgimp/gimp.h> instead of "gimp.h"
      
      	* **/Makefile.am : added makefile.msc to EXTRA_DIST
      1baa2d45
  20. 07 Jun, 2002 1 commit
    • Sven Neumann's avatar
      app/base/Makefile.am automake-1.6 seems to use yet another variable to · 3aae3940
      Sven Neumann authored
      2002-06-08  Sven Neumann  <sven@gimp.org>
      
      	* app/base/Makefile.am
      	* app/paint-funcs/Makefile.am: automake-1.6 seems to use yet another
      	variable to pass flags to the assembler (bug #84514). Define
      	AM_CCASFLAGS like AM_ASFLAGS to satisfy all versions of automake.
      
      	* configure.in
      	* all Makefiles: removed STRIP_BEGIN and STRIP_END since it's a
      	GNU make extension that we don't really need and newer versions of
      	automake don't seem to like it.
      3aae3940
  21. 13 Nov, 2001 1 commit
    • Michael Natterer's avatar
      small fix. · 3413a9ef
      Michael Natterer authored
      2001-11-12  Michael Natterer  <mitch@gimp.org>
      
      	* HACKING: small fix.
      
      	* configure.in: changed --disable-perl to --enable-perl because
      	it doesn't build properly at the moment.
      
      	* pixmaps/Makefile.am: removed stuff which is no longer there
      	from EXTRA_DIST.
      
      	* plug-ins/Makefile.am: put back the $(GIMP_PERL) line in SUBDIRS.
      
      	* app/widgets/gimpmenuitem.c. include "libgimpwidgets/gimpwidgets.h".
      
      	* data/Makefile.am
      	* data/brushes/Makefile.am
      	* data/gradients/Makefile.am
      	* data/palettes/Makefile.am
      	* data/patterns/Makefile.am: removed the old "files" hack and put
      	the stuff to EXTRA_DIST.
      
      	* app/Makefile.am
      	* app/base/Makefile.am
      	* app/core/Makefile.am
      	* app/file/Makefile.am
      	* app/gui/Makefile.am
      	* app/paint-funcs/Makefile.am
      	* app/pdb/Makefile.am
      	* app/tools/Makefile.am
      	* app/widgets/Makefile.am
      	* app/widgets/gimpmenuitem.c
      	* app/xcf/Makefile.am
      	* cursors/Makefile.am
      	* libgimp/Makefile.am
      	* libgimpbase/Makefile.am
      	* libgimpcolor/Makefile.am
      	* libgimpmath/Makefile.am
      	* libgimpwidgets/Makefile.am
      	* m4macros/Makefile.am
      	* themes/Makefile.am
      	* themes/Default/Makefile.am
      	* themes/Default/images/Makefile.am
      	* themes/Default/images/tools/Makefile.am: removed "files" target.
      3413a9ef
  22. 25 Oct, 2001 1 commit
    • Michael Natterer's avatar
      generate app/file/Makefile · 8b5b8df8
      Michael Natterer authored
      2001-10-25  Michael Natterer  <mitch@gimp.org>
      
      	* configure.in: generate app/file/Makefile
      
      	* app/Makefile.am
      	* app/file-open.[ch]
      	* app/file-save.[ch]
      	* app/file-utils.[ch]: removed...
      
      	* app/file/Makefile.am
      	* app/file/file-open.[ch]
      	* app/file/file-save.[ch]
      	* app/file/file-utils.[ch]: ...and added here.
      
      	* app/gui/file-commands.c
      	* app/gui/file-open-dialog.c
      	* app/gui/file-save-dialog.c
      	* tools/pdbgen/pdb/fileops.pdb: changed includes accordingly.
      
      	* app/app_procs.[ch]: removed app_exit_finish() and
      	app_exit_finish_done() from the public API, call gtk_main() here,
      	pass "no_data" to gimp_new() and "restore_session" to
      	gui_restore().
      
      	* app/main.c: removed global variable "double_speed", don't
      	call gtk_main() in main.c. Added some missing log domains.
      
      	* app/appenv.h: removed "double_speed".
      
      	* app/core/gimp.[ch]: added "gboolean no_data" property which
      	must be passed to gimp_new().
      
      	* app/display/gimpdisplay-foreach.[ch]: added gdisplays_set_busy()
      	and gdisplays_unset_busy().
      
      	* app/gui/about-dialog.c: don't include "appenv.h", declare
      	"double_speed" extern.
      
      	* app/gui/brush-select.[ch]
      	* app/gui/gradient-select.[ch]
      	* app/gui/palette-select.[ch]
      	* app/gui/pattern-select.[ch]: made the list of dialogs and the
      	global selection dialogs private. Added functions which get a
      	dialog by PDB callback_name. Pass a "Gimp" and the callback_name
      	to the constructors. Don't include "app_procs.h" for "the_gimp"
      	and "appenv.h" for "no_data" any more. Use the passed "Gimp"
      	instead and look at gimp->no_data.
      
      	* app/gui/toolbox.[ch]: pass a "Gimp" to the constructor.
      
      	* app/gui/gui.[ch]: use the new gdisplays_[un]set_busy() functions,
      	use the passed "Gimp" all over the place, don't include
      	"appenv.h" and "app_procs.h". gui_really_quit_dialog() takes
      	a "quit_func" callback now and calls it instead of calling
      	app_exit_finish() (which is now private) directly.
      
      	* app/gui/convert-dialog.c
      	* app/gui/dialogs-constructors.c
      	* app/gui/palette-import-dialog.c
      	* tools/pdbgen/pdb/brush_select.pdb
      	* tools/pdbgen/pdb/gradient_select.pdb
      	* tools/pdbgen/pdb/pattern_select.pdb: changed accordingly.
      
      	* app/pdb/brush_select_cmds.c
      	* app/pdb/fileops_cmds.c
      	* app/pdb/gradient_select_cmds.c
      	* app/pdb/pattern_select_cmds.c: regenerated.
      
      2001-10-25  Michael Natterer  <mitch@gimp.org>
      
      	* POTFILES.in: app/file-*.c -> app/file/file-*.c
      8b5b8df8
  23. 17 Aug, 2001 1 commit
    • Michael Natterer's avatar
      added app/display/ and app/plug-in/. Empty for now except for the types · 01b780d6
      Michael Natterer authored
      2001-08-17  Michael Natterer  <mitch@gimp.org>
      
      	* configure.in: added app/display/ and app/plug-in/. Empty for
      	now except for the types files.
      
      	* app/Makefile.am
      	* app/appenums.h
      	* app/apptypes.h: removed.
      
      	* app/display/Makefile.am
      	* app/display/display-types.h
      	* app/plug-in/Makefile.am
      	* app/plug-in/plug-in-types.h
      	* app/gui/Makefile.am
      	* app/gui/gui-types.h
      	* app/pdb/Makefile.am
      	* app/pdb/pdb-types.h: new files for typedefs.
      
      	* app/appenv.h: added MessageHandlerType and StackTraceMode here.
      
      	* app/undo_types.h: moved undo struct typedefs here.
      
      	* app/tools/tools-types.h
      	* app/core/core-types.h: added some enums and Tattoo here
      	(renamed to GimpTattoo).
      
      	* app/gdisplay.h: temp_hack: #include "display/display-types.h"
      
      	* app/gimphelp.c: s/gtk_idle_add/g_idle_add/
      
      	* app/gimprc.c: don't use "gimprc" in token handlers but the
      	passed "val1p" and "val2p".
      
      	* app/image_map.[ch]: cleanup in preparation of making a GObject
      	out of it.
      
      	* app/base/pixel-region.[ch]: no need to pass the
      	PixelRegionIterator around as void pointer.
      
      	* app/core/gimp.[ch]
      	* app/core/gimpcontext.[ch]
      	* app/core/gimptoolinfo.[ch]
      	* app/tools/tool_manager.c
      	* app/widgets/gimpdnd.c: added the standard_tool_info to the Gimp
      	object.
      
      	* app/batch.c
      	* app/file-open.c
      	* app/file-save.c
      	* app/file-utils.c
      	* app/interface.c
      	* app/main.c
      	* app/path.[ch]
      	* app/pathP.h
      	* app/plug_in.h
      	* app/core/gimpdrawable.[ch]
      	* app/core/gimpimage-mask.c
      	* app/core/gimpimage.[ch]
      	* app/core/gimplayer.c
      	* app/gui/color-area.c
      	* app/gui/color-notebook.c
      	* app/gui/colormap-dialog.c
      	* app/gui/dialogs-commands.c
      	* app/gui/dialogs-constructors.c
      	* app/gui/error-console-dialog.c
      	* app/gui/gradient-editor.c
      	* app/gui/gradient-select.c
      	* app/gui/indicator-area.c
      	* app/gui/info-dialog.c
      	* app/gui/palette-editor.c
      	* app/gui/palette-select.c
      	* app/gui/pattern-select.c
      	* app/gui/session.c
      	* app/gui/splash.c
      	* app/gui/view-commands.c
      	* app/tools/gimpinktool-blob.c
      	* app/widgets/gimpcolorpanel.c
      	* app/widgets/gimpdockbook.c
      	* app/widgets/gimppreview.c
      	* app/xcf/xcf-load.c
      	* app/xcf/xcf-save.c
      	* app/xcf/xcf.c: changed accordingly: s/Tattoo/GimpTattoo/, include
      	the new types files, include <glib-object.h> instead of >gtk/gtk.h>.
      	Bad hacks to get rid of SELECTION_OFF and friends in core/ (will
      	be replaced ba a signal soon).
      
      	* tools/pdbgen/Makefile.am: changed list of headers scanned for
      	enums accordingly.
      
      	* app/pdb/procedural_db.c
      	* tools/pdbgen/app.pl
      	* tools/pdbgen/pdb/channel.pdb
      	* tools/pdbgen/pdb/display.pdb
      	* tools/pdbgen/pdb/gradient_select.pdb
      	* tools/pdbgen/pdb/image.pdb
      	* tools/pdbgen/pdb/layer.pdb
      	* tools/pdbgen/pdb/pattern_select.pdb: same fixes as above, added
      	hacks to ensure that all foo-types.h files are included before all
      	other gimp internal includes, include "pdb-types.h" unconditionally.
      
      	* tools/pdbgen/enums.pl
      	* app/pdb/*_cmds.c: regenerated.
      01b780d6
  24. 03 Jul, 2001 1 commit
    • Michael Natterer's avatar
      new directory app/xcf/ · 3e36b8f5
      Michael Natterer authored
      2001-07-03  Michael Natterer  <mitch@gimp.org>
      
      	* configure.in: new directory app/xcf/
      
      	* app/Makefile.am
      	* app/global_edit.[ch]
      	* app/xcf.[ch]: removed.
      
      	* app/core/Makefile.am
      	* app/core/gimpedit.[ch]: added here...
      
      	* app/xcf/.cvsignore
      	* app/xcf/Makefile.am
      	* app/xcf/xcf-load.[ch]
      	* app/xcf/xcf-private.h
      	* app/xcf/xcf-read.[ch]
      	* app/xcf/xcf-save.[ch]
      	* app/xcf/xcf-seek.[ch]
      	* app/xcf/xcf-write.[ch]
      	* app/xcf/xcf.[ch]: ...and here (chopped up).
      
      	* app/app_procs.c
      	* app/disp_callbacks.c
      	* app/floating_sel.c
      	* app/gui/edit-commands.c
      	* app/gui/toolbox.c
      	* app/pdb/edit_cmds.c
      	* app/widgets/gimpbufferview.c
      	* tools/pdbgen/pdb/edit.pdb: changed accordingly.
      3e36b8f5