1. 24 Feb, 2000 1 commit
    • Sven Neumann's avatar
      app/fileops_cmds.c don't add an already registered load|save handler twice · 9ac098c3
      Sven Neumann authored
       * app/fileops_cmds.c
       * tools/pdbgen/pdb/fileops.pdb: don't add an already registered
       load|save handler twice to the list. This fixes the problem
       that extension were listed twice if a load|save plugin changed.
      
       * app/plug_in.[ch]: code cleanup, indentation
      
       * app/xcf.[ch]: same here, include copyright headers
      
       * plug-ins/common/wmf.c: properly cancel the load if the user
         pressed Cancel in the dialog (fixes bug #6500)
      
      
      --Sven
      9ac098c3
  2. 23 Feb, 2000 1 commit
  3. 19 Oct, 1999 2 commits
  4. 04 Oct, 1999 1 commit
    • Manish Singh's avatar
      use G_OS_WIN32 and G_HAVE_CYGWIN #defines · d0519fd3
      Manish Singh authored
      * app/app_procs.c
      * app/gdisplay_color.[ch]
      * app/gdisplay_color_ui.c: make the ui usable
      
      * app/gdisplay.c: enable cdisplay support
      
      * modules/Makefile.am
      * modules/cdisplay_gamma.c: moved gamma functionality to separate
      
      -Yosh
      d0519fd3
  5. 18 Aug, 1999 1 commit
    • Tor Lillqvist's avatar
      Actually use the enum types GimpImageType, GimpImageBaseType, · f6858e21
      Tor Lillqvist authored
      	* app/*.[ch]: Actually use the enum types GimpImageType,
      	GimpImageBaseType, LayerModeEffects, PaintApplicationMode,
      	BrushApplicationMode, GimpFillType and ConvertPaletteType, instead
      	of just int or gint. Hopefully I catched most of the places
      	where these should be used.
      
      	Add an enum ConvolutionType, suffix the too general constants
      	NORMAL, ABSOLUTE and NEGATIVE with _CONVOL. Use NORMAL_MODE
      	instead of NORMAL in some places (this was what was intended). Fix
      	some minor gccisms.
      
      	* app/apptypes.h: New file. This file contains the above
      	enumeration types, and some opaque struct typedefs. It was
      	necessary to collect these in one header that doesn't include
      	other headers, because when we started using the above mentioned
      	types in the headers, all hell broke loose because of the
      	spaghetti-like cross-inclusion mess between headers.
      
      	(An example: Header A includes header B, which includes header C
      	which includes A. B uses a type defined in A. This is not defined,
      	because A hasn't defined it yet at the point where it includes B,
      	and A included from B of course is skipped as we already are
      	reading A.)
      f6858e21
  6. 28 Jul, 1999 1 commit
    • Manish Singh's avatar
      add sample_colorize and curve_bend defs · 7cb07a90
      Manish Singh authored
      * plug-ins/common/plugin-defs.pl: add sample_colorize and
      curve_bend defs
      
      * libgimp/color_selector.h: minor consistency cleanup
      
      * libgimp/gimpchainbutton.[ch]: use new style gtk object helper macros
      
      * libgimp/gimpfileselection.c
      * libgimp/gimpmatrix.h: minor cleanup
      
      * libgimp/gimpintl.h: resync with gnome-i18n.h
      
      
      * libgimp/color_display.h
      * app/gimp.sym
      * app/gdisplay_color.[ch]
      * app/app_procs.c
      * app/gdisplay.h
      * app/image_render.c: color display transformation code. Still
      unfinished, so it's not activated yet.
      
      * app/buildmenu.h: remove unused defines (PULLDOWN, POPUP, OPTION)
      
      * app/colormaps.[ch]
      * app/image_render.c: remove vestigal dithering stuff
      
      * app/convolve.h
      * app/gimpdrawable.h
      * app/gimpimage.h
      * app/lut_funcs.h
      * app/paint_funcs.h
      * app/plug_in.h: enum nick changes from Marc
      
      * app/channel_ops.c
      * app/crop.c
      * app/gdisplay.c
      * app/gimpimage.[ch]
      * app/move.c: s/([A-Z]+)_GUIDE/ORIENTATION_$1/
      
      * app/flip_tool.[ch]
      * app/shear_tool.[ch]: use ORIENTATION_* constants instead of our own
      
      * app/disp_callbacks.c: remove HORIZONTAL and VERTICAL #defines
      
      * app/general.h: enumified TOKEN_* symbols
      
      * app/lc_dialog.c
      * app/paint_funcs.c: remove unused variables
      
      * tools/pdbgen/lib.pl: autogen gimpenums.h (unfinished)
      
      * tools/pdbgen/stddefs.pdb: new std_orientation_enum, remove
      layer_mode shortcut since we've skipped it in app/
      
      * tools/pdbgen/pdb/brush_select.pdb
      * tools/pdbgen/pdb/brushes.pdb
      * tools/pdbgen/pdb/drawable.pdb
      * tools/pdbgen/pdb/gimage.pdb
      * tools/pdbgen/pdb/guides.pdb
      * tools/pdbgen/pdb/layer.pdb
      * tools/pdbgen/pdb/tools.pdb: reflect above enum changes, whitespace
      cleanups
      
      * tools/pdbgen/enums.pl
      * app/brush_select_cmds.c
      * app/brushes_cmds.c
      * app/color_cmds.c
      * app/drawable_cmds.c
      * app/gimage_cmds.c
      * app/layer_cmds.c
      * app/procedural_db_cmds.c
      * app/tools_cmds.c: reflect pdb and enum nick changes above
      
      -Yosh
      7cb07a90
  7. 03 May, 1999 1 commit
    • Manish Singh's avatar
      tools/pdbgen/plug_in.pdb new files · 030009d7
      Manish Singh authored
      * tools/pdbgen/plug_in.pdb
      * tools/pdbgen/interface.pdb: new files
      
      * tools/pdbgen/app.pl: add no_id_lookup option
      
      * tools/pdbgen/Makefile.am: added new pdb files, plug_in.h
      
      * tools/pdbgen/enums.pl: plug_in.h enums
      
      * app/plug_in.[ch]: removed PDB stuff, exported current_plug_in,
      proc_defs, and plug_in_progress_{init,update}
      
      * app/interface_cmds.c
      * app/plug_in_cmds.c
      * app/internal_procs.c: pdbgenned files
      
      * app/Makefile.am: new files: interface_cmds.c, plug_in_cmds.c
      
      -Yosh
      030009d7
  8. 30 Apr, 1999 1 commit
    • Manish Singh's avatar
      listed tools first in SUBDIRS, so xgettext can grab the autogenned files · 8b11c6c1
      Manish Singh authored
      * Makefile.am: listed tools first in SUBDIRS, so xgettext can grab
      the autogenned files
      
      * acconfig.h: removed unused HAVE_XSHM_H
      
      * tools/pdbgen/app.pl: added proc invoke method, nicer header
      formatting
      
      * tools/pdbgen/pdb/layer.pdb: use layer_mask type for return value
      for layer_create_mask
      
      * tools/pdbgen/pdb/misc.pdb: added quit proc
      
      * tools/pdbgen/pdb/tools.pdb: added ink proc, but not added to @procs
      since it's incomplete
      
      * tools/pdbgen/pdb/fileops.pdb: new file
      
      * app/Makefile.am: added fileops_cmds.c
      
      * app/app_procs.c
      * app/fileops.c
      * app/ink.c: removed PDB procs (the one in ink.c was incomplete)
      
      * app/fileops.h: exported load_procs, save_procs, and file_proc_find()
      
      * app/plug_in.h: exported enum, #include <sys/types.h>
      
      * app/brushes_cmds.c
      * app/fileops_cmds.c
      * app/layer_cmds.c
      * app/misc_cmds.c
      * app/parasite_cmds.c
      * app/patterns_cmds.c
      * app/procedural_db_cmds.c
      * app/text_tool_cmds.c
      * app/internal_procs.c: pdbgen updates
      
      * app/paint_funcs.c: the glibc 2.1 docs say using SVID threadsafe
      random functions are preferable to rand_r, so use them instead of
      a mutex
      
      -Yosh
      8b11c6c1
  9. 07 Mar, 1999 1 commit
  10. 23 Feb, 1999 1 commit
    • GMT 1999 Adam D. Moss's avatar
      Moved the RunModeType enum into the header so we can use it elsewhere · e51f6f66
      GMT 1999 Adam D. Moss authored
      Tue Feb 23 00:05:39 GMT 1999 Adam D. Moss <adam@gimp.org>
      
      	* app/plug_in.c
      	app/plug_in.h: Moved the RunModeType enum
      	into the header so we can use it elsewhere (e.g. fileops)
      
      	* plug-ins/gif/gif.c
      	plug-ins/jpeg/jpeg.c: Don't show progress-bars if we're
      	running noninteractively.  This makes thumbnail updating
      	look more pleasant.  Try to do the same for all file plugins
      	(and others)!
      
      	* app/fileops.c: Reworked the thumbnail display again, fixed
      	some buglets, file_open_image() is RunMode aware, added some
      	tweaks, rhubarb rhubarb, merged in some 'cosmetic' tweaks
      	from Marco.
      e51f6f66
  11. 31 Jan, 1999 1 commit
    • GMT 1999 Andy Thomas's avatar
      Changed:- · 3eaf6e9a
      GMT 1999 Andy Thomas authored
      Sat Jan 30 23:51:04 GMT 1999 Andy Thomas <alt@picnic.demon.co.uk>
      
      	Changed:-
      
      	* app/dialog_handler.c
      	* app/dialog_handler.h
      	* app/gimage.c
      	* app/gimprc.c
      	* app/plug_in.c
      	* app/plug_in.h
      
      	Fixed problem with TAB key hiding all dialogs. With some WM
      	you could hide all the windows with TAB then close the last image
      	down... opps how do you get back to the main dialog. Main
      	dialog is now poped up when last image is closed and we had
      	used TAB key to hide it.
      
      	New PDB functions to query plugin info. Plugin to follow...
      3eaf6e9a
  12. 11 Jan, 1999 1 commit
    • GMT 1999  Austin Donnelly's avatar
      Bit of a large checkin this - it's basically three things: 1 - GimpModules · d8be79f0
      GMT 1999 Austin Donnelly authored
      Sun Jan 11 00:24:21 GMT 1999  Austin Donnelly  <austin@greenend.org.uk>
      
      	Bit of a large checkin this - it's basically three things:
      	  1 - GimpModules using gmodules to dynamically load and
      	       initialise modules at gimp start of day.
      	  2 - Color selectors now register themselves with a color
      	       notebook.
      	  3 - progress bars have been cleaned up a bit, so now have
      	       progress indictations on all transform tool and gradient
      	       fill operations.  Not done bucket fill, but that seems to
      	       be the next candidate.
      
      	New directories:
      	* modules/: new directory for dynamically loadable modules.
      
      	New files:
      	* modules/.cvsignore
      	* modules/Makefile.am
      	* modules/colorsel_gtk.c: GTK color selector wrapped up as a
      	    color selector the gimp can use.
      
      	* app/gimpprogress.[ch]: progress bars within gimp core, either as
      	    popups, or in the status bar.  This is mainly code moved out
      	    of plug-in.c
      
      	* app/color_notebook.[ch]: color selector notebook, implementing
      	    very similar interface to color_select.h so it can be used as
      	    a drop-in replacement for it.
      
      	* libgimp/color_selector.h: API color selectors need to implement
      	    to become a page in the color_notebook.
      
      	* libgimp/gimpmodule.h: API gimp modules need to implement to be
      	    initialised by gimp at start of day.
      
      	Modified files:
      	* Makefile.am: add modules/ to SUBDIRS
      	* libgimp/Makefile.am: install gimpmodule.h and color_selector.h
      	* app/gimprc.[ch]: recognise module-path variable.
      	* gimprc.in: set module-path variable to something sensible
      	    (currently "${gimp_dir}/modules:${gimp_plugin_dir}/modules").
      	* app/Makefile.am: build color notebook and gimpprogress
      	* app/app_procs.c: register internal GIMP color selector with
      	    color notebook.
      	* app/asupsample.c: call progress function less frequently for
      	    better performance.
      	* app/asupsample.h: progress_func_t typedef moved to gimpprogress.h
      	* app/blend.c: make callbacks to a progress function
      	* app/color_area.c: use a color notebook rather than a color selector
      	* app/color_panel.c: ditto
      	* app/color_select.c: export color selector interface for notebook
      	* app/color_select.h: color_select_init() prototype
      	* app/flip_tool.c: flip the image every time, rather than every
      	    second click.
      	* app/interface.c: move progress bar stuff out to
      	    gimpprogress.c.  Make the code actually work while we're at it.
      	* app/interface.h: move prototypes for progress functions out to
      	    gimpprogress.h
      	* app/plug_in.c: load and initialise modules (if possible). Move
      	    progress bar handling code out to gimpprogress.c
      	* app/plug_in.h: keep only a gimp_progress * for each plugin, not
      	    a whole bunch of GtkWidgets.
      	* app/scale_tool.c
      	* app/rotate_tool.c
      	* app/shear_tool.c
      	* app/perspective_tool.c: progress bar during operation.
      	    De-sensitise the dialog to discourage the user from running
      	    two transforms in parallel.
      	* app/transform_core.c: recalculate grid coords when bounding box
      	    changes.  Only initialise the action area of the dialog once,
      	    to avoid multiple "ok" / "reset" buttons appearing.  Undraw
      	    transform tool with correct matrix to get rid of handle
      	    remains on screen.  Call a progress function as we apply the
      	    transform matrix.  A few new i18n markups.  Invalidate
      	    floating selection marching ants after applying matrix.
      	* app/transform_core.h: transform_core_do() takes an optional
      	    progress callback argument (and data).
      	* plug-ins/oilify/oilify.c: send progress bar updates after every
      	    pixel region, not only if they processed a multiple of 5
      	    pixels (which was quite unlikely, and therefore gave a jerky
      	    progress indication).
      d8be79f0
  13. 21 Oct, 1998 1 commit
  14. 15 Jun, 1998 1 commit
  15. 14 Jun, 1998 1 commit
    • Manish Singh's avatar
      install gimp.m4 too · 17e6fb30
      Manish Singh authored
      * Makefile.am: install gimp.m4 too
      
      * libgimp/gimpprotocol.[ch]
      * libgimp/gimp.c
      * app/plug_in.[ch]
      * app/procedural_db.c: exported the gdisplay ID to the plugins, so they can
      be smart about hooking on to status bars in the appropriate display shell
      
      * libgimp/Makefile.am
      * libgimp/gimp.c: make the plugins aware of $gimpdir for gtkrc parsing
      
      -Yosh
      17e6fb30
  16. 13 Apr, 1998 1 commit
  17. 25 Jan, 1998 1 commit
    • Manish Singh's avatar
      Misc changes for .18 · 2ce0e150
      Manish Singh authored
              * app/indexed_palette.c: fix for wrong color selected in indexed
              palette dialog
      
              * app/xcf.c: don't crash on bad input (0 byte files)
      
              * app/plug_in.h
              * app/plug_in.c: fixes Gimp's most obscure bug. Failed plugin
              queries are handle correctly now
      
              * app/commands.c: added marching ants speed to preferences
      
              * plug-ins/tiff/tiff.c: correction for inversion for MINISWHITE
              images without alpha
      
              * plug-ins/pcx/pcx.c: updated to new version
      
              * app/paint_funcs.h: changed OPAQUE and TRANSPARENT to
              OPAQUE_OPACITY and TRANSPARENT_OPACITY to avoid possible
              conflicts. All affects .c files changed.
      
      -Yosh
      2ce0e150
  18. 24 Nov, 1997 1 commit