1. 06 Dec, 1999 1 commit
  2. 04 Nov, 1999 1 commit
    • Sven Neumann's avatar
      get rid of compiler warnings · 84984285
      Sven Neumann authored
              * app/channel.c: get rid of compiler warnings
      
              * app/histogram_tool.c
              * app/histogram_tool.h: added a gradient below the histogram so
              it looks more like the curves and levels tool
      
              * app/gimpbrushpipe.c
              * libgimp/parasiteio.c
              * libgimp/parasiteio.h: plugged another mem-leaks. At least
              The GIMP now starts without leaking memory...
      
      --Sven
      84984285
  3. 01 Sep, 1999 1 commit
    • Tor Lillqvist's avatar
      app/appenv.h New file. Includes <math.h>. Move G_PI, RINT(), ROUND() etc · 6ef23d98
      Tor Lillqvist authored
      1999-09-01  Tor Lillqvist  <tml@iki.fi>
      
      * app/appenv.h
      * libgimp/gimpmath.h: New file. Includes <math.h>. Move G_PI,
      RINT(), ROUND() etc from app/appenv.h here, so plug-ins can
      use them, too. Remove some commented-out old stuff in appenv.h.
      
      * libgimp/gimp.h: Include gimpmath.h.
      
      * libgimp/gimp.c (gimp_main): Win32: Don't install signal
      handlers, we can't do anything useful in the handler ourselves
      anyway (it would be nice to print out a backtrace, but that seems
      pretty hard to do, even if not impossible). Let Windows inform the
      user about the crash. If the plug-in was compiled with MSVC, and
      the user also has it, she is offered a chance to start the
      debugger automatically anyway.
      
      * app/*several*.c: Include gimpmath.h for G_PI etc. Don't include
      <math.h>, as gimpmath.h includes it.
      
      * plug-ins/*/*many*.c: Include config.h. Don't include <math.h>.
      Remove all the duplicated definitions of G_PI and rint(). Use
      RINT() instead of rint().
      
      * app/app_procs.[ch]: app_exit() takes a gboolean.
      
      * app/batch.c
      * app/commands.c
      * app/interface.c: Call app_exit() with FALSE or TRUE.
      
      * app/main.c (on_error): Call gimp_fatal_error. (main): Don't
      install any signal handler on Win32 here, either.
      
      * app/errors.c (gimp_fatal_error, gimp_terminate): Win32: Format
      the message and call MessageBox with it.  g_on_error_query doesn't
      do anything useful on Win32, and printf'ing a message to stdout or
      stderr doesn't do anything, either, in a windowing application.
      6ef23d98
  4. 27 Aug, 1999 1 commit
    • BST 1999 Andy Thomas's avatar
      app/nav_window.c app/nav_window.h app/gimppreviewcache.h app/layer.c · df7ad092
      BST 1999 Andy Thomas authored
      Fri Aug 27 18:57:50 BST 1999 Andy Thomas <alt@gimp.org>
      
      	* app/nav_window.c
      	* app/nav_window.h
      	* app/gimppreviewcache.h
      	* app/layer.c
      	* app/channel.c
      	* app/commands.c
      
      	Added some controls to the nav window. Yep. I know that the
      	buttons are toooo biGGG.
      
      	Preview cache changes. Now prime preview cache with a image
      	so that later we have a better chance of a hit. Still
      	needs to be more intelligent at doing this (needs to pick largest
      	out of the cache & use its size as the size to prime with).
      df7ad092
  5. 22 Aug, 1999 1 commit
    • Michael Natterer's avatar
      app/color_area.[ch] app/color_panel.[ch] enabled dnd for colors · 1e08aa1e
      Michael Natterer authored
      1999-08-22  Michael Natterer  <mitschel@cs.tu-berlin.de>
      
      	* app/color_area.[ch]
      	* app/color_panel.[ch]
      	* app/gimpdnd.[ch]: enabled dnd for colors (compatible with the
      	standard gtk/gnome color dnd). The color selection is now invoked
      	on a real click, not on button_down to avoid confusion with dnd.
      
      	* app/channels_dialog.c
      	* app/disp_callbacks.c
      	* app/interface.c
      	* app/layers_dialog.c: minor dnd updates/fixes.
      
      	* app/channel.[ch]
      	* app/channel_pvt.h
      	* app/docindex.[ch]
      	* app/docindexif.[ch]
      	* app/drawable.[ch]
      	* app/floating_sel.c
      	* app/gimage.[ch]
      	* app/gimage_mask.c
      	* app/gimpdrawable.[ch]
      	* app/gimpdrawableP.h
      	* app/gimpimage.[ch]
      	* app/gimpimageP.h
      	* app/layer.[ch]
      	* app/layer_pvt.h
      	* app/undo.c
      	* app/xcf.c: wanted to do some s/int/gboolean/ in the layer files
      	where appropriate and found myself spending the whole night doing
      	a big code review for layers/channels/drawables/images:
      	s/int/gboolean/, s/<type>/g<type>/, lots of indentation, removed
      	some old global variables and deprecated functions, #include
      	cleanups, proper prototypes, copyright headers, ...
      1e08aa1e
  6. 13 Aug, 1999 1 commit
    • Manish Singh's avatar
      add pixmaps/dropper.xpm to EXTRA_DIST · 374e55bc
      Manish Singh authored
      * Makefile.am: add pixmaps/dropper.xpm to EXTRA_DIST
      
      * app/appenv.h: minor formatting changes
      
      * app/channel.c: #include "gdisplay.h"
      
      * app/color_transfer.c
      * app/dodgeburn.c
      * app/gdisplay.c
      * app/iscissors.c
      * app/paint_core.c: remove extra SQR and ROUND definitions
      
      * app/flip_tool.c: hackaround the flip tool options constant problem
      
      * app/flip_tool.[ch]: use InternalOrientationType for flip_tool_flip
      prototype
      
      * app/interface.c: use GTK_LABEL case in gtk_label_set_justify
      
      * plug-ins/common/mkgen.pl
      * plug-ins/common/plugin-defs.pl: add @extra EXTRA_DIST processing
      
      -Yosh
      374e55bc
  7. 07 Aug, 1999 1 commit
  8. 04 Aug, 1999 1 commit
    • Tor Lillqvist's avatar
      Define ROUND(), RINT(), SQR(), G_PI and G_PI_4. The latter two will · 933b8661
      Tor Lillqvist authored
      	* app/appenv.h: Define ROUND(), RINT(), SQR(), G_PI and
      	G_PI_4. The latter two will presumably eventually be in
      	GLib. RINT() calls rint() if we have it, otherwise adds 0.5 and
      	calls floor().
      
      	* app/*.c: Remove the multiple identical definitions of M_PI. Use
      	G_PI instead of M_PI. Remove ROUND() and rint() definitions. Use
      	RINT() instead of rint().
      933b8661
  9. 07 Jul, 1999 1 commit
    • Seth Burgess's avatar
      Added Qmasks 7-6-99 <sjburges@gimp.org> · 7058d4c6
      Seth Burgess authored
       	* pixmaps/qmasknosel.xpm
              * pixmaps/qmasksel.xpm: Ugly pixmaps that tigert promised to replace
      
              * app/channel.[ch]
              * app/channel_cmds.c : made some of the private structures accessible
                through exported functions to keep things a bit clean
      
              * app/interface.c
              * app/gdisplay.[ch]
              * app/gimpimageP.h
              * app/gimpimage.[ch]
              * app/undo.[ch]: added qmasks
      
              * app/Makefile.am
              * app/qmask.[ch]: added new files for qmask support
      
              * tools/pdbgen/pdb/channel.pdb: changed some channel stuff to keep
                things a bit more private
      7058d4c6
  10. 23 Jun, 1999 1 commit
    • BST 1999 Andy Thomas's avatar
      gimp/app/gimppreviewcache.c gimp/app/gimppreviewcache.h · 9b7d21da
      BST 1999 Andy Thomas authored
      
      Wed Jun 23 23:52:54 BST 1999 Andy Thomas <alt@gimp.org>
      
      	* gimp/app/gimppreviewcache.c
      	* gimp/app/gimppreviewcache.h
      	* gimp/app/drawable_cmds.c
      	* gimp/app/gdisplay.c
      	* gimp/app/gimpdrawableP.h
      	* gimp/app/gimage_cmds.c
      	* gimp/app/Makefile.am
      	* gimp/app/layers_dialog.c
      	* gimp/app/channel.c
      	* gimp/app/lc_dialog.c
      	* gimp/app/lc_dialog.h
      	* gimp/app/lc_dialogP.h
      	* gimp/app/layer.c
      	* gimp/app/gimpdrawable.c
      	* gimp/app/internal_procs.c
      	* gimp/libgimp/gimp.h
      	* gimp/libgimp/gimpimage.c
      	* gimp/libgimp/gimpdrawable.c
      	* gimp/libgimp/gimpmenu.c
      	* gimp/tools/pdbgen/pdb/drawable.pdb
      	* gimp/tools/pdbgen/pdb/gimage.pdb
      
      	Added thumbnail image preview functions.
      	Previews are visible on the L&C&P dialogs as well as in the
      	drawables/channels/ menus generated for plugins
      	(see the bumpmap & Mapobject plugins).
      
      	PDB interface exists to simply extract a thumbnail preview
      	of a given size. This is much quicker & more efficient
      	than getting the image data tile-by-tile if you only need a small
      	image since a "preview cache" has been implemented. This cache also
      	reduces the number of times the tiles cached is scanned since smaller
      	previews are always generated from large ones if they exists and
      	are valid.
      
      	Some possible usages (I don't intend to implement these ideas. Just
      	suggestions). More plugins using the thumbnail preview (ie any that
      	use multiple images). Indication of "active image" somewhere.....
      	Actually almost anywhere a drawable/image name appears.
      9b7d21da
  11. 28 May, 1999 1 commit
  12. 06 May, 1999 1 commit
    • Michael Natterer's avatar
      app/channel.[ch] app/commands.c app/gimage_mask.[ch] · c0b24ce9
      Michael Natterer authored
      1999-05-07  Michael Natterer  <mitschel@cs.tu-berlin.de>
      
      	* app/channel.[ch]
      	* app/commands.c
      	* app/gimage_mask.[ch]
      	* app/gimage_mask_cmds.c
      	* tools/pdbgen/pdb/gimage_mask.pdb
      	* app/interface.c: propagated the indepentent x/y values for
      	shrink/grow/border to the interface but not yet to the PDB.
      
      	* app/*_select.c
      	* app/paint_funcs.[ch]: implemented indep. x/y feather. It seems
      	that cut-and-paste was sufficient, but I didn't really understand
      	the code. Jay, could you have a look at this please?
      
      	If the feather/shrink/... amount is specified in pixels,
      	everything behaves like before.
      	I'm not sure how the built-in feather option of the selection
      	tools should behave, so it still defaults to 'pixel' mode.
      	Moved the static feather/shrink/... values from gimage_mask.c to
      	commands.c because they belong to the interface.
      
      	* app/text_tool_cmds.c
      	* tools/pdbgen/pdb/text_tool.pdb: prepared for resolution
      	support, but didn't enable it yet.
      
      	* app/unit_cmds.c
      	* tool/pdbgen/pdb/unit.pdb: fixed a help text.
      c0b24ce9
  13. 05 May, 1999 1 commit
    • jaycox's avatar
      new bitmap files containing the new mouse cursors. · 18835a76
      jaycox authored
      
      	* pixmaps/mouse1*: new bitmap files containing the new mouse cursors.
      
      	* app/parasitelist.c: use g_str_equal instead of parasite_compare_func.
      
      	* app/paint_core.c: interpret perfectmouse right way round.
      
      	* app/rect_select{P,}.[ch]: set custom cursors when the operation type
       	changes.  Centralize the calculation of op based on the modifier
       	keys being held.
      
      	* app/fuzzy_select.c, app/free_select.c: allow the rect_select
       	functions calculate the operation type.
      
      	* app/ellipse_select.c: use the SelectionOps typedefs.
      
      	* app/edit_selection.c: convert MaskToLayerTranslate into
       	FloatingSelTranslate if there is already a floating selection in
       	init_edit_selection.
      
      	* app/disp_callbacks.c: fixed the calculation of state.
      
      	* app/gdisplay.[ch], app/cursorutil.[ch]: new functions to allow
       	the loading of customized cursors.
      
      	* app/paint_funcs.[ch], app/channel.c: border_region now accepts
       	seperate xradius and yradius arguments.
      18835a76
  14. 10 Apr, 1999 1 commit
    • Manish Singh's avatar
      new file (from pdbgen) · d6116b8d
      Manish Singh authored
      * text_tool_cmds.c: new file (from pdbgen)
      
      * Makefile.am: add new file, use AM_CPPFLAGS instead of CPPFLAGS
      
      * internal_procs.c: register pdbgened text_tool procs
      
      * text_tool.c: remove PDB stuff, export text_render and
      text_get_extents and SizeType and SUPERSAMPLE symbols
      
      * text_tool.c: remove PDB stuff
      
      * blend.[ch]
      * bucket_fill.[ch]
      * clone.[ch]
      * convolve.[ch]: export some enums
      
      * channel.h
      * paint_core.h: #define->enum
      
      * channel.c
      * gimpparasite.c
      * parasitelist.c
      * pixel_processor.c: warning cleanup
      
      * convert_cmds.c
      * paths_cmds.c: slight pdbgen changes
      
      -Yosh
      d6116b8d
  15. 09 Apr, 1999 1 commit
    • jaycox's avatar
      build color_cmds, lut_funcs, and pixel_processor feedback in the splash · dde36031
      jaycox authored
      
      	* app/Makefile.am: build color_cmds, lut_funcs, and pixel_processor
      	* app/app_procs.c: feedback in the splash screen when loading
       	parasites.
      	* app/boundary.c: Optimized find_empty_segs.
      
      	* app/brightness_contrast.[ch]
      	* app/levels.[ch]
      	* app/posterize.[ch]:
       	moved pdb and lut calculation code.  These files now contain only
      	GUI functions.
      
      	* app/channel.c: Optimized channel_bounds (fewer compares, better
       	use of registers).  Use color_region instead of channel_*_segment
       	in channel_combine_rect.  Optimized channel_combine_ellipse by
       	skipping pixels inside of the ellipse.  Use
       	pixel_region_process_parallel in channel_combine_mask.  Use a
       	GimpLut in channel_invert, and channel_sharpen.
      
      	* app/invert.c
      	* app/equalize.c: moved the lut functions to lut_funcs.c
      
      	* app/gimpdrawable.c, app/gimpdrawableP.h
      	* app/gimpimage.c, app/gimpimageP.h: removed unused gimpmatrix
      	variables/includes.
      
      	* app/gimplut.[ch]: added new function gimp_lut_process_inline
       	that operates on a single PixelRegion.
      
      	* app/gimpparasite.[ch]: new functions to save/load parasiterc
      
      	* app/parasitelist.[ch]: new functions to save/load ParasiteLists
       	in/from files.
      
      	* libgimp/parasite.[ch]: new functions to load/save parasites.
      
      	* app/internal_procs.c: get some procs from new location in
      	color_cmds.h.
      
      	* app/pixel_region.[ch]: moved pixel_regions_process_parallel
       	related functions to a new file.
      
      	* app/color_cmds.[ch]: new files for PDB
       	definitions/implementations of color correction functions.
      
      	* app/lut_funcs.[ch]: new files to hold lut creation functions.
      
      	* app/pixel_processor.[ch]: new files that contain the
       	pixel_regions_process_parallel routines.  Added some new
       	capabilities that are currently unused.
      dde36031
  16. 25 Mar, 1999 1 commit
    • jaycox's avatar
      Added an edge_lock parameter to thin_region. Split the radius parameter · 452d3509
      jaycox authored
      
      	* app/paint_funcs.[ch]: Added an edge_lock parameter to
       	thin_region.  Split the radius parameter into xradius and yradius
       	in thin_region and fatten_region.
      
      	* app/channel.c: fixed a bug in channel_bounds that I introduced
       	last time I tried to fix a bug in channel_bounds.  Minor
       	modifications to work with the improved thin/fatten region
       	functions.
      452d3509
  17. 22 Feb, 1999 1 commit
  18. 16 Feb, 1999 1 commit
    • jaycox's avatar
      new source files that implement pixel Look Up Table functions. · a26f8d3f
      jaycox authored
      
      	* app/gimplut.[ch]: new source files that implement pixel Look Up
       	Table functions.
      
      	* app/Makefile.am: build gimplut.[ch]
      
      
      	* app/brightness_contrast.c
      	* app/curves.c
      	* app/invert.c
      	* app/levels.c
      	* app/posterize.c: Use the new lut functions.  Use
       	pixel_region_process_parallel in the PDB versions of these routines.
      
      	* libgimp/parasite.h
      	* libgimp/parasite.c: new functions parasite_name and
       	parasite_compare.
      
      	* app/gimpdrawable.c:
      	* app/gimpdrawable.h: new function
       	gimp_drawable_get_color_at(...) returns the RGBA[color index]
       	value at a specified position in the drawable.  Don't set the dirty
       	bit on the image if a new parasite is the same as the old.
      
      	* app/gimpimage.c
      	* app/gimpimage.h new function
       	gimp_image_get_color_at(...) returns the RGBA[color index]
       	value at a specified position in the drawable.  Don't set the dirty
       	bit on the image if a new parasite is the same as the old.
      
      	* app/by_color_select.c
      	* app/color_picker.c: use the new gimp_*_get_color_at
       	functions instead of messing with the tiles.
      
      	* app/layer.c: fixed a minor warning.
      
      	* app/commands.c:
      	don't scale the image if the new size == the old size
      
      	* app/channel.c: optimized channel_bounds by only checking the
       	pixels in a tile if it is not already entirely within the
       	currently computed bounds.
      a26f8d3f
  19. 25 Dec, 1998 1 commit
  20. 16 Dec, 1998 1 commit
  21. 30 Oct, 1998 1 commit
    • jaycox's avatar
      Modified Files: ChangeLog app/Makefile.am app/app_procs.c app/channel.c · 682b1f3c
      jaycox authored
      
       Modified Files:
       	ChangeLog app/Makefile.am app/app_procs.c app/channel.c
      	app/channel.h app/file_new_dialog.c app/gimage_cmds.c
       	app/gimage_cmds.h app/gimpdrawable.c app/gimpdrawable.h
       	app/gimpdrawableP.h app/gimpimage.c app/gimpimage.h
       	app/gimpimageF.h app/gimpimageP.h app/internal_procs.c
       	app/layer.c app/layer.h app/parasite_cmds.c
       	app/parasite_cmds.h app/plug_in.c app/preferences_dialog.c
       	libgimp/Makefile.am libgimp/gimp.h libgimp/gimpdrawable.c
       	libgimp/gimpfeatures.h.in libgimp/gimpimage.c
       	libgimp/gimpmatrix.h libgimp/parasite.c libgimp/parasite.h
       	plug-ins/script-fu/script-fu-console.c
       	plug-ins/script-fu/script-fu.c
       Added Files:
       	app/gimpparasite.c app/gimpparasite.h app/parasitelist.c
       	app/parasitelist.h app/parasitelistF.h app/parasitelistP.h
       	libgimp/gimpparasite.c
      
      lots of parasite related changes.
      682b1f3c
  22. 14 Oct, 1998 2 commits
    • EDT 1998 Adrian Likins's avatar
      Lots of ii8n stuff here and some additions to the de.po. Applied · 25721826
      EDT 1998 Adrian Likins authored
      Wed Oct 14 17:46:15 EDT 1998 Adrian Likins <adrian@gimp.org>
      
              * app/*, po/de.po, de/POTFILES.in, libgimp/gimpintl.h:
              Lots of ii8n stuff here and some additions to the de.po.
              Applied gimp-egger-981005-1 ,gimp-egger-981006-1,
              gimp-egger-981007-1, gimp-egger-981008-1,
              gimp-egger-981009-1.patch, gimp-egger-981010-1.patch
      
              * plug-in/guillotine/guillotine.c: added the coordinates
              of the split images from the original image to the title.
              ie foo.jpg (0,0) for the image in the topleft.
      
              * plug-in/script-fu/scripts/neon-logo.scm,
              perspective-shadow.scm, predator.scm,rendermap.scm,
              ripply-anim.scm, select_to_image.scm,swirltile.scm,
              xach-effect.scm: updated scripts to use new script-fu stuff
      
      wooo boy! a big un!
      
      	in testing this, it looks like some of the po files are busted.
      but the code stuff seems okay.
      
      -adrian
      25721826
    • jaycox's avatar
      Modified Files: ChangeLog app/Makefile.am app/channel.c app/channel.h · c5a8b438
      jaycox authored
      
       Modified Files:
       	ChangeLog app/Makefile.am app/channel.c app/channel.h
       	app/channel_cmds.c app/channel_cmds.h app/drawable_cmds.c
       	app/gimage_cmds.c app/gimpdrawable.c app/gimpdrawable.h
       	app/gimpdrawableP.h app/gimpimage.c app/gimpimage.h
       	app/gimpimageP.h app/internal_procs.c app/layer.c app/layer.h
       	app/layer_cmds.c app/layer_cmds.h app/parasite_cmds.c
       	app/perspective_tool.c app/plug_in.c app/procedural_db.c
       	app/rotate_tool.c app/scale_tool.c app/shear_tool.c
       	app/transform_core.c app/transform_core.h docs/parasites.txt
       	libgimp/Makefile.am libgimp/gimp.c libgimp/gimp.h
       	libgimp/gimpdrawable.c libgimp/gimpimage.c
       	libgimp/gimpprotocol.c libgimp/gimpprotocol.h
       	plug-ins/gif/gif.c plug-ins/script-fu/script-fu.c
       	plug-ins/tiff/tiff.c
       Added Files:
       	libgimp/gimpmatrix.c libgimp/gimpmatrix.h libgimp/parasite.c
       	libgimp/parasite.h libgimp/parasiteF.h libgimp/parasiteP.h
       Removed Files:
       	app/parasite.c app/parasite.h app/parasiteF.h app/parasiteP.h
       	libgimp/gimpparasite.c libgimp/gimpparasite.h
      
      Tue Oct 13 19:24:03 1998  Jay Cox  (jaycox@earthlink.net)
      
              * app/parasite.c
              * app/parasite.h
              * app/parasiteF.h
              * app/parasiteP.h : use a single name field instead of seperate
              creator/type fields.  moved to libgimp/parasite*
      
              * libgimp/Makefile.am
              * libgimp/gimp.c
              * libgimp/gimp.h
              * libgimp/gimpdrawable.c
              * libgimp/gimpimage.c
              * libgimp/gimpprotocol.c
              * libgimp/gimpprotocol.h
              * app/Makefile.am
              * app/channel.c
              * app/channel.h
              * app/channel_cmds.c
              * app/channel_cmds.h
              * app/drawable_cmds.c
              * app/gimage_cmds.c
              * app/gimpdrawable.c
              * app/gimpdrawable.h
              * app/gimpdrawableP.h
              * app/gimpimage.c
              * app/gimpimage.h
              * app/gimpimageP.h
              * app/internal_procs.c
              * app/layer.c
              * app/layer.h
              * app/layer_cmds.c
              * app/layer_cmds.h
              * app/parasite_cmds.c
              * app/plug_in.c
              * app/procedural_db.c: Add tattoos to layers and drawables.
              Use new style parasites.
      
              * libgimp/gimpmatrix.c
              * libgimp/gimpmatrix.h: new files for matrix math.
      
              * app/perspective_tool.c
              * app/rotate_tool.c
              * app/scale_tool.c
              * app/shear_tool.c
              * app/transform_core.c
              * app/transform_core.h: use GimpMatrix instead of the old matrix
              code from transform_core.
      
              * ligimp/gimpparasite*: removed.  now useing the same source
              for plug-ins and the core.
      
              * plug-ins/script-fu/script-fu.c
              * plug-ins/tiff/tiff.c
              * plug-ins/gif/gif.c: updated to use new style parasites.
      c5a8b438
  23. 08 Oct, 1998 1 commit
    • jaycox's avatar
      Modified Files: ChangeLog app/Makefile.am app/channel.c · e2a601d4
      jaycox authored
      
       Modified Files:
       	ChangeLog app/Makefile.am app/channel.c app/drawable_cmds.c
       	app/drawable_cmds.h app/gimage_cmds.c app/gimage_cmds.h
       	app/gimpdrawable.c app/gimpdrawable.h app/gimpdrawableP.h
       	app/gimpimage.c app/gimpimage.h app/gimpimageP.h
       	app/internal_procs.c app/layer.c app/plug_in.c
       	app/procedural_db.c app/procedural_db.h libgimp/Makefile.am
       	libgimp/gimp.c libgimp/gimp.h libgimp/gimpdrawable.c
       	libgimp/gimpenums.h libgimp/gimpimage.c libgimp/gimpprotocol.c
       	libgimp/gimpprotocol.h plug-ins/dbbrowser/dbbrowser_utils.c
       	plug-ins/script-fu/script-fu.c plug-ins/tiff/tiff.c
       Added Files:
       	app/parasite.c app/parasite.h app/parasiteF.h app/parasiteP.h
       	app/parasite_cmds.c app/parasite_cmds.h libgimp/gimpparasite.c
       	libgimp/gimpparasite.h
      
         	Allow plug-ins (and scripts) to attach arbitrary data
      	(parasites) to images, layers and channels that can be read
      	back at a later time.
      e2a601d4
  24. 03 Oct, 1998 1 commit
    • BST 1998 Adam D. Moss's avatar
      Resizing image canvases should be less horrible to look at. I've removed · c3d66ee2
      BST 1998 Adam D. Moss authored
      Sat Oct  3 21:01:34 BST 1998 Adam D. Moss <adam@gimp.org>
      
      	* app/channel.c app/channel_ops.c app/disp_callbacks.c
      	app/floating_sel.c app/gdisplay.c app/gdisplay.h
      	app/gdisplay_ops.c app/gimpimage.c app/image_map.c
      	app/interface.c app/layers_dialog.c app/plug_in.c app/undo.c
      	app/xcf.c:
      
      	Resizing image canvases should be less horrible to look at.
      	I've removed the implicit clear of the whole area when a
      	window is resized by the user, and clear the exposed area around
      	the image manually when appropriate.
      
      	Dialogs which want synchronous updates for previews and
      	such use displays_update_now().
      
      	Removed some old debugging nonsense which I don't want any more.
      c3d66ee2
  25. 26 Sep, 1998 1 commit
    • BST 1998  Adam D. Moss's avatar
      Moved the idlerender stuff into gdisplay.c. Implemented idlerender when · d1d3697c
      BST 1998 Adam D. Moss authored
      Sat Sep 26 20:46:18 BST 1998  Adam D. Moss <adam@gimp.org>
      
      	* app/channel.c app/channel_ops.c app/drawable.c
      	app/floating_sel.c app/gdisplay.c app/gdisplay.h
      	app/gimpimage.c app/layers_dialog.c app/undo.c:
      
      	Moved the idlerender stuff into gdisplay.c.  Implemented
      	idlerender when doing floating_sel->layer, and undoing/redoing
      	layer deletion.
      
      	idlerender would be useful in many other places for improving
      	interactivity, if it weren't for the following problems:
      
      		* By definition, idlerender doesn't wait for a
      		gdisplays_update() call	before starting work - it just
      		runs in idle time, which due to CPU contention with
      		plugins may not	be genuinely available idle time when
      		things are 'noninteractive'.
      
      		* Most GIMP functions don't know whether they're
      		being run interactively or not.  idlerender only
      		makes sense for interactive work.  This is why
      		it is currently only applied to those functions which
      		would normally only be activated manually.
      
      		* Mixing idlerender and drawable_update() /
      		gdisplays_update_area() calls can lead to a region
      		being rerendered twice.
      
      	Hence, some slogwork is needed before idlerender can be
      	applied in the more general case.
      d1d3697c
  26. 24 Sep, 1998 1 commit
    • jaycox's avatar
      app/channel.[ch] app/channel_cmds.c app/drawable.h app/channels_dialog.c · 0fb97ecb
      jaycox authored
      
      	* app/channel.[ch]
      	* app/channel_cmds.c
      	* app/drawable.h
      	* app/channels_dialog.c
      	* app/gimage_cmds.c
      	* app/gimpdrawable.[ch]
      	* app/gimpimage.c
      	* app/layer.[ch]
      	* app/layer_cmds.c
      	* app/layer_select.c
      	* app/layers_dialog.c: enforce unique names for layers and
      	channels.  New functions {channel,gimp_drawable,layer}_{get,set}_name
      0fb97ecb
  27. 15 Aug, 1998 1 commit
    • scott's avatar
      Another tile tweak. This one eliminates tile levels (which add · 85393964
      scott authored
      bookkeeping without being used).  Made copy_region more intelligent on
      when to use tile sharing; some changes made to pixel_regions to
      facilitate this.  Fixed a refcount problem with xcf load and probably
      a few other bugs that I've forgotten about.  Added a sanity check in
      set_undo_tiles to help with a problem larry is reporting with airbrush
      and xinput.  --sg
      85393964
  28. 11 Aug, 1998 1 commit
  29. 10 Jul, 1998 1 commit
  30. 08 Jul, 1998 1 commit
    • scott's avatar
      Makefile.am blend.c boundary.c by_color_select.c channel.c color_picker.c · 217b494f
      scott authored
      
      * Makefile.am blend.c boundary.c by_color_select.c channel.c
      * color_picker.c drawable_cmds.c fuzzy_select.c gimpimage.c
      * image_render.c ink.c layer.c main.c paint_core.c paint_funcs.c
      * pixel_region.c plug_in.c tile.c tile.h tile_cache.c tile_manager.c
      * tile_swap.c transform_core.c undo.c xcf.c: split off tile_pvt.h
      from tile.h so changes in the tile implementation don't force a
      complete recompile.
      --sg
      217b494f
  31. 05 Jul, 1998 1 commit
  32. 02 Jul, 1998 1 commit
  33. 29 Jun, 1998 1 commit
  34. 28 Jun, 1998 1 commit
    • Tim Janik's avatar
      return a GtkType value and initialize the GtkTypeInfo structure correctly. · 81d0e430
      Tim Janik authored
      Sun Jun 28 08:32:20 1998  Tim Janik  <timj@gtk.org>
      
              * app/layer.c (gimp_layer_mask_get_type):
              (gimp_layer_get_type):
              * app/drawable.c (gimp_drawable_get_type):
              * app/channel.c (gimp_channel_get_type):
              return a GtkType value and initialize the GtkTypeInfo structure
              correctly.
      
              * app/layer.h:
              * app/drawable.h:
              * app/channel.h:
              provide GIMP_TYPE_* and GIMP_IS_*_CLASS() macros.
      81d0e430
  35. 17 Jun, 1998 1 commit
  36. 13 Apr, 1998 1 commit
  37. 14 Feb, 1998 1 commit
  38. 05 Feb, 1998 1 commit
  39. 29 Jan, 1998 1 commit