1. 13 Feb, 2001 1 commit
  2. 25 Dec, 2000 1 commit
  3. 07 Nov, 2000 1 commit
    • Michael Natterer's avatar
      Makefile.am gimp.spec.in user_install new file gtkrc_user which gets · 312c6800
      Michael Natterer authored
      2000-11-08  Michael Natterer  <mitch@gimp.org>
      	* Makefile.am
      	* gimp.spec.in
      	* user_install
      	* gtkrc_user: new file gtkrc_user which gets installed as
      	~/.gimp-1-1/gtkrc (We used to parse the same file twice if the
      	user didn't the change user-specific gtkrc. The new file has
      	comments only).
      	* app/app_procs.c: g_free() the user gtkrc filename after use.
      	* libgimp/gimpui.c: parse the user gtkrc here too.
  4. 28 May, 2000 1 commit
    • Tor Lillqvist's avatar
      Update to match Unix version. · 2090f176
      Tor Lillqvist authored
      2000-05-29  Tor Lillqvist  <tml@iki.fi>
      * gimprc.win32: Update to match Unix version.
      * app/gimp.sym: Add dialog_{,un}register.
      * app/dialog_handler.c: Include <gmodule.h>, mark above functions
      with G_MODULE_EXPORT.
      * app/makefile.{msc,cygwin}: Update to match current GLib 1.3.
      * libgimp/gimp.def
      * libgimp/gimpui.def: Update according to function name changes etc.
      * libgimp/makefile.{msc,cygwin}: Update for changed file
      * libgimp/makefile.cygwin
      * modules/makefile.cygwin: Simplify, use the
      ../build/win32/make.mingw file.
      * plug-ins/common/gz.c (save_image): Somewhat more informative
      error message on Win32 when gzip.exe isn't found (most probable
      cause of error).
      * tips/gimp_tips.txt: Clarify location of personal GIMP directory
      on Unix and Windows.
  5. 07 May, 2000 1 commit
    • Sven Neumann's avatar
      gimprc.in gimprc.win32 set default image size back to 256x256, default to · a9078719
      Sven Neumann authored
      * gimprc.in
      * gimprc.win32
      * app/gimprc.c: set default image size back to 256x256, default
      to local paint options and info-window-follows-mouse.
      * app/brightness_contrast.c
      * app/docindex.c
      * app/hue_saturation.c: picky changes on some labels.
      * app/tips_dialog.c: applied (sort of) gimp-quinet-20000504-0,
      which replaces the message "Show tip next time" in the
      Tip Of The Day dialog with "Show tip next time GIMP starts".
  6. 04 May, 2000 1 commit
    • Tor Lillqvist's avatar
      Replace "color-cube" by "min-colors". · 9be1a769
      Tor Lillqvist authored
      2000-05-04  Tor Lillqvist  <tml@iki.fi>
      * gimprc.win32: Replace "color-cube" by "min-colors".
      * */makefile.{cygwin,msc}: Updates. Install to /install/gimp.
      * libgimp/gimp.def: Add gimp_min_colors.
      * modules/cdisplay_highcontrast.c: Include gimpmath.h instead of
      math.h. Use G_PI instead of M_PI.
  7. 30 Apr, 2000 1 commit
    • Michael Natterer's avatar
      gimprc.in replaced "color-cube" by "min-colors". · ef751a45
      Michael Natterer authored
      2000-04-30  Michael Natterer  <mitch@gimp.org>
      	* gimprc.in
      	* app/gimprc.[ch]: replaced "color-cube" by "min-colors".
      	* app/app_procs.c: read unitrc/gimprc before displaying the splash.
      	* app/colormaps.c: set min_colors and install_cmap before
      	initializing GdkRGB.
      	* app/gimprc.[ch]
      	* app/gimpunit.c: don't call the splash's progress_update function.
      	* app/plug_in.c: pass min_colors instead of color_cube to plugins.
      	* app/preferences_dialog.c: widget for min_colors.
      	* libgimp/gimp.[ch]: s/color_cube/min_colors/ but left
      	gimp_color_cube() there for source level compatibility.
      	* libgimp/gimpprotocol.[ch]: changed the GPConfig message
      	accordinly and increased the gimp protocol version number because
      	the change breaks binary compatibility. Also actually pass the
      	use_xshm variable over the wire (was only in the GPConfig struct
      	Was it the right thing to do to increase the version number??
      	* libgimp/gimpui.c (gimp_ui_init): use the same code as the app
      	for initializing GdkRGB. Never explicitly activate Gdk's SHM
      	usage (only switch it off).
      	* app/main.c
      	* libgimp/gimp.c: reverted the handling of all signals except
      	SIGCHLD back to plain old signal() because those signals are
      	fatal anyway and sigaction() as used by gimp_signal_*() made
      	debugging (stacktrace) impossible.
      	* plug-ins/AlienMap/AlienMap.c
      	* plug-ins/AlienMap2/AlienMap2.c
      	* plug-ins/FractalExplorer/Dialogs.c
      	* plug-ins/bmp/bmp.c
      	* plug-ins/borderaverage/borderaverage.c
      	* plug-ins/dbbrowser/dbbrowser.c
      	* plug-ins/faxg3/faxg3.c
      	* plug-ins/fits/fits.c
      	* plug-ins/flame/flame.c
      	* plug-ins/fp/fp.c
      	* plug-ins/fp/fp_gtk.c
      	* plug-ins/gdyntext/Makefile.am
      	* plug-ins/gdyntext/gdyntext_ui.c
      	* plug-ins/gfig/gfig.c
      	* plug-ins/gflare/gflare.c
      	* plug-ins/gfli/gfli.c
      	* plug-ins/gimpressionist/gimpressionist.c
      	* plug-ins/helpbrowser/helpbrowser.c
      	* plug-ins/ifscompose/ifscompose.c
      	* plug-ins/imagemap/Makefile.am
      	* plug-ins/imagemap/imap_main.c
      	* plug-ins/maze/maze_face.c
      	* plug-ins/mosaic/mosaic.c
      	* plug-ins/pagecurl/pagecurl.c
      	* plug-ins/print/print.c
      	* plug-ins/rcm/rcm_dialog.c
      	* plug-ins/script-fu/script-fu-console.c
      	* plug-ins/script-fu/script-fu-scripts.c
      	* plug-ins/script-fu/script-fu-server.c
      	* plug-ins/sel2path/Makefile.am
      	* plug-ins/sel2path/sel2path.c
      	* plug-ins/sgi/sgi.c
      	* plug-ins/sinus/sinus.c
      	* plug-ins/struc/struc.c
      	* plug-ins/webbrowser/webbrowser.c
      	* plug-ins/winsnap/winsnap.c
      	* plug-ins/xjt/xjt.c: use gimp_ui_init().
      	* plug-ins/Lighting/lighting_ui.c
      	* plug-ins/MapObject/mapobject_ui.c: only switch Gdk SHM usage off,
      	never on. Don't use gimp_ui_init() here because of libgck.
  8. 20 Apr, 2000 1 commit
    • Michael Natterer's avatar
      gimprc.in default to restore_session == TRUE so first time users really · f622c868
      Michael Natterer authored
      2000-04-20  Michael Natterer  <mitch@gimp.org>
      	* gimprc.in
      	* app/gimprc.c: default to restore_session == TRUE so first time
      	users really see the automatically opened dialogs.
      	* app/session.[ch]: also open "Tool Options" if no sessionrc
      	exists. Moved the harcoded initial positions away from the top and
      	left edges of the screen to avoid dialogs which appear underneath
      	panels. Also arranged the four default dialogs non-overlapping.
  9. 10 Apr, 2000 2 commits
    • Tor Lillqvist's avatar
      Warn about the ads in the messages from the egroups-hosted Win32 lists ;-) · 5a40e72b
      Tor Lillqvist authored
      2000-04-11  Tor Lillqvist  <tml@iki.fi>
      * README: Warn about the ads in the messages from the
      egroups-hosted Win32 lists ;-)
      * gimprc.win32: Use correct path separators. Document help-browser
      diffferently on Win32.
      * plug-ins/webbrowser/webbrowser.c: Implement on Win32.
      * plug-ins/makefile.cygwin
      * plug-ins/makefile.msc: Add it.
    • Tor Lillqvist's avatar
      Correct the info about Win32 mailing lists. · 70b1e8da
      Tor Lillqvist authored
      2000-04-10  Tor Lillqvist  <tml@iki.fi>
      * README: Correct the info about Win32 mailing lists.
      * gimprc.win32: Add perfect-mouse setting.
      * libgimp/gimp.h
      * app/main.c: Guard against redefinition of _stdcall.
      * libgimp/gimpmath.h: Define macros ISNAN and ISINF. On Win32 use
      _isnan() and _fpclass() from <float.h>, on other platforms use
      isnan() and isinf(). We really should test for isnan and isinf in the
      configure script.
      * tools/pdbgen/pdb/gimage.pdb
      * app/gimage_cmds.c: Include gimpmath.h, use above macros instead
      of using the nonportable isnan and isinf.
      * app/gdisplay_ops.c: Do use the old gtk_widget_hide/show hack on
      * libgimp/makefile.cygwin
      * libgimp/makefile.msc
      * app/makefile.cygwin
      * app/makefile.msc
      * plug-ins/makefile.cygwin
      * plug-ins/makefile.msc: Updates.
      * plug-ins/gfig/gfig.c (plug_in_parse_gfig_path): Simplify warning
      message on Win32.  We could use G_DIR_SEPARATOR in the sample
      gimprc line, but then we would have to call g_strescape to quote
      it, argh. Win32 users use prebuilt versions with a correct gimprc
      file anyway.
      (create_file_selection): Use g_get_tmp_dir().
      (gfig_update_stat_labels): Guard against possibly NULL value from
  10. 22 Mar, 2000 1 commit
  11. 15 Mar, 2000 1 commit
  12. 14 Mar, 2000 1 commit
  13. 07 Feb, 2000 1 commit
    • Tor Lillqvist's avatar
      Fix a few path separators, should be semicolons on Win32. · 19b2af92
      Tor Lillqvist authored
      2000-02-08  Tor Lillqvist  <tml@iki.fi>
      * gimprc.win32: Fix a few path separators, should be semicolons on
      * plug-ins/makefile.cygwin: Install GAP and GFlare data.
      * plug-ins/FractalExplorer/FractalExplorer.c: Fix a bug I
      introduced last May, don't overrun a g_strdup'ed string with
  14. 04 Feb, 2000 2 commits
    • Michael Natterer's avatar
      gimprc.in user_install renamed the "gflares" dir to "gflare" in all places · e20554fb
      Michael Natterer authored
      2000-02-05  Michael Natterer  <mitch@gimp.org>
      	* gimprc.in
      	* user_install
      	* user_install.bat: renamed the "gflares" dir to "gflare" in all
      	places because this seems to be the naming convention of all the
      	other plug-in dirs.
      	* libgimp/gimpwidgets.[ch]:
      	- gimp_random_seed_new(): return the spinbutton and the time
      	  toggle as pointers.
      	- gimp_scale_entry_new(): allow the spinbutton to have a larger
      	  range of possible values than the scale.
      	* plugins/[all calls to the above two functions]: changed the
      	calls accordingly.
      	Did some more ui updates in some of these plugins (Frames saying
      	"Parameter Settings", spacing etc.)
      	* plug-ins/gflare/Makefile.am
      	* plug-ins/gflare/gflare.c: hacked it to match the plugin ui
      	standards. Didn't get rid of the gradient menus.
    • Tor Lillqvist's avatar
      user_install creates the gflare directory as "gflares" (not "gflare"), so · 9f7a9c9a
      Tor Lillqvist authored
      2000-02-05  Tor Lillqvist  <tml@iki.fi>
      * gimprc.in: user_install creates the gflare directory as
      "gflares" (not "gflare"), so use that form here, too.
      * gimprc.win32: Update to match the Unix version.
      * app/ops_buttons.c: Include gimpintl.h.
      * app/preferences_dialog.c (file_pref_cmd_callback): I18n for the
      Pixels/%s string. It used to come out as "Pixels/tuuma" in
      Finnish, for instance.
      * plug-ins/gflare/gflare.c: Portability.
      * libgimp/gimpui.def:
      * plug-ins/makefile.{cygwin,msc}
      * modules/makefile.{cygwin,msc}: Updates.
  15. 19 Dec, 1999 1 commit
  16. 26 Oct, 1999 1 commit
  17. 09 Oct, 1999 1 commit
  18. 01 Oct, 1999 1 commit
    • Austin Donnelly's avatar
      comment typo fix, plus add %D* to default image-title-format string, so · 11409e97
      Austin Donnelly authored
      Fri Oct  1 12:46:12 1999  Austin Donnelly  <austin@gimp.org>
      	* gimprc.in: comment typo fix, plus add %D* to default
      	    image-title-format string, so people get a '*' in the titlebar
      	    if their image is dirty.
      	* app/fileops.c: initialise filename before using it.
      	* app/gdisplay.c: empty parameter list () is K&R - should be
      	    stronger (void) in ANSI C.
      	* app/gimpdrawable.c: gimp_drawable_{dirty,clean} functions
      	    removed - no one uses them anyway.  Parasite undo type is
      	    proper parasite undo type, not MISC_UNDO.
      	* app/gimpdrawableP.h: drawable dirty bit removed.
      	* app/gimpimage.c: don't change the resolution if there's no
      	    difference from the old one.  Call gdisplay_shrink_wrap() to
      	    re-calculate scale factors and refresh the display on
      	    resolution change.  Layer undo doesn't have sub-types
      	    anymore, uses main UndoType instead.
      	* app/layer.h: Remove LayerUndoType
      	* app/qmask.c: fix qmask undo so it actually works.
      	* app/undo.h: new types for undo_push_layer{,_mask} and
      	* app/undo.c: change way group boundaries are represented:
      	    each Undo has a group_boundary boolean set to TRUE if this is
      	    the start or the end of a group, and the type of the Undo is
      	    the group's type.  Within a group, each Undo keeps its own
      	    type.  This allows pop funcs and free funcs to do
      	    type-specific things (eg needed by layer and channel stuff).
      	    Don't maintain per-drawable dirty flags anymore.   Floating
      	    sel to layer and layer rename now uses meaningful undo types.
      	* app/undo_types.h: more specific undo types:
      	* app/undo_history.c: oops - undo stack was being placed into gtk
      	    list in wrong order.
      	* app/edit_selection.c: push more descriptive LAYER_DISPLACE_UNDO
      	    rather than MISC_UNDO.
      	* app/layers_dialog.c: better tagging of undo types
  19. 24 Sep, 1999 1 commit
  20. 25 Mar, 1999 1 commit
    • Michael Natterer's avatar
      corrected a typo · 737aa1a0
      Michael Natterer authored
      1999-03-25  Michael Natterer  <mitschel@cs.tu-berlin.de>
      	* unitrc: corrected a typo
      	* app/commands.c
      	* app/global_edit.c
      	* app/gradient.c
      	* app/interface.[ch]
      	* app/palette.c
      	* app/paths_dialog.c: the query_[string|..]_boxes connect their
      	close callback to a user provided signal now.
      	* libgimp/gimpimage.c: gimp_image_get_unit() doesn't need a
      	* libgimp/gimpunitmenu.c: memory leak & compiler warning
      	* configure.in
      	* gimprc.in
      	* user_install
      	* user_install.bat
      	* plug-ins/Makefile.am
      	* plug-ins/FractalExplorer/*: added the FractalExplorer plugin.
      	* app/install.c: ditto and made the install help text more
      	editable by moving it to an array.
  21. 16 Mar, 1999 1 commit
    • Michael Natterer's avatar
      This implements the rest of the unit system (unitrc loading and saving and · 5e8ee554
      Michael Natterer authored
      1999-03-16  Michael Natterer  <mitschel@cs.tu-berlin.de>
              This implements the rest of the unit system (unitrc loading and
              saving and full PDB interface)
              * Makefile.am
              * gimp.1
              * user_install
              * user_install.bat
              * unitrc: new file (default unit database) and some documentation
              * app/Makefile.am
              * app/gimpunit.c
              * app/gimpunit_cmds.h
              * app/unitrc.h: new files enabling the unit database and PDB
              access to the unit system
              * app/app_procs.c: parse and save unitrc
              * app/gimprc.[ch]: enable unit parsing. New function
              init_parse_buffers() to enable unitrc to be loaded before gimprc
              * app/gimage_cmds.[ch]: new PDB procedures which set/return an
              image's unit
              * app/install.c: mention unitrc installation
              * app/xcf.c: new xcf property for user defined units. An image's
              unit is saved as either an integer ID (built in units) or as
              a full unit definition without any ID
              * libgimp/Makefile.am: moved gimpunit.o from libgimpi.a to
              * libgimp/gimp.h
              * libgimp/gimpimage.c: get/set an image's unit with PDB calls
              * libgimp/gimpunit.h: this file is now the header for both
              app/gimpunit.c and libgimp/gimpunit.c
              * libgimp/gimpunit.c: does the unit calls as PDB calls now
              * libgimp/gimpunitmenu.[ch]: enable user unit functionality and a
              unit selection dialog
              * libgimp/gimpsizeentry.c: disble hilighting on focus_in_event and
              minor bugfixes
              * plug-ins/tiff/tiff.c: set image unit to "mm" if tiff unit is
              "cm", save "cm" if image unit is metric
  22. 14 Mar, 1999 1 commit
    • Michael Natterer's avatar
      removed two unused directories from plug-in-path. · 844a73d3
      Michael Natterer authored
      1999-03-14  Michael Natterer  <mitschel@cs.tu-berlin.de>
      	* gimprc.in: removed two unused directories from plug-in-path.
      	* app/file_new_dialog.c: make the first spinbutton grab the focus
      	and one more unit initialisation bugfix
      	* app/interface.c: grab focus in query_[string|int|..]_box()
      	This still needs to be done in many dialogs to be consistent.
      	* app/preferences_dialog.c: made the module-path configurable
      	* libgimp/gimppatheditor.[ch]: change the order of the buttons to
      	match the order in the L&C dialog
      	* libgimp/gimpsizeentry.[ch]: enabled highlighting of the
      	spinbuttons' contents on focus_in_event.
      	Ugly new function gimp_size_entry_grab_focus() because it seems
      	impossible to implement gtk_widget_grab_focus(sizeentry).
  23. 07 Mar, 1999 1 commit
  24. 03 Mar, 1999 2 commits
  25. 06 Feb, 1999 1 commit
    • GMT 1999  Austin Donnelly's avatar
      gdisplay_format_title now parses a format string set by the user to · 5d92f178
      GMT 1999 Austin Donnelly authored
      Sat Feb  6 18:16:57 GMT 1999  Austin Donnelly  <austin@gimp.org>
      	* app/gdisplay.c: gdisplay_format_title now parses a format string
      	      set by the user to control what goes in the image window
      	* app/gdisplay.h: gdisplay_update_title() prototype.
      	* app/gimprc.c
      	* app/gimprc.h: image-title-format added.
      	* app/scale.c: update a display's title when zooming in/out
      	* gimprc.in: sample image-title-format setting
  26. 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
      	  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
      	* 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).
  27. 31 Aug, 1998 1 commit
  28. 05 Aug, 1998 1 commit
  29. 11 Jul, 1998 1 commit
  30. 23 Jun, 1998 1 commit
  31. 12 Apr, 1998 1 commit
    • Sven Neumann's avatar
      Fixed a typo in the palette-dialog. · e51a86b8
      Sven Neumann authored
      Removed the systemwide palettes directory from the palettes searchpath.
      I still think we should overwork the gradients and palettes functions to
      distinct between files that can be changed and those that are not writeable.
      Probably for 1.1 ??
  32. 21 Mar, 1998 1 commit
  33. 20 Mar, 1998 1 commit
  34. 16 Mar, 1998 1 commit
    • EST 1998 Adrian Likins's avatar
      Changed MAIN(); to MAIN() · d728bead
      EST 1998 Adrian Likins authored
      Mon Mar 16 17:50:56 EST 1998 Adrian Likins <adrian@gimp.org>
              * plugins/illusion/illusion.c:
              * plugins/papertile/papertile.c:
              * plugins/fractaltrace/fractaltrace.c:
              * plugins/flame/flame.c: Changed MAIN(); to MAIN()
              *gimprc_user: added a commented out (install-colormap)
              *app/install.c: comsetic update to show info about .gimp/scripts
              *plugins/despeckle/despeckle.c: made a local MIN/MAX instead
              of redefing the normal one (causes problems on some compilers)
  35. 20 Feb, 1998 1 commit
  36. 17 Feb, 1998 1 commit
    • Sven Neumann's avatar
      added the splash-screen image drawn by Jens Lauterbacher to the · 8f57aaed
      Sven Neumann authored
              * gimp_splash.ppm: added the splash-screen image drawn
              by Jens Lauterbacher to the distribution
              * app/appenv.h
              * app/app_procs.c
              * app/main.c: added the splash-image to the startup-window;
              new command-line options: --no-splash, --no-splash-image
              * ps_menurc: changed to reflect changes to the
  37. 26 Jan, 1998 1 commit