1. 05 Jun, 2013 1 commit
  2. 07 Nov, 2012 1 commit
    • Michael Natterer's avatar
      Bug 677776 - filter popup windows get hidden behind main image window · 0b56aa0d
      Michael Natterer authored
      On OSX, call [NSApp activateIgnoringOtherApps] when a plug-in dialog
      is shown, so the plug-in process becomes the active app, and the
      dialog gets focussed.
      
      In order to avoid doing this in GimpDialog (which is also used in
      the core), do it in gimp_ui_init() which all interactive plug-ins
      call, and when gimp_temp_proc_run() is called interactively, to
      catch repeated activation of an already running plug-in.
      
      Also, set GimpDialog's initial position to GTK_WIN_POS_CENTER,
      or they will pop up in the top left corner.
      
      Inspired by patches from Simone Karin Lehmann and Daniel Sabo.
      0b56aa0d
  3. 13 May, 2012 1 commit
  4. 10 May, 2012 1 commit
  5. 04 May, 2012 1 commit
  6. 02 May, 2012 1 commit
  7. 16 Dec, 2011 1 commit
  8. 31 Oct, 2011 1 commit
  9. 28 Apr, 2011 1 commit
  10. 20 Apr, 2011 3 commits
  11. 08 Mar, 2011 3 commits
  12. 30 Oct, 2010 1 commit
  13. 15 Sep, 2010 1 commit
  14. 08 Sep, 2010 1 commit
    • Michael Natterer's avatar
      pdb: add transform API for items · e8f4d4b4
      Michael Natterer authored
      Works for all item types, and has much less functions and parameters
      than the drawable transform API because it uses the new context
      states. Untested and not finished!
      e8f4d4b4
  15. 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
  16. 06 Nov, 2008 1 commit
    • Sven Neumann's avatar
      use NC_() to mark enum values for translation. Use a lower-case short form · 02817081
      Sven Neumann authored
      2008-11-06  Sven Neumann  <sven@gimp.org>
      
      	* tools/gimp-mkenums: use NC_() to mark enum values for 
      translation.
      	Use a lower-case short form of the type name as translation 
      context.
      
      	* libgimp/libgimp-intl.h: define the NC_() macro as noop.
      
      	* libgimpbase/gimpbasetypes.[ch]
      	* libgimpbase/gimpbase.def: added new functions to set and
      	get a translation context on an enum type.
      
      	* app/base/Makefile.am
      	* app/core/Makefile.am
      	* app/display/Makefile.am
      	* app/paint/Makefile.am
      	* app/plug-in/Makefile.am
      	* app/text/Makefile.am
      	* app/tools/Makefile.am
      	* app/widgets/Makefile.am
      	* libgimp/Makefile.am
      	* libgimpbase/Makefile.am:
      	* libgimpconfig/Makefile.am
      	* libgimpthumb/Makefile.am
      	* libgimpwidgets/Makefile.am: register the translation context
      	with the enum types.
      
      	* app/display/display-enums.h
      	* libgimpbase/gimpbaseenums.h
      	* libgimpconfig/gimpcolorconfig-enums.h: removed old-style 
      explicit
      	translation context.
      
      	* app/base/base-enums.c
      	* app/core/core-enums.c
      	* app/display/display-enums.c
      	* app/paint/paint-enums.c
      	* app/plug-in/plug-in-enums.c
      	* app/text/text-enums.c
      	* app/tools/tools-enums.c
      	* app/widgets/widgets-enums.c
      	* libgimpbase/gimpbaseenums.c
      	* libgimpconfig/gimpcolorconfig-enums.c
      	* libgimpwidgets/gimpwidgetsenums.c: regenerated.
      
      
      svn path=/trunk/; revision=27562
      02817081
  17. 03 Nov, 2008 1 commit
    • Sven Neumann's avatar
      app/base/Makefile.am app/core/Makefile.am app/display/Makefile.am · fe520925
      Sven Neumann authored
      2008-11-03  Sven Neumann  <sven@gimp.org>
      
      	
      	* app/base/Makefile.am
      	* app/core/Makefile.am
      	* app/display/Makefile.am
      	* app/paint/Makefile.am
      	* app/plug-in/Makefile.am
      	* app/text/Makefile.am
      	* app/tools/Makefile.am
      	* app/widgets/Makefile.am
      	* libgimp/Makefile.am
      	* libgimpbase/Makefile.am: 
      	* libgimpconfig/Makefile.am
      	* libgimpthumb/Makefile.am
      	* libgimpwidgets/Makefile.am: micro-optimization in the 
      generated
      	enum registration code.
      
      	* app/base/base-enums.c
      	* app/core/core-enums.c
      	* app/display/display-enums.c
      	* app/paint/paint-enums.c
      	* app/plug-in/plug-in-enums.c
      	* app/text/text-enums.c
      	* app/tools/tools-enums.c
      	* app/widgets/widgets-enums.c
      	* libgimpbase/gimpbaseenums.c
      	* libgimpconfig/gimpcolorconfig-enums.c
      	* libgimpwidgets/gimpwidgetsenums.c: regenerated.
      
      
      svn path=/trunk/; revision=27538
      fe520925
  18. 02 Apr, 2008 1 commit
    • Sven Neumann's avatar
      tools/pdbgen/Makefile.am new text layer PDB API created by Marcus Heese · d331fbd3
      Sven Neumann authored
      2008-04-02  Sven Neumann  <sven@gimp.org>
      
      	* tools/pdbgen/Makefile.am
      	* tools/pdbgen/pdb/text_layer.pdb: new text layer PDB API 
      created
      	by Marcus Heese (see bug #164539).
      
      	* app/pdb/Makefile.am
      	* app/pdb/text_layer_cmds.c: new generated file.
      
      	* libgimp/Makefile.am
      	* libgimp/gimptextlayer_pdb.[ch]: new generated files.
      
      	* app/pdb/internal_procs.[ch]
      	* libgimp/gimp_pdb.h
      	* tools/pdbgen/groups.pl: regenerated.
      
      
      svn path=/trunk/; revision=25342
      d331fbd3
  19. 31 Oct, 2007 1 commit
    • Michael Natterer's avatar
      libgimpbase/Makefile.am removed. · 36bda892
      Michael Natterer authored
      2007-10-31  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpbase/Makefile.am
      	* libgimpbase/xdg-user-dir.[ch]: removed.
      
      	* libgimpbase/gimpbaseenums.[ch]: deprecate enum GimpUserDirectory.
      
      	* libgimpbase/gimpenv.[ch]: deprecate gimp_user_directory() and make
      	the implementation call g_get_user_special_dir().
      
      	* libgimp/Makefile.am: #undef GIMP_DISABLE_DEPRECATED in gimpenums.c
      
      	* app/widgets/gimpfiledialog.c: use g_get_user_special_dir() instead.
      
      	* plug-ins/pygimp/gimpmodule.c: #undef GIMP_DISABLE_DEPRECATED.
      
      
      svn path=/trunk/; revision=24018
      36bda892
  20. 25 Jun, 2007 1 commit
  21. 07 Jun, 2007 1 commit
    • Sven Neumann's avatar
      app/text/Makefile.am app/core/Makefile.am app/tools/Makefile.am · f3228540
      Sven Neumann authored
      2007-06-07  Sven Neumann  <sven@gimp.org>
      
      	* app/text/Makefile.am
      	* app/core/Makefile.am
      	* app/tools/Makefile.am
      	* app/display/Makefile.am
      	* app/widgets/Makefile.am
      	* app/base/Makefile.am
      	* app/paint/Makefile.am
      	* app/plug-in/Makefile.am
      	* libgimp/Makefile.am
      	* libgimpthumb/Makefile.am
      	* tools/pdbgen/Makefile.am
      	* libgimpwidgets/Makefile.am: applied the remaining parts of the
      	patch from Daniel Richard G. to fix out-of-source-tree builds
      	(bug #444960).
      
      svn path=/trunk/; revision=22735
      f3228540
  22. 15 Nov, 2006 2 commits
    • Simon Budig's avatar
      Oops - missed a change in Makefile.am. · 55259d7f
      Simon Budig authored
      55259d7f
    • 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
  23. 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
  24. 30 Sep, 2005 1 commit
    • Sven Neumann's avatar
      app/core/core-enums.[ch] moved GimpGridStyle enum to libgimpbase. · f6b37095
      Sven Neumann authored
      2005-09-30  Sven Neumann  <sven@gimp.org>
      
      	* app/core/core-enums.[ch]
      	* libgimpbase/gimpbaseenums.[ch]: moved GimpGridStyle enum to
      	libgimpbase.
      
      	* app/core/gimpimage-grid.h: indentation.
      
      	* app/pdb/Makefile.am
      	* libgimp/Makefile.am
      	* tools/pdbgen/Makefile.am
      	* tools/pdbgen/pdb/grid.pdb: applied slightly modified patch by
      	Sylvain FORET that adds a PDB API for the image grid.
      
      	* app/pdb/grid_cmds.c
      	* app/pdb/internal_procs.c
      	* libgimp/gimp_pdb.h
      	* libgimp/gimpenums.c.tail
      	* libgimp/gimpgrid_pdb.[ch]
      	* tools/pdbgen/enums.pl
      	* tools/pdbgen/groups.pl: (re)generated.
      
      	* libgimp/gimp.def
      	* libgimpbase/gimpbase.def: updated.
      f6b37095
  25. 27 Sep, 2005 1 commit
    • Michael Natterer's avatar
      added gimp_buffer_get_bytes() and gimp_buffer_get_image_type(). · 30f1e8ef
      Michael Natterer authored
      2005-09-27  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimpbuffer.[ch]: added gimp_buffer_get_bytes()
      	and gimp_buffer_get_image_type().
      
      	* tools/pdbgen/pdb/edit.pdb: removed edit_named_rename() and
      	edit_named_delete().
      
      	* tools/pdbgen/Makefile.am
      	* tools/pdbgen/groups.pl
      	* tools/pdbgen/pdb/buffer.pdb: new PDB group featuring
      	buffer_rename(), delete(), get_width(), get_height(), get_bytes(),
      	get_image_type().
      
      	* app/pdb/Makefile.am
      	* libgimp/Makefile.am
      	* libgimp/gimp.def: changed accordingly.
      
      	* app/pdb/buffer_cmds.c
      	* app/pdb/edit_cmds.c
      	* app/pdb/internal_procs.c
      	* libgimp/gimp_pdb.h
      	* libgimp/gimpbuffer_pdb.[ch]
      	* libgimp/gimpedit_pdb.[ch]: (re)generated.
      30f1e8ef
  26. 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
  27. 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
  28. 26 Jun, 2005 1 commit
    • Sven Neumann's avatar
      allow to access (read-only) the current color management configuration · b10218ce
      Sven Neumann authored
      2005-06-26  Sven Neumann  <sven@gimp.org>
      
      	* tools/pdbgen/pdb/gimprc.pdb: allow to access (read-only) the
      	current color management configuration through the PDB.
      
      	* libgimp/gimpgimprc_pdb.[ch]
      	* app/pdb/gimprc_cmds.c
      	* app/pdb/internal_procs.c: regenerated.
      
      	* libgimp/Makefile.am
      	* libgimp/gimp.h
      	* libgimp/gimpgimprc.[ch]: wrap the new PDB function to make it
      	easier to use from plug-ins. This change adds a dependency on
      	libgimpconfig to libgimp.
      
      	* gimp.pc.in: changed accordingly.
      
      	* plug-ins/FractalExplorer/Dialogs.c
      	* plug-ins/gfig/gfig-dialog.c
      	* plug-ins/gflare/gflare.c: no need to include gimpconfig.h
      	explicitely any longer.
      
      	* libgimp/gimpfontselectbutton.c: fixed gtk-doc comments.
      b10218ce
  29. 04 Jun, 2005 2 commits
    • Manish Singh's avatar
      reorder to get the marshal files built first. · 7475212d
      Manish Singh authored
      2005-06-04  Manish Singh  <yosh@gimp.org>
      
              * libgimp/Makefile.am: reorder to get the marshal files built first.
      7475212d
    • 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
  30. 14 Apr, 2005 1 commit
    • Simon Budig's avatar
      Started a PDB api for vectors/strokes. Not yet functional, this commit is · 5658edd0
      Simon Budig authored
      2005-04-14  Simon Budig  <simon@gimp.org>
      
      	Started a PDB api for vectors/strokes. Not yet functional, this
      	commit is to get the infrastructure up and running.
      
      	* app/vectors/gimpstroke.[ch]
      	* app/vectors/gimpvectors.[ch]: Added IDs to the strokes
      
      	* tools/pdbgen/pdb.pl: corrected "vectors" type, deleted "path" type.
      	* tools/pdbgen/pdb/image.pdb: added gimp_image_get_vectors()
      	* tools/pdbgen/pdb/vectors.pdb: New file for the vectors API
      	(just a stub for now)
      
      	* tools/pdbgen/Makefile.am: Added vectors.pdb
      	* tools/pdbgen/groups.pl: regenerated.
      
      	* plug-ins/script-fu/siod-wrapper.c: Enable the Path/Vectors type.
      
      	* libgimp/gimpvectors_pdb.[ch]
      	* app/pdb/vectors_cmds.c: new autogenerated files.
      
      	* libgimp/Makefile.am
      	* app/pdb/Makefile.am: Added new autogenerated file.
      
      	* libgimp/gimp_pdb.h
      	* libgimp/gimpimage_pdb.[ch]
      	* app/pdb/image_cmds.c
      	* app/pdb/internal_procs.c: regenerated.
      5658edd0
  31. 13 Feb, 2005 1 commit
  32. 27 Oct, 2004 2 commits
    • Manish Singh's avatar
      Don't declare $first twice. · 7179ac43
      Manish Singh authored
      2004-10-27  Manish Singh  <yosh@gimp.org>
      
              * tools/pdbgen/enumcode.pl: Don't declare $first twice.
      
              * libgimp/Makefile.am: Be sure to distribute gimpenums.c.tail.
      
              * libgimp/gimpenums.c.tail: Added into CVS.
      7179ac43
    • Sven Neumann's avatar
      added new files gimpdrawabletranform_pdb.[ch]. · e421f840
      Sven Neumann authored
      2004-10-27  Sven Neumann  <sven@gimp.org>
      
      	* libgimp/Makefile.am (PDB_WRAPPERS_H, PDB_WRAPPERS_C): added new
      	files gimpdrawabletranform_pdb.[ch].
      e421f840
  33. 25 Oct, 2004 1 commit
    • Michael Natterer's avatar
      register some missing enums. · b0305309
      Michael Natterer authored
      2004-10-25  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpbase/gimpbaseenums.[ch]: register some missing enums.
      
      	* tools/pdbgen/enumcode.pl: removed code to generate
      	plug-ins/script-fu/script-fu-constants.c, generate code to
      	explicitely initialize and query all of libgimp*'s enums
      	and write it to libgimp/gimpenums.c.tail
      
      	* libgimp/gimpenums.h: regenerated.
      
      	* libgimp/Makefile.am: append gimpenums.c.tail to gimpenums.c
      
      	* libgimp/gimp.c (gimp_main): call g_type_init() and
      	_gimp_enums_init().
      
      	* libgimp/gimp.def: added gimp_enums_get_type_names().
      
      	* plug-ins/script-fu/Makefile.am
      	* plug-ins/script-fu/script-fu-constants.[ch]: removed these files.
      
      	* plug-ins/script-fu/siod-wrapper.c: dynamically register all
      	constants using gimp_enums_get_type_names() and introspection.
      	Also register the built-in unit types.
      
      	* plug-ins/script-fu/script-fu.c: changed accordingly.
      b0305309