1. 06 Jul, 2005 2 commits
  2. 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
  3. 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
  4. 25 Oct, 2004 1 commit
    • Michael Natterer's avatar
      Don't store human readable and translatable enum/flag strings in · 67116466
      Michael Natterer authored
      2004-10-25  Michael Natterer  <mitch@gimp.org>
      
      	Don't store human readable and translatable enum/flag strings in
      	GEnumValue's and GTypeValue's fields but attach them to their
      	GType using separate structs and utility functions:
      
      	* tools/gimp-mkenums: added params and perl voodoo to support
      	generating a second array of values, which is used by the
      	Makefiles below to create and register arrays of value
      	descriptions.
      
      	* libgimpbase/gimpbasetypes.[ch]: added API to attach/retreive
      	arrays of translatable strings to/from enum and flags types. Added
      	structs GimpEnumDesc and GimpFlagsDesc for that purpose.
      
      	* libgimpbase/gimputils.[ch]: changed existing enum utility
      	functions, added new ones and added a symmetric API for flags.
      
      	* app/base/Makefile.am
      	* app/core/Makefile.am
      	* app/display/Makefile.am
      	* app/paint/Makefile.am
      	* app/text/Makefile.am
      	* app/tools/Makefile.am
      	* app/widgets/Makefile.am
      	* libgimp/Makefile.am
      	* libgimpbase/Makefile.am: changed *-enums.c generation rules
      	accordingly.
      
      	* app/base/base-enums.c
      	* app/core/core-enums.c
      	* app/display/display-enums.c
      	* app/paint/paint-enums.c
      	* app/text/text-enums.c
      	* app/tools/tools-enums.c
      	* app/widgets/widgets-enums.c
      	* libgimpbase/gimpbaseenums.c: regenerated.
      
      	* app/widgets/gimpenumstore.c
      	* app/widgets/gimpenumwidgets.c
      	* app/widgets/gimptemplateeditor.c
      	* libgimpwidgets/gimppreviewarea.c: follow the enum utility
      	function API changes.
      67116466
  5. 28 Jul, 2004 1 commit
    • Michael Natterer's avatar
      added still unused flags type GimpDirtyMask. · ee42d8f5
      Michael Natterer authored
      2004-07-28  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/core-enums.h: added still unused flags type
      	GimpDirtyMask.
      
      	* app/base/Makefile.am
      	* app/core/Makefile.am
      	* app/display/Makefile.am
      	* app/paint/Makefile.am
      	* app/text/Makefile.am
      	* app/tools/Makefile.am
      	* app/widgets/Makefile.am
      	* libgimpthumb/Makefile.am: changed calls to gimp-mkenums to
      	support GTypeFlags and to make the value arrays private to the
      	get_type() functions.
      
      	* app/base/base-enums.c
      	* app/core/core-enums.c
      	* app/display/display-enums.c
      	* app/paint/paint-enums.c
      	* app/text/text-enums.c
      	* app/tools/tools-enums.c
      	* app/widgets/widgets-enums.c: regenerated.
      ee42d8f5
  6. 04 Sep, 2003 1 commit
    • Manish Singh's avatar
      rewrote the x86 tests, moved debug printout from base.c to here. · 0c511104
      Manish Singh authored
      2003-09-04  Manish Singh  <yosh@gimp.org>
      
              * app/base/cpu-accel.[ch]: rewrote the x86 tests, moved debug printout
              from base.c to here.
      
              * test-cpu-accel.c: simple test program to test the above.
      
              * app/base/base.c: use cpu_accel_print_results ()
      
              * app/base/Makefile.am: added test-cpu-accel to TESTS.
      
              * data/Makefile.am: make site local font directory on install.
      0c511104
  7. 04 Jul, 2003 1 commit
    • Sven Neumann's avatar
      redone target platform detection and MMX assembly checks. Basically copied · 54adf6ff
      Sven Neumann authored
      2003-07-04  Sven Neumann  <sven@gimp.org>
      
      	* configure.in: redone target platform detection and MMX assembly
      	checks. Basically copied from DirectFB.
      
      	* app/Makefile.am
      	* app/arch/i386/mmx/detect_mmx.S
      	* app/arch/i386/mmx/paint_funcs_mmx.S
      	* app/paint-funcs/Makefile.am
      	* app/paint-funcs/paint-funcs-mmx.h
      	* app/paint-funcs/paint-funcs-simd.S: removed the old MMX routines.
      	New ones will come instead.
      
      	* app/base/Makefile.am
      	* app/base/detect-mmx.[Sh]: removed these two files...
      
      	* app/base/cpu-accel.[ch]: ... and added new ones that do more
      	fine-grained cpu acceleration detection. Again taken from DirectFB
      	but the code is originally from mpeg2dec.
      
      	* app/base/base.c: print results from cpu feature tests.
      54adf6ff
  8. 19 May, 2003 1 commit
    • Michael Natterer's avatar
      fixed to work like gimp_hls_to_rgb_int() (does the right thing now for the · 49b85178
      Michael Natterer authored
      2003-05-19  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpcolor/gimpcolorspace.c (gimp_hsl_to_rgb): fixed to work
      	like gimp_hls_to_rgb_int() (does the right thing now for the
      	saturation == 0 case). Some minor cleanups.
      
      	Implemented "Colorize" as suggested in bug #20509. It's not a
      	toggle in the "Hue/Saturation" tool dialog (which would be a gross
      	hack IMHO) but a separate tool. Fixes bug #20509.
      
      	* app/base/Makefile.am
      	* app/base/base-types.h
      	* app/base/colorize.[ch]: the actual mapping function lives
      	here. Its algorithm was taken from the "colorify" plug-in.
      
      	* app/tools/Makefile.am
      	* app/tools/gimpcolorizetool.[ch]: the tool.
      
      	* app/tools/tools.c: register it.
      
      	* app/gui/dialogs.c: session-manage its dialog.
      
      	* libgimpwidgets/gimpstock.[ch]
      	* themes/Default/images/Makefile.am
      	* themes/Default/images/tools/stock-tool-colorize-16.png
      	* themes/Default/images/tools/stock-tool-colorize-22.png: new
      	icons from Jimmac.
      
      	Unrelated:
      
      	* app/tools/gimpbrightnesscontrasttool.c
      	* app/tools/gimpcolorbalancetool.c
      	* app/tools/gimphuesaturationtool.c
      	* app/tools/gimpposterizetool.c
      	* app/tools/gimpthresholdtool.c: don't #include "tool_manager.h"
      49b85178
  9. 25 Mar, 2003 1 commit
    • Sven Neumann's avatar
      include locale.h for setlocale(). · 208915d4
      Sven Neumann authored
      2003-03-25  Sven Neumann  <sven@gimp.org>
      
      	* app/text/gimptext.c: include locale.h for setlocale().
      
      	* app/base/Makefile.am
      	* app/core/Makefile.am
      	* app/display/Makefile.am
      	* app/widgets/Makefile.am: changed rules that generate enums code
      	to include gimp-intl.h instead of libgimp-intl.h.
      
      	* tools/pdbgen/app.pl
      	* tools/pdbgen/pdb/*.pdb: include gimp-intl.h.
      208915d4
  10. 03 Feb, 2003 1 commit
    • Michael Natterer's avatar
      removed the "truly ugly hack"... · f7a91117
      Michael Natterer authored
      2003-02-03  Michael Natterer  <mitch@gimp.org>
      
      	* app/display/Makefile.am: removed the "truly ugly hack"...
      
      	* app/Makefile.am: ...and changed the linking order instead.
      
      	* app/base/Makefile.am
      	* app/core/Makefile.am
      	* app/paint/Makefile.am
      	* app/widgets/Makefile.am: fixed typo.
      f7a91117
  11. 18 Nov, 2002 1 commit
    • Sven Neumann's avatar
      Finally landed the new GimpConfig based gimprc parser. It's not finished · 073e533a
      Sven Neumann authored
      2002-11-18  Sven Neumann  <sven@gimp.org>
      
      	Finally landed the new GimpConfig based gimprc parser. It's not
      	finished yet but we need to start somewhere. This release removes
      	the old gimprc.[ch] files. The gimprc format changes slightly, but
      	the changes are minimal. The Preferences dialog is temporarily
      	disabled since it still needs to be ported. If you are are afraid,
      	stay away from CVS for a few days ;-)
      
      	* app/Makefile.am
      	* app/gimprc.[ch]: removed the old gimprc system.
      
      	* app/base/Makefile.am
      	* app/base/base-config.[ch]: removed these files in favor of
      	config/gimpbaseconfig.[ch].
      
      	* app/core/Makefile.am
      	* app/core/gimpcoreconfig.[ch]: removed these files in favor of
      	config/gimpcoreconfig.[ch].
      
      	* app/config/Makefile.am
      	* app/config/config-types.h: moved typedefs into this new file.
      
      	* app/config/gimpbaseconfig.[ch]
      	* app/config/gimpcoreconfig.[ch]
      	* app/config/gimpdisplayconfig.[ch]
      	* app/config/gimpguiconfig.[ch]
      	* app/config/gimprc.[ch]
      	* app/config/test-config.c: brought into shape for real use.
      
      	* app/base/base-types.h: include config/config-types.h here. Added
      	a global GimpBaseConfig *base_config variable to ease migration.
      
      	* app/gui/Makefile.am: temporarily disabled the preferences dialog.
      
      	* app/app_procs.c
      	* app/undo.c
      	* app/undo_history.c
      	* app/base/base.[ch]
      	* app/base/gimphistogram.c
      	* app/base/pixel-processor.c
      	* app/base/temp-buf.c
      	* app/base/tile-cache.c
      	* app/core/core-types.h
      	* app/core/gimp-documents.c
      	* app/core/gimp.c
      	* app/core/gimpbrush.c
      	* app/core/gimpbrushgenerated.c
      	* app/core/gimpcontext.c
      	* app/core/gimpdrawable-transform.c
      	* app/core/gimpimage-new.c
      	* app/core/gimpimage.c
      	* app/core/gimpimagefile.c
      	* app/core/gimpmodules.c
      	* app/core/gimppattern.c
      	* app/display/Makefile.am
      	* app/display/gimpdisplay-handlers.c
      	* app/display/gimpdisplay.[ch]
      	* app/display/gimpdisplayshell-callbacks.c
      	* app/display/gimpdisplayshell-handlers.c
      	* app/display/gimpdisplayshell-layer-select.c
      	* app/display/gimpdisplayshell-render.c
      	* app/display/gimpdisplayshell-scale.c
      	* app/display/gimpdisplayshell-scroll.c
      	* app/display/gimpdisplayshell-selection.c
      	* app/display/gimpdisplayshell.[ch]
      	* app/display/gimpnavigationview.c
      	* app/file/file-save.c
      	* app/gui/device-status-dialog.c
      	* app/gui/dialogs-constructors.c
      	* app/gui/file-commands.c
      	* app/gui/file-new-dialog.c
      	* app/gui/file-open-dialog.c
      	* app/gui/file-save-dialog.c
      	* app/gui/gui.c
      	* app/gui/menus.c
      	* app/gui/paths-dialog.c
      	* app/gui/resize-dialog.c
      	* app/gui/session.c
      	* app/gui/test-commands.c
      	* app/gui/tips-dialog.c
      	* app/gui/tips-dialog.h
      	* app/gui/user-install-dialog.c
      	* app/gui/view-commands.c
      	* app/paint/gimppaintcore.c
      	* app/plug-in/plug-in.c
      	* app/plug-in/plug-ins.c
      	* app/tools/gimpbezierselecttool.c
      	* app/tools/gimpbucketfilltool.c
      	* app/tools/gimpcolorpickertool.c
      	* app/tools/gimpcroptool.c
      	* app/tools/gimpeditselectiontool.c
      	* app/tools/gimpfuzzyselecttool.c
      	* app/tools/gimpinktool.c
      	* app/tools/gimpmagnifytool.c
      	* app/tools/gimpmeasuretool.c
      	* app/tools/gimppainttool.c
      	* app/tools/gimppathtool.c
      	* app/tools/gimptexttool.[ch]
      	* app/tools/selection_options.c
      	* app/tools/tools.c
      	* app/tools/transform_options.c
      	* app/widgets/gimphelp.c
      	* app/widgets/gimpitemfactory.c
      	* app/widgets/gimpselectioneditor.c
      	* app/xcf/xcf-load.c
      	* tools/pdbgen/pdb/fileops.pdb
      	* tools/pdbgen/pdb/gimprc.pdb
      	* tools/pdbgen/pdb/image.pdb
      	* tools/pdbgen/pdb/layer.pdb
      	* tools/pdbgen/pdb/transform_tools.pdb: use the new config system
      	instead of the old gimprc stuff.
      
      	* etc/gimprc.in
      	* etc/gimprc_user.in: adapted to the new gimprc format. Will update
      	the man-page later...
      
      	* app/pdb/fileops_cmds.c
      	* app/pdb/gimprc_cmds.c
      	* app/pdb/image_cmds.c
      	* app/pdb/layer_cmds.c
      	* app/pdb/transform_tools_cmds.c
      	* libgimp/gimpgimprc_pdb.c: regenerated.
      073e533a
  12. 07 Nov, 2002 1 commit
    • Sven Neumann's avatar
      removed mydistcheck hook. · af16c6ee
      Sven Neumann authored
      2002-11-07  Sven Neumann  <sven@gimp.org>
      
      	* Makefile.am: removed mydistcheck hook.
      
      	* app/base/Makefile.am
      	* app/paint-funcs/Makefile.am: removed automake-1.4 and 1.5 specific
      	stuff; made it work correctly for srcdir != builddir.
      
      	* tools/pdbgen/Makefile.am: do not to write into the source tree.
      
      2002-11-07  Sven Neumann  <sven@gimp.org>
      
      	* libgimp/Makefile.am
      	* libgimpbase/Makefile.am
      	* libgimpcolor/Makefile.am
      	* libgimpmath/Makefile.am
      	* libgimpmodule/Makefile.am
      	* libgimpwidgets/Makefile.am: added uninstall hooks.
      af16c6ee
  13. 04 Sep, 2002 1 commit
    • Michael Natterer's avatar
      More color correction stuff cleanup: · 163a3f41
      Michael Natterer authored
      2002-09-04  Michael Natterer  <mitch@gimp.org>
      
      	More color correction stuff cleanup:
      
      	* app/base/Makefile.am
      	* app/base/base-types.h
      	* app/base/levels.[ch]: new files containing levels_lut_func(), a
      	new "Levels" parameter struct and the "auto levels" stuff.
      
      	* app/base/lut-funcs.[ch]: removed the levels stuff here, added
      	lots of g_return_if_fail().
      
      	* app/base/color-balance.[ch]
      	* app/base/hue-saturation.[ch]: added init() and reset() functions
      	so we don't need to duplicate this code in the tool and the pdb
      	wrappers.
      
      	* app/base/curves.[ch]: s/gint/GimpHistogramChannel/g, made
      	curves_channel_reset() initialize the curves array.
      
      	* app/tools/gimpcolorbalancetool.[ch]: use the new functions,
      	moved the "Range" frame to the top, added a per-range "Reset"
      	button, made the global "Reset" button reset all ranges and
      	the "Preserve Luminosity" toggle.
      
      	* app/tools/gimpcurvestool.[ch]: don't initialize the curves
      	array manually, as curves_channel_reset() does that,
      	s/gint/GimpHistogramChannel/g.
      
      	* app/tools/gimphuesaturationtool.c: use the new functions, added
      	a per-channel "Reset" button and made the global "Reset" button
      	reset all channels, cleaned up the GUI update function.
      
      	* app/tools/gimplevelstool.[ch]: changed to use the new Levels
      	parameter struct and it's utility functions. Removed stuff
      	which now lives in base/levels.c
      
      	* app/tools/gimpimagemaptool.c: align the "Preview" button
      	bottom-left, not bottom-right.
      
      	* tools/pdbgen/pdb/color.pdb: use the new stuff and removed
      	uglyness because using the "Levels" struct makes the code more
      	straightforward.
      
      	* app/pdb/color_cmds.c: regenerated.
      163a3f41
  14. 26 Aug, 2002 1 commit
    • Michael Natterer's avatar
      Color correction tool chopping: · 1186e83a
      Michael Natterer authored
      2002-08-26  Michael Natterer  <mitch@gimp.org>
      
      	Color correction tool chopping:
      
      	* app/Makefile.am
      	* app/image_map.[ch]: removed...
      
      	* app/core/Makefile.am
      	* app/core/core-types.h
      	* app/core/gimpimagemap.[ch]: ...and added here as object.
      
      	* app/base/Makefile.am
      	* app/base/base-types.h
      	* app/base/color-balance.[ch]
      	* app/base/curves.[ch]
      	* app/base/hue-saturation.[ch]
      	* app/base/threshold.[ch]: the lowlevel color correction functions
      	plus their parameter structs cut out of the resp. tools.
      
      	* app/core/core-enums.[ch]: removed GimpTransferMode enum...
      
      	* app/base/base-enums.[ch]: ...added it here. Also added
      	GimpHueRange for the new hue-saturation files.
      
      	* tools/pdbgen/enums.pl
      	* libgimp/gimpenums.h
      	* plug-ins/script-fu/script-fu-constants.c: regenerated.
      
      	* app/tools/Makefile.am
      	* app/tools/gimpcolorbalancetool-transfer.c: removed (code went
      	to base/color-balance.c).
      
      	* app/tools/gimpimagemaptool.[ch]: added most code which was
      	diplicated in subclasses. Create the dialog here with a nice title
      	bar including image preview and name (fixes #66033). Added virtual
      	functions map(), dialog() and reset() which need to be implemented
      	by subclasses.
      
      	* app/tools/gimpbrightnesscontrasttool.[ch]
      	* app/tools/gimpcolorbalancetool.[ch]
      	* app/tools/gimpcurvestool.[ch]
      	* app/tools/gimphuesaturationtool.[ch]
      	* app/tools/gimplevelstool.[ch]
      	* app/tools/gimpposterizetool.[ch]
      	* app/tools/gimpthresholdtool.[ch]: removed tons of duplicated
      	code and simply implement GimpImageMapTool's virtual functions.
      	Removed all dialog structs and keep the variables in the tool
      	structs. The dialogs are now created on-the-fly and destroyed when
      	the tool goes away, which makes all callbacks much simpler and
      	safer. Lots of GUI & code cleanup in all dialogs.
      
      	* app/tools/gimpcurvestool.c
      	* app/tools/gimplevelstool.c: added separate "Reset Channel"
      	buttons and let the global "Reset" buttons reset all color
      	channels.
      
      	* app/tools/tools.c: the various antique foo_free() functions
      	don't exist any more.
      
      	* app/tools/gimphistogramtool.c: removed ImageMap field from
      	dialog struct (it was unused). Cleaned up dialog a bit.
      
      	* tools/pdbgen/Makefile.am: don't scan tools/gimphuesaturationtool.h
      	for enums.
      
      	* tools/pdbgen/pdb/color.pdb: use the new stuff from base/ and
      	don't include stuff from tools/ any more.
      
      	* app/pdb/color_cmds.c
      	* app/pdb/paint_tools_cmds.c: regenerated.
      1186e83a
  15. 11 Jun, 2002 1 commit
  16. 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
  17. 30 May, 2002 1 commit
    • Sven Neumann's avatar
      added -lX11 to LIBXMU since GTK_LIBS doesn't provide it for us anymore · 892d319e
      Sven Neumann authored
      2002-05-30  Sven Neumann  <sven@gimp.org>
      
      	* configure.in: added -lX11 to LIBXMU since GTK_LIBS doesn't provide
      	it for us anymore (reported by Tomas Ogren).
      
      	* libgimpbase/gimpenv.[ch]: declare gimp_path_runtime_fix() static.
      
      	* app/base/Makefile.am: conditionally build detect-mmx.S to avoid
      	warnings about empty object files (reported by Tomas Ogren).
      
      	* plug-ins/Makefile.am: commented out plugin-helper since it's just
      	too broken to be distributed.
      
      	* themes/Default/images/Makefile.am: echo -n is not portable and not
      	needed, so removed it (reported by Tomas Ogren).
      892d319e
  18. 19 Mar, 2002 1 commit
    • Sven Neumann's avatar
      app/base/Makefile.am app/base/base-enums.c app/core/Makefile.am · 3db3dff4
      Sven Neumann authored
      2002-03-19  Sven Neumann  <sven@gimp.org>
      
      	* app/base/Makefile.am
      	* app/base/base-enums.c
      	* app/core/Makefile.am
      	* app/core/core-enums.c
      	* app/widgets/Makefile.am
      	* app/widgets/widgets-enums.c: purely cosmetic change.
      
      	* app/paint/Makefile.am
      	* app/paint/paint-enums.[ch]: generate paint-enums.c with registered
      	enums. Skip GIMP_BRUSH_PRESSURE and GIMP_CUSTOM_CONVOLVE so they
      	don't get exported to libgimp and are not registered as enum values.
      
      	* tools/pdbgen/pdb/paint_tools.pdb: removed special casing of
      	GimpBrushApplicationMode and GimpConvolveType since the forbidden
      	values are now skipped anyway.
      
      	* libgimp/gimpcompat.h: removed compat defines for the forbidden
      	enum values. They shouldn't have been used.
      
      	* app/tools/Makefile.am
      	* app/tools/tools-enums.[ch]: generate tools-enums.c with registered
      	enums.
      
      	* libgimp/gimpenums.h
      	* plug-ins/script-fu/script-fu-constants.c
      	* tools/pdbgen/enums.pl: regenerated.
      
      	* app/paint/gimpclone.[ch]
      	* app/paint/gimpconvolve.h
      	* app/paint/gimpdodgeburn.h
      	* app/tools/gimpclonetool.c
      	* app/tools/gimpconvolvetool.c
      	* app/tools/gimpcroptool.[ch]
      	* app/tools/gimpdodgeburntool.c
      	* app/tools/paint_options.c: changed accordingly. Added more enum
      	radio frames and enum option menus.
      3db3dff4
  19. 17 Mar, 2002 1 commit
    • Sven Neumann's avatar
      define GIMP_MKENUMS for use in Makefile.am. · 26578e75
      Sven Neumann authored
      2002-03-17  Sven Neumann  <sven@gimp.org>
      
      	* configure.in: define GIMP_MKENUMS for use in Makefile.am.
      
      	* tools/Makefile.am
      	* tools/gimp-mkenums: a modified version of glib-mkenums that parses
      	literal descriptions for enum values out of the header file.
      
      	* app/base/Makefile.am
      	* app/base/base-enums.h: added descriptions for the InterpolationType.
      
      	* app/base/base-enums.c: added to CVS although it is generated since
      	translatable messages are extracted from this file and translators
      	shouldn't need to build stuff.
      
      	* app/widgets/Makefile.am
      	* app/widgets/widgets-types.h
      	* app/widgets/gimpenummenu.[ch]: new widget to create a GtkMenu or a
      	GtkOptionMenu directly from a registered enum.
      
      	* app/gui/preferences-dialog.c
      	* app/gui/resize-dialog.c
      	* app/tools/transform_options.c: use gimp_enum_option_menu_new() for
      	the Interpolation menus.
      26578e75
  20. 30 Dec, 2001 1 commit
  21. 10 Dec, 2001 1 commit
  22. 07 Dec, 2001 1 commit
    • Sven Neumann's avatar
      removed from CVS, they are generated. · d4829df4
      Sven Neumann authored
      2001-12-07  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpmarshal.[ch]: removed from CVS, they are generated.
      
      	* app/base/Makefile.am
      	* app/base/base-enums.h: new file defining enums that are to be
      	registered. Used to build app/base/base-enums.c.
      
      	* app/base/base-types.h: include base-enums.h.
      
      	* tools/pdbgen/Makefile.am
      	* tools/pdbgen/enumcode.pl
      	* tools/pdbgen/enums.pl: parse the new base-enums.h file and modified
      	the perl voodoo so it doesn't prefix enums with GIMP_ that are already
      	properly namespaced.
      
      	* app/core/core-types.h: don't need to chop GIMP from enum.
      
      	* app/pdb/color_cmds.c
      	* app/pdb/tools_cmds.c
      	* libgimp/gimpenums.h
      	* plug-ins/script-fu/script-fu-constants.c: regenerated.
      
      	* app/config/gimpconfig-deserialize.[ch]
      	* app/config/gimpconfig-serialize.[ch]
      	* app/config/gimpconfig.[ch]: made GimpConfig an interface including
      	a reasonable default implementation that works on object properties.
      
      	* app/config/Makefile.am
      	* app/config/gimpbaseconfig.[ch]: new GimpBaseConfig using the
      	GimpConfig interface. Yet only used for testing from app/main.c.
      
      	* app/main.c: test the new GimpBaseConfig object.
      
      	* app/gimprc.c
      	* app/base/base-config.h
      	* app/base/*.c
      	* app/core/gimpdatafiles.c
      	* app/core/gimpdrawable-transform.c
      	* app/core/gimppreviewcache.c
      	* app/gui/preferences-dialog.c
      	* app/paint-funcs/paint-funcs.c
      	* app/xcf/xcf-seek.c: need to include glib-object.h since base-config
      	contains registered enums now. Follow name change of InterpolationType
      	to GimpInterpolationType.
      d4829df4
  23. 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
  24. 13 Jul, 2001 1 commit
    • Michael Natterer's avatar
      app/appenv.h removed "use_mmx" and the MMX detection. · 2d821716
      Michael Natterer authored
      2001-07-13  Michael Natterer  <mitch@gimp.org>
      
      	* app/appenv.h
      	* app/main.c: removed "use_mmx" and the MMX detection.
      
      	* app/base/Makefile.am: build the MMX detection unconditionally
      	as it's already #ifdef'ed in the source.
      
      	* app/base/detect-mmx.h: added a header for detect-mmx.S
      
      	* app/base/base-config.[ch]: added the "use_mmx" boolean.
      
      	* app/base/base.c: call intel_cpu_features() here.
      
      	* app/paint-funcs/paint-funcs.c: #include "base/base-config.h".
      
      	* app/floating_sel.c
      	* app/core/gimpimage.c: removed commented out cruft.
      
      	* app/core/gimplayer.c: gimp_layer_new_from_tiles(): pass the
      	gimage instead of NULL to gimp_layer_new() because layers have to
      	be created in an image context now
      	(checked gimp_layer_new_from_tile()'s callers if this is
      	semantically correct).
      2d821716
  25. 11 Jul, 2001 1 commit
    • Michael Natterer's avatar
      app/Makefile.am removed. · 7aff6c8f
      Michael Natterer authored
      2001-07-12  Michael Natterer  <mitch@gimp.org>
      
      	* app/Makefile.am
      	* app/detect_mmx.S: removed.
      
      	* app/base/Makefile.am
      	* app/base/detect-mmx.S: added.
      7aff6c8f
  26. 26 Jun, 2001 1 commit
    • Michael Natterer's avatar
      app/Makefile.am removed. · d26c2668
      Michael Natterer authored
      2001-06-26  Michael Natterer  <mitch@gimp.org>
      
      	* app/Makefile.am
      	* app/color_transfer.[ch]: removed.
      
      	* app/tools/Makefile.am
      	* app/tools/gimpcolorbalancetool-transfer.[ch]: added.
      
      	* app/tools/gimpcolorbalancetool.c: changed accordingly.
      
      	* app/base/Makefile.am
      	* app/base/tile-manager-crop.[ch]: formerly known as crop_buffer().
      
      	* app/tools/gimptexttool.c: changed accordingly.
      
      	* app/context_manager.[ch]: added the global clipboard and the
      	named buffer list here.
      
      	* app/app_procs.c: don't call color_transfer_init() and don't free
      	the buffer stuff (done by the context manager now).
      
      	* app/errorconsole.c: don't #include "gui/commands.h"
      
      	* app/global_edit.[ch]: removed lots of stuff which is now done by
      	gui/edit-commands.* or the new GimpBuffer object. The "paste
      	named" dialog will go away and this file will be moved to core/
      	soon.
      
      	* app/image_new.c: no need to declare the global_buffer extern any
      	more.
      
      	* app/qmask.c: don't #include "global_edit.h"
      
      	* app/core/Makefile.am
      	* app/core/core-types.h
      	* app/core/gimpbuffer.[ch]: new object (aka named buffer)
      
      	* app/core/gimpcontext.[ch]: added a GimpBuffer attribute.
      
      	* app/core/gimpimage.[ch]: one s/int/gboolean/.
      
      	* app/core/gimppattern.c: hmm...
      
      	* app/gui/commands.[ch]: split up in small files:
      
      	* app/gui/Makefile.am
      	* app/gui/edit-commands.[ch]
      	* app/gui/file-commands.[ch]
      	* app/gui/image-commands.[ch]
      	* app/gui/select-commands.[ch]
      	* app/gui/view-commands.[ch]: new files.
      
      	* app/gui/dialogs-constructors.[ch]
      	* app/gui/dialogs.c: added the named buffer list & grid.
      
      	* app/gui/file-new-dialog.[ch]
      	* app/gui/menus.c
      	* app/gui/palette-editor.c
      	* app/gui/test-commands.c: changed accordingly.
      
      	* app/pdb/edit_cmds.c
      	* tools/pdbgen/pdb/edit.pdb: changed for the global_edit stuff.
      
      	* app/widgets/Makefile.am
      	* app/widgets/gimpbufferpreview.[ch]
      	* app/widgets/gimpbufferview.[ch]
      	* app/widgets/gimpcontainereditor.[ch]: new widgets.
      
      	* app/widgets/gimpcontainerview-utils.c
      	* app/widgets/gimpdatafactoryview.[ch]
      	* app/widgets/gimpdnd.[ch]
      	* app/widgets/gimpdrawablepreview.c
      	* app/widgets/gimplayerlistview.c
      	* app/widgets/gimppreview.c
      	* app/widgets/widgets-types.h: changed accordingly for the new
      	GimpBuffer object and it's views, misc. cleanups.
      
      	* pixmaps/Makefile.am
      	* pixmaps/paste-as-new.xpm
      	* pixmaps/paste-into.xpm
      	* pixmaps/paste.xpm: new pixmaps (they all look the same... Tigert? ;-)
      
      	* po/POTFILES.in: added the new files.
      d26c2668
  27. 07 Jun, 2001 1 commit
    • Michael Natterer's avatar
      added zh_TW.Big5 to ALL_LINGUAS. Added the STRIP_BEGIN and STRIP_END · 69491ddc
      Michael Natterer authored
      2001-06-07  Michael Natterer  <mitch@gimp.org>
      
      	* configure.in: added zh_TW.Big5 to ALL_LINGUAS. Added the
      	STRIP_BEGIN and STRIP_END macros from gtk+.
      
      	* app/base/makefile.msc: unmodified copy of app/core/makefile.msc
      	(just to make "make dist" work).
      
      	* */Makefile.am: use @STRIP_BEGIN@ and @STRIP_END@ all over the
      	place. The Makefiles are a bit uglier now but it makes compiling
      	output much more readable.
      69491ddc
  28. 05 Jun, 2001 1 commit
    • Michael Natterer's avatar
      app/Makefile.am app/base/Makefile.am app/core/Makefile.am · 3b5ad3ab
      Michael Natterer authored
      2001-06-05  Michael Natterer  <mitch@gimp.org>
      
      	* app/Makefile.am
      	* app/base/Makefile.am
      	* app/core/Makefile.am
      	* app/gui/Makefile.am
      	* app/paint-funcs/Makefile.am
      	* app/pdb/Makefile.am
      	* app/tools/Makefile.am
      	* app/widgets/Makefile.am: no need to build .la objects for
      	convenience libraries which are never linked into another dynamic
      	library. Create simple .a files instead. Reduces compilation time
      	of app/ by about 50%.
      3b5ad3ab
  29. 30 May, 2001 1 commit
    • Michael Natterer's avatar
      app/base/Makefile.am app/core/Makefile.am app/gui/Makefile.am added · 11c2f6ca
      Michael Natterer authored
      2001-05-30  Michael Natterer  <mitch@gimp.org>
      
      	* app/base/Makefile.am
      	* app/core/Makefile.am
      	* app/gui/Makefile.am
      	* app/paint-funcs/Makefile.am: added makefile.msc to EXTRA_DIST.
      
      	* app/core/gimpimage.c: don't try to create previews with width or
      	height < 1.
      
      	* app/gui/color-notebook.c: Major (??) dialog repacking. Don't
      	show an action_area for the main color selection (it's now about
      	half the size of the 1.2 one).
      
      	* libgimp/gimpcolorselector.h: define some gui size constants
      	here.
      
      	* app/gui/color-select.c
      	* modules/colorsel_triangle.c
      	* modules/colorsel_water.c: use the constants and removed the
      	spacing around the main container.
      
      	* libgimpwidgets/gimpcolorarea.[ch]: rendering in the idle loop
      	fixes a race condition when accessing widget->window during widget
      	resizing.
      
      	* modules/Makefile.am: disabled the "GTK" color notebook page (we
      	will put the GtkHSV widget of gtk+ 2.0 here).
      
      2001-05-30  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpmath/libgimpmath-docs.sgml: s/libgimpcolor/libgimpmath/.
      11c2f6ca
  30. 22 May, 2001 1 commit
    • Michael Natterer's avatar
      app/gimphistogram.[ch] removed. · 0196e83f
      Michael Natterer authored
      2001-05-23  Michael Natterer  <mitch@gimp.org>
      
      	* app/gimphistogram.[ch]
      	* app/lut_funcs.[ch]: removed.
      
      	* app/base/gimphistogram.[ch]
      	* app/base/lut-funcs.[ch]
      	* app/core/gimpdrawable-histogram.[ch]: added, cleanup.
      
      	* app/Makefile.am
      	* app/appenums.h
      	* app/apptypes.h
      	* app/base/Makefile.am
      	* app/base/base-types.h
      	* app/core/Makefile.am
      	* app/core/gimpchannel.c
      	* app/core/gimpdrawable-equalize.c
      	* app/core/gimpdrawable-invert.c
      	* app/pdb/color_cmds.c
      	* app/widgets/gimphistogramview.c
      	* tools/pdbgen/Makefile.am
      	* tools/pdbgen/enums.pl
      	* tools/pdbgen/pdb/color.pdb: changed accordingly.
      0196e83f
  31. 20 May, 2001 1 commit
    • Michael Natterer's avatar
      app/base/Makefile.am new files for base_init() and base_exit() which · 711a8e70
      Michael Natterer authored
      2001-05-20  Michael Natterer  <mitch@gimp.org>
      
      	* app/base/Makefile.am
      	* app/base/base.[ch]: new files for base_init() and base_exit()
      	which initialize/shutdown the paint_funcs and the tile_cache.
      
      	* app/app_procs.c: removed the stuff here.
      
      	* app/widgets/gimpchannellistitem.c: commented out unused code.
      711a8e70
  32. 15 May, 2001 1 commit
    • Michael Natterer's avatar
      new directory app/base/ · d240f623
      Michael Natterer authored
      2001-05-15  Michael Natterer  <mitch@gimp.org>
      
      	* configure.in: new directory app/base/
      
      	* app/Makefile.am
      	* app/boundary.[ch]
      	* app/brush_scale.[ch]
      	* app/gimpchecks.h
      	* app/gimplut.[ch]
      	* app/pixel_processor.[ch]
      	* app/pixel_region.[ch]
      	* app/pixel_surround.[ch]
      	* app/temp_buf.[ch]
      	* app/tile.[ch]
      	* app/tile_cache.[ch]
      	* app/tile_manager.[ch]
      	* app/tile_manager_pvt.h
      	* app/tile_pvt.h
      	* app/tile_swap.[ch]: moved to base/
      
      	* app/base/Makefile.am
      	* app/base/base-types.h
      	* app/base/*: new directory for the sub-object pixel maniplation
      	and storage stuff. Does not include Gtk+ or anything outside
      	base/. Did some cleanup in all files.
      
      	* app/appenums.h
      	* app/apptypes.h
      	* app/core/gimpimage.h: removed types which are now in
      	base/base-types.h.
      
      	* app/base/base-config.[ch]
      	* app/gimprc.[ch]: put the config variables for base/ to their own
      	file so base/ doesn not have to include gimprc.h (does not yet
      	work, i.e. the variables are un-configurable right now)
      
      	* app/main.c: set a log handler for "Gimp-Base".
      
      	* app/paint-funcs/Makefile.am
      	* app/paint-funcs/paint-funcs.[ch]: removed the color hash which
      	maps RGB to color indices because it's a totally standalone system
      	which has nothing to do with the paint-funcs and introduced a
      	GimpImage dependency.
      
      	paint-funcs/ should be considered on the same sub-object
      	(glib-only) level as base/, only in a different directory.
      
      	* app/core/Makefile.am
      	* app/core/gimpimage-colorhash.[ch]: put the color hash here.
      
      	* app/gimage.c: don't invalidate the color hash here...
      
      	* app/core/gimpimage.c: ... but in the colormap_changed() default
      	inplementation. Initialize the hash in class_init().
      
      	* tools/pdbgen/Makefile.am: scan app/base/base-types.h for enums.
      
      	* tools/pdbgen/enums.pl: regenerated.
      
      	* app/[lots]
      	* app/core/[of]
      	* app/gui/[files]
      	* app/pdb/[all]
      	* app/tools/[over]
      	* app/widgets/[the]
      	* tools/pdbgen/pdb/[place]: changed #includes accordingly. And use
      	base_config->value instead of the stuff from gimprc.h.
      d240f623
  33. 14 May, 2001 2 commits