1. 15 Jul, 2017 1 commit
  2. 08 Sep, 2016 1 commit
  3. 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
  4. 25 Aug, 2015 1 commit
  5. 09 Jan, 2015 1 commit
  6. 12 Jul, 2014 1 commit
    • Michael Natterer's avatar
      app: some GimpProgress cleanup · a6601d56
      Michael Natterer authored
      - change start() and set_text() to use "format" and "..." instead of
        "message", allowing to format progress messages in place
      - s/cancelable/cancellable/
      - move "cancellable" to be the second argument of start()
      a6601d56
  7. 08 Jul, 2014 1 commit
  8. 07 Jul, 2014 2 commits
  9. 23 Nov, 2013 1 commit
  10. 14 Sep, 2013 1 commit
  11. 26 May, 2013 1 commit
    • Michael Natterer's avatar
      Bug 701053 - Opening jpg files from Canon camera displays... · 308431f7
      Michael Natterer authored
      ...PNG Description encoding error.
      
      Don't unconditionally display all error messages from thumbnail saving.
      Instead, return the error from gimp_imagefile_create_thumbnai()
      and gimp_imagefile_save_thumbnail() and display it only if thumbnail
      creation was the actual user-intended action (like clicking the preview
      in a file dialog). Do not display the error when thumbnailing is just
      a side effect of loading/saving an image.
      308431f7
  12. 02 May, 2012 1 commit
  13. 30 Nov, 2011 1 commit
  14. 06 Oct, 2011 1 commit
  15. 30 Sep, 2011 1 commit
  16. 07 Mar, 2011 1 commit
  17. 02 Mar, 2011 1 commit
  18. 30 Oct, 2010 1 commit
  19. 26 Sep, 2010 1 commit
  20. 31 Aug, 2009 1 commit
  21. 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
  22. 22 Oct, 2008 1 commit
    • Sven Neumann's avatar
      Bug 555246 – gimp crashes when a file is opened while a preview is · 90bf1e42
      Sven Neumann authored
      2008-10-22  Sven Neumann  <sven@gimp.org>
      
      	Bug 555246 – gimp crashes when a file is opened while a preview 
      is
      	generating
      
      	* app/widgets/gimpthumbbox.c: set box->progress to NULL in
      	destroy() and check for progress being NULL in various places so
      	we don't crash on API calls after the widget is destroyed.
      
      
      svn path=/trunk/; revision=27360
      90bf1e42
  23. 28 Jun, 2008 1 commit
    • Michael Natterer's avatar
      app/widgets/gimpactionview.c app/widgets/gimpblobeditor.c · f53ed53c
      Michael Natterer authored
      2008-06-28  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpactionview.c
      	* app/widgets/gimpblobeditor.c
      	* app/widgets/gimpbrushfactoryview.c
      	* app/widgets/gimpbrushselect.c
      	* app/widgets/gimpcellrendererdashes.c
      	* app/widgets/gimpcellrendererviewable.c
      	* app/widgets/gimpcolorbar.c
      	* app/widgets/gimpcoloreditor.c
      	* app/widgets/gimpcolorframe.c
      	* app/widgets/gimpcomponenteditor.c
      	* app/widgets/gimpcontainerbox.c
      	* app/widgets/gimpcontainergridview.c
      	* app/widgets/gimpcontainerpopup.c
      	* app/widgets/gimpcontainertreeview.c
      	* app/widgets/gimpcurveview.c
      	* app/widgets/gimpdasheditor.c
      	* app/widgets/gimpdatafactoryview.c
      	* app/widgets/gimpdock.c
      	* app/widgets/gimpdockable.c
      	* app/widgets/gimpdockseparator.c
      	* app/widgets/gimpfgbgeditor.c
      	* app/widgets/gimpfgbgview.c
      	* app/widgets/gimpgradienteditor.c
      	* app/widgets/gimphandlebar.c
      	* app/widgets/gimphistogrambox.c
      	* app/widgets/gimphistogramview.c
      	* app/widgets/gimpitemtreeview.c
      	* app/widgets/gimpmenudock.c
      	* app/widgets/gimpmessagebox.c
      	* app/widgets/gimppaletteview.c
      	* app/widgets/gimpscalebutton.c
      	* app/widgets/gimpsessioninfo-book.c
      	* app/widgets/gimpsessioninfo-dock.c
      	* app/widgets/gimpsettingseditor.c
      	* app/widgets/gimpstrokeeditor.c
      	* app/widgets/gimptemplateeditor.c
      	* app/widgets/gimptemplateview.c
      	* app/widgets/gimpthumbbox.c
      	* app/widgets/gimptoolbox.c
      	* app/widgets/gimptooloptionseditor.c
      	* app/widgets/gimptoolview.c
      	* app/widgets/gimpuimanager.c
      	* app/widgets/gimpviewabledialog.c
      	* app/widgets/gimpviewrenderervectors.c
      	* app/widgets/gimpwidgets-utils.c: use accessors instead of
      	accessing members of GTK+ widgets directly.
      
      
      svn path=/trunk/; revision=26008
      f53ed53c
  24. 10 Jun, 2008 1 commit
  25. 28 Mar, 2008 1 commit
    • Sven Neumann's avatar
      deprecate gimp_memsize_to_string() in favor of · fc93cc19
      Sven Neumann authored
      2008-03-28  Sven Neumann  <sven@gimp.org>
      
      	* libgimpbase/gimpmemsize.[ch]: deprecate gimp_memsize_to_string()
      	in favor of g_format_size_for_display().
      
      	* app/actions/edit-commands.c
      	* app/core/gimpimagefile.c
      	* app/dialogs/image-new-dialog.c
      	* app/dialogs/image-scale-dialog.c
      	* app/display/gimpdisplayshell-title.c
      	* app/widgets/gimpimagepropview.c
      	* app/widgets/gimptemplateeditor.c
      	* app/widgets/gimpthumbbox.c
      	* plug-ins/uri/uri-backend-gnomevfs.c
      	* plug-ins/uri/uri-backend-gvfs.c
      	* plug-ins/uri/uri-backend-libcurl.c
      	* plug-ins/uri/uri-backend-wget.c: use g_format_size_for_display()
      	instead of gimp_memsize_to_string().
      
      svn path=/trunk/; revision=25285
      fc93cc19
  26. 27 Dec, 2007 1 commit
    • Sven Neumann's avatar
      enable line wrapping on the info label. · 1ad4d126
      Sven Neumann authored
      2007-12-27  Sven Neumann  <sven@gimp.org>
      
              * app/widgets/gimpthumbbox.c (gimp_thumb_box_new): enable line
              wrapping on the info label.
      
      
      svn path=/trunk/; revision=24439
      1ad4d126
  27. 11 Jun, 2007 1 commit
    • Sven Neumann's avatar
      don't disable image previews when layer previews are disabled. We do not · 54caf4fb
      Sven Neumann authored
      2007-06-11  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpimage-preview.c: don't disable image previews 
      when
      	layer previews are disabled. We do not any longer create the 
      image
      	preview from the layer previews.
      
      	* app/core/gimpimagefile.c
      	* app/widgets/gimpthumbbox.c
      	* tools/pdbgen/pdb/image.pdb: thumbnail rendering is not any
      	longer disabled if layer previews are turned off.
      
      	* app/config/gimprc-blurbs.h (THUMBNAIL_SIZE_BLURB): removed 
      note
      	that has become invalid by the change above.
      
      	* app/core/gimpitem-preview.c: cosmetics.
      
      	* app/pdb/image_cmds.c: regenerated.
      
      
      svn path=/trunk/; revision=22756
      54caf4fb
  28. 16 May, 2007 3 commits
    • Michael Natterer's avatar
      app/widgets/gimpthumbbox.c libgimp/gimpprogressbar.c use Gtk functions to · 8de797e0
      Michael Natterer authored
      2007-05-16  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpthumbbox.c
      	* libgimp/gimpprogressbar.c
      	* plug-ins/script-fu/script-fu-interface.c: use Gtk functions to
      	manually iterate the main loop because they release the Gdk lock
      	correctly around calling the GLib main loop functions.
      
      
      svn path=/trunk/; revision=22516
      8de797e0
    • Sven Neumann's avatar
      apply sensitivity state to the Cancel button as well. · 48450617
      Sven Neumann authored
      2007-05-16  Sven Neumann  <sven@gimp.org>
      
      	* app/widgets/gimpfiledialog.c (gimp_file_dialog_set_sensitive):
      	apply sensitivity state to the Cancel button as well.
      	(gimp_file_dialog_progress_start): make the Cancel button sensitive
      	if the progress is cancelable.
      
      	* app/widgets/gimpthumbbox.c (gimp_thumb_box_progress_start): if
      	embedded in a GimpFileDialog, make its Cancel button sensitive if
      	the progress is cancelable
      
      svn path=/trunk/; revision=22506
      48450617
    • Sven Neumann's avatar
      improved last night's hack · c3d4b181
      Sven Neumann authored
      svn path=/trunk/; revision=22504
      c3d4b181
  29. 15 May, 2007 1 commit
  30. 11 May, 2007 1 commit
    • 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
  31. 13 Jan, 2007 1 commit
  32. 09 Dec, 2006 1 commit
  33. 09 Oct, 2006 1 commit
    • Michael Natterer's avatar
      Added message severities and make sure all messages are routed through a · f5afb754
      Michael Natterer authored
      2006-10-09  Michael Natterer  <mitch@gimp.org>
      
      	Added message severities and make sure all messages are routed
      	through a central function, so redirecting to the error console or
      	stderr work again:
      
      	* app/core/core-enums.[ch]: added enum GimpMessageSeverity { INFO,
      	WARNING, ERROR }.
      
      	* app/core/gimp.[ch] (gimp_message)
      	(gimp_message_valist): added severity parameter. Changed
      	"GimpProgress *progress" parameter to "GObject *handler", where
      	"handler" can be either a GimpProgress, a GtkWidget or NULL.
      
      	* app/core/gimp-gui.[ch] (gimp_show_message): ditto. Honor
      	--console-messages again. Always dispatch to the GUI message
      	handler first if it exists.
      
      	* app/gui/gui-message.[ch]: pass severity parameters around.
      
      	(gui_message_error_dialog): if "handler" is a progress, dispatch
      	the message to it first. If it is a widget (and *not* a progress),
      	use a GtkMessageDialog on top of that widget's toplevel. Fall
      	back to the usual GimpErrorDialog otherwise.
      
      	* app/core/gimpprogress.[ch] (gimp_progress_message): added
      	severity parameter. Also added boolean return value to the virtual
      	function so it can decide to fail if it can't handle the message.
      
      	* app/display/gimpdisplay.c: implement GimpProgress::message() and
      	redirect the message to GimpDisplayShell.
      
      	* app/display/gimpdisplayshell-progress.c: implement
      	GimpProgress::message() and redirect the message to GimpStatusbar
      	if it is not an error and if the status bar is visible.
      
      	* app/display/gimpstatusbar.[ch]: implement GimpProgress::message(),
      	but fail on messages that contain a newline. Show the right icons
      	for the message severities (work in progress).
      
      	* app/display/gimpdisplayshell.[ch]: removed
      	gimp_display_shell_message() and its _valist() variant.
      
      	* app/widgets/gimperrorconsole.[ch]: show the right icons for the
      	message severities.
      
      	* app/widgets/gimpthumbbox.c (gimp_thumb_box_progress_message):
      	return TRUE to swallow all messages.
      
      	* app/widgets/gimpwidgets-utils.[ch]: removed
      	gimp_show_message_dialog(). Added gimp_get_message_stock_id().
      
      	* app/errors.c
      	* app/actions/edit-commands.c
      	* app/actions/error-console-commands.c
      	* app/actions/file-commands.c
      	* app/actions/select-commands.c
      	* app/actions/text-editor-commands.c
      	* app/actions/vectors-commands.c
      	* app/core/gimpimage-convert.c
      	* app/core/gimpimagefile.c
      	* app/dialogs/convert-dialog.c
      	* app/dialogs/file-open-dialog.c
      	* app/dialogs/file-open-location-dialog.c
      	* app/dialogs/file-save-dialog.c
      	* app/dialogs/palette-import-dialog.c
      	* app/dialogs/stroke-dialog.c
      	* app/display/gimpdisplayshell-dnd.c
      	* app/pdb/gimppdb.c
      	* app/plug-in/gimpplugin.c
      	* app/tools/gimpimagemaptool.c
      	* app/tools/gimptool.c
      	* app/tools/gimpvectortool.c
      	* app/widgets/gimpactionview.c
      	* app/widgets/gimpcontrollerlist.c
      	* app/widgets/gimppdbdialog.c
      	* app/widgets/gimpvectorstreeview.c
      	* app/xcf/xcf-load.c
      	* app/xcf/xcf-save.c
      	* app/xcf/xcf.c
      	* tools/pdbgen/pdb/brush.pdb
      	* tools/pdbgen/pdb/gradient.pdb
      	* tools/pdbgen/pdb/image.pdb
      	* tools/pdbgen/pdb/message.pdb
      	* tools/pdbgen/pdb/palette.pdb: added severity parameter to
      	gimp_message() calls. Convert all calls to
      	gimp_show_message_dialog() and gimp_display_shell_message() to
      	gimp_message(). Also converted some more g_message() calls.
      
      	* app/pdb/brush_cmds.c
      	* app/pdb/gradient_cmds.c
      	* app/pdb/image_cmds.c
      	* app/pdb/message_cmds.c
      	* app/pdb/palette_cmds.c: regenerated.
      f5afb754
  34. 31 Aug, 2006 1 commit
  35. 29 Aug, 2006 1 commit
    • Michael Natterer's avatar
      Changed GimpViewable preview rendering to have a context to get · b53aa45a
      Michael Natterer authored
      2006-08-29  Michael Natterer  <mitch@gimp.org>
      
      	Changed GimpViewable preview rendering to have a context to get
      	FG/BG/whatever from. Use the context to enable dynamic FG/BG
      	colors in gradients. Fixes bug #127676 and bug #352214. Addresses
      	bug #128367 (doesn't fix it because there's no loading/saving and
      	no GUI yet).
      
      	* app/core/core-enums.[ch]: added enum GimpGradientColor to enable
      	specifying gradient colors in terms of foreground and background.
      
      	* app/core/gimpgradient.[ch]: added color_type members to the
      	GimpGradientSegment struct and honor them in
      	gimp_gradient_get_color_at(). Added GimpContext parameters to all
      	functions which finally call get_color_at().
      
      	* app/core/gimp-gradients.c: use the new method to implement the
      	builtin gradients.
      
      	* app/core/gimpviewable.[ch]: added GimpContext parameters to all
      	get_preview() and get_pixbuf() functions.
      
      	* app/core/gimpbrush.c
      	* app/core/gimpbuffer.c
      	* app/core/gimpdrawable-preview.[ch]
      	* app/core/gimpgradient.c
      	* app/core/gimpimage-preview.[ch]
      	* app/core/gimpimagefile.c
      	* app/core/gimppalette.c
      	* app/core/gimppattern.c
      	* app/core/gimpundo.[ch]
      	* app/text/gimpfont.c
      	* app/vectors/gimpvectors-preview.[ch]: changed ::get_preview()
      	and ::get_pixbuf() implementations accordingly.
      
      	* app/core/gimpdrawable-blend.c
      	* app/core/gimppalette-import.[ch]
      	* app/dialogs/dialogs-constructors.c
      	* app/dialogs/palette-import-dialog.c
      	* app/dialogs/resize-dialog.c
      	* app/display/gimpdisplayshell-layer-select.c
      	* app/display/gimpdisplayshell.c
      	* app/display/gimpnavigationeditor.c
      	* app/paint/gimppaintoptions.c
      	* app/tools/gimpeditselectiontool.c
      	* app/tools/gimptexttool.c
      	* app/actions/gradient-editor-commands.c
      	* app/widgets/gimpaction.c
      	* app/widgets/gimpbrusheditor.[ch]
      	* app/widgets/gimpbufferview.c
      	* app/widgets/gimpcellrendererviewable.c
      	* app/widgets/gimpchanneltreeview.c
      	* app/widgets/gimpclipboard.c
      	* app/widgets/gimpcoloreditor.c
      	* app/widgets/gimpcomponenteditor.c
      	* app/widgets/gimpcontainerbox.c
      	* app/widgets/gimpcontainercombobox.c
      	* app/widgets/gimpcontainereditor.c
      	* app/widgets/gimpcontainerentry.c
      	* app/widgets/gimpcontainergridview.c
      	* app/widgets/gimpcontainertreeview.[ch]
      	* app/widgets/gimpdataeditor.[ch]
      	* app/widgets/gimpdevicestatus.c
      	* app/widgets/gimpdnd.[ch]
      	* app/widgets/gimpdrawabletreeview.c
      	* app/widgets/gimpfiledialog.c
      	* app/widgets/gimpgradienteditor.[ch]
      	* app/widgets/gimpgradientselect.c
      	* app/widgets/gimpitemtreeview.c
      	* app/widgets/gimplayertreeview.c
      	* app/widgets/gimppaletteeditor.[ch]
      	* app/widgets/gimppropwidgets.[ch]
      	* app/widgets/gimpselectioneditor.c
      	* app/widgets/gimpthumbbox.[ch]
      	* app/widgets/gimptoolbox-image-area.c
      	* app/widgets/gimptoolbox-indicator-area.c
      	* app/widgets/gimptooloptionseditor.c
      	* app/widgets/gimpundoeditor.c
      	* app/widgets/gimpvectorstreeview.c
      	* app/widgets/gimpview-popup.[ch]
      	* app/widgets/gimpview.[ch]
      	* app/widgets/gimpviewablebutton.c
      	* app/widgets/gimpviewabledialog.c
      	* app/widgets/gimpviewrenderer.[ch]
      	* app/widgets/gimpviewrenderer-frame.c
      	* app/widgets/gimpviewrendererbrush.c
      	* app/widgets/gimpviewrendererbuffer.c
      	* app/widgets/gimpviewrendererdrawable.c
      	* app/widgets/gimpviewrenderergradient.c
      	* app/widgets/gimpviewrendererimage.c
      	* tools/pdbgen/pdb/drawable.pdb
      	* tools/pdbgen/pdb/gradient.pdb
      	* tools/pdbgen/pdb/gradients.pdb
      	* tools/pdbgen/pdb/image.pdb: added tons of GimpContext members
      	and parameters, implement GimpDocked::set_context() in many
      	widgets. Pass these locally remembered contexts to GimpViewable
      	functions. Did some minor cleanups on the way. There are still
      	some minor FIXMEs around where the code uses a NULL context (which
      	is allowed by the APIs)
      
      	* app/pdb/drawable_cmds.c
      	* app/pdb/gradient_cmds.c
      	* app/pdb/gradients_cmds.c
      	* app/pdb/image_cmds.c: regenerated.
      b53aa45a
  36. 05 Jul, 2006 1 commit
  37. 04 Jun, 2006 1 commit