1. 17 May, 2000 1 commit
  2. 02 Apr, 2000 1 commit
  3. 14 Jan, 2000 1 commit
  4. 08 Jan, 2000 1 commit
  5. 06 Jan, 2000 1 commit
    • Michael Natterer's avatar
      app/[all files using the dialog or action area constructors] added a · 884f2235
      Michael Natterer authored
      2000-01-06  Michael Natterer  <mitch@gimp.org>
      	* app/[all files using the dialog or action area constructors]
      	* libgimp/gimpdialog.[ch]: added a "slot_object" agrument to the
      	constructors' va_args lists to allow the action area buttons to be
      	connected wich gtk_signal_connect_object().
      	* libgimp/gimphelp.c: show the correct help page for plugins.
      	* plug-ins/common/CEL.c
      	* plug-ins/common/CML_explorer.c
      	* plug-ins/common/Makefile.am
      	* plug-ins/common/aa.c
      	* plug-ins/common/align_layers.c
      	* plug-ins/common/animationplay.c
      	* plug-ins/common/apply_lens.c
      	* plug-ins/common/blinds.c
      	* plug-ins/common/blur.c
      	* plug-ins/common/bumpmap.c
      	* plug-ins/common/checkerboard.c
      	* plug-ins/common/colorify.c
      	* plug-ins/common/colortoalpha.c
      	* plug-ins/common/compose.c
      	* plug-ins/common/convmatrix.c
      	* plug-ins/common/csource.c
      	* plug-ins/common/cubism.c
      	* plug-ins/common/curve_bend.c
      	* plug-ins/common/decompose.c
      	* plug-ins/common/deinterlace.c
      	* plug-ins/common/depthmerge.c
      	* plug-ins/common/despeckle.c
      	* plug-ins/common/destripe.c
      	* plug-ins/common/diffraction.c
      	* plug-ins/common/displace.c
      	* plug-ins/common/grid.c
      	* plug-ins/helpbrowser/Makefile.am
      	* plug-ins/helpbrowser/helpbrowser.c: use the dialog constructor
      	and enable the "F1" help key.
  6. 22 Nov, 1999 1 commit
  7. 12 Nov, 1999 1 commit
  8. 09 Nov, 1999 2 commits
    • Tor Lillqvist's avatar
    • Tor Lillqvist's avatar
      Must call gimp_set_remove_handler() to remove the browser_info_update · 5c614c42
      Tor Lillqvist authored
      1999-11-09  Tor Lillqvist  <tml@iki.fi>
      * app/module_db.c (browser_destroy_callback): Must call
      gimp_set_remove_handler() to remove the browser_info_update
      handler from the GimpSet 'modules'.
      Otherwise if we bring up the module browser, then close it, this
      will call browser_destroy_callback(), which will free the
      'browser_st' struct. Later when we exit the GIMP, the modules will
      be unloaded, which will cause browser_info_update() to be called,
      and passed the pointer to the already freed 'browser_st'. Whoopee.
      Thanks to Electric Fence for pointing this out.
      * app/makefile.{cygwin,msc}: Remove actionarea.
      * libgimp/gimp.h: Change declaration of nonexistent function
      gimp_layer_attach_new_parasite() to declaration of
      gimp_drawable_attach_new_parasite(), which was missing.
      * libgimp/gimpui.def
      * libgimp/makefile.{cygwin,msc}: Add gimpcolorbutton.
      * plug-ins/makefile.{cygwin,msc}: Add gap_filter and gap_plugins.
      * plug-ins/common/gz.c: Fix renamed variable in Win32 part.
      * plug-ins/gap/gap_lib.c: Use G_DIR_SEPARATOR_S.
      * plug-ins/gdyntext/font_selection.c: When compiling with current
      CVS GTk+ (i.e., on Win32 most likely) use the gdk_font_list_*
      functions instead of Xlib's XListFonts() and XFreeFontNames().
      * plug-ins/gdyntext/gdyntext.c: Use G_PI.
      * plug-ins/gdyntext/gdyntext_ui.c: Guard inclusion of
      unistd.h. Don't unnecessarily include gdkx.h and Xlib.h
      * plug-ins/winsnap/winsnap.c: Fix rectangle orientation.
  9. 07 Nov, 1999 1 commit
  10. 06 Nov, 1999 1 commit
    • Sven Neumann's avatar
      fixed a crash on Cancel that occured due to bad list handling · 3333ca34
      Sven Neumann authored
             * app/gdisplay_color_ui.c: fixed a crash on Cancel that occured
              due to bad list handling
              * app/module_db.c: indentation madness, no changes
              * app/nav_window.c: set the zoom label and slider first, then
              update the preview. Gives better user feedback. This is now what
              bugreport #3354 suggest, but it comes close.
              * plug-ins/common/plugindetails.c: tried to fix the strange resizing
              of the dialog. Should fix bug #3352.
  11. 06 Oct, 1999 1 commit
  12. 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
  13. 03 Oct, 1999 1 commit
    • Michael Natterer's avatar
      The GIMP Help System part II: press "F1" while browsing a menu to show the · a11f3334
      Michael Natterer authored
      1999-10-03  Michael Natterer  <mitch@gimp.org>
      	The GIMP Help System part II: press "F1" while browsing a menu
      	to show the help page for the menu entry you're currently over
      	with the mouse.
      	* app/color_notebook.c: all color selectors have to register with
      	a help page now.
      	* app/color_select.[ch]: register with a help string. Removed
      	the dialog part of the files because it's use was deprecated
      	anyway (use color notebooks instead).
      	* app/colormap_dialog.i.c
      	* app/colormap_dialog.p.h
      	* app/palette.c
      	* app/palette_select.c: use a color notebook instead of a color
      	* app/gimphelp.c
      	* app/gimpui.c: minor changes.
      	* app/gimprc.c: "use help" defaults to TRUE now.
      	* app/lc_dialog.c
      	* app/lc_dialogP.h: a special help function which shows the help
      	for the currently selected notebook page.
      	* app/menus.c: some weird code which catches "key_press_event"
      	in all menu shells and pops up the corresp. help page for the
      	selected item. Embedded the GtkItemFactoryEntry in a new
      	GimpItemFactoryEntry to allow a help path to be stored.
      	Will be partially exported and moved to gimphelp.[ch] later to
      	catch key_press for plug-in menu items (don't try this now ;-)
      	* app/app_procs.c
      	* app/brush_edit.c
      	* app/brush_select.c
      	* app/channel_ops.c
      	* app/channels_dialog.c
      	* app/commands.c
      	* app/convert.c
      	* app/devices.c
      	* app/file_new_dialog.c
      	* app/fileops.c
      	* app/gdisplay.c
      	* app/gdisplay_color.c
      	* app/gdisplay_color_ui.c
      	* app/gdisplay_ops.c
      	* app/global_edit.c
      	* app/gradient.c
      	* app/gradient_select.c
      	* app/interface.c
      	* app/layers_dialog.c
      	* app/module_db.c
      	* app/paths_dialog.c
      	* app/pattern_select.c
      	* app/preferences_dialog.c
      	* app/qmask.c
      	* app/resize.c
      	* app/undo_history.c: changed all dialog constructors to point
      	to the right place in the new help file structure.
      	* configure.in
      	* help/*: the basic new help file structure.
      	* modules/colorsel_gtk.c
      	* modules/colorsel_triangle.c
      	* modules/colorsel_water.c: register a help page.
      	* plug-ins/helpbrowser/helpbrowser.c: load the help files
      	according to the new help file structure.
  14. 27 Sep, 1999 1 commit
    • Michael Natterer's avatar
      app/Makefile.am app/gimphelp.[ch] new files · 002aa905
      Michael Natterer authored
      1999-09-27  Michael Natterer  <mitch@gimp.org>
      	* app/Makefile.am
      	* app/gimphelp.[ch]
      	* app/gimpui.[ch]: new files
      	* app/interface.[ch]
      	* app/preferences_dialog.[ch]
      	The GIMP Help System part 1: Press "F1" in any dialog to pop up
      	the help page for this dialog.
      	Moved the widget constructors from preferences_dialog.[ch] and the
      	query boxes from interface.[ch] to gimpui.[ch].
      	The dialog constructors take a help_func and a help_data
      	parameter and install the "F1" accelerator which emits the new
      	"help" signal.
      	The "help" signal callback calls help_func(help_data) which finally
      	has to call gimp_help() which in turn invokes the help browser.
      	Still have to find a proper way to (1) prevent "F1" being assigned
      	to some menu item and (2) to catch "F1" while browsing the menu
      	trees in order to pop up the help for the selected item.
      	* app/menus.c: a <Toolbox>/File/Help... menu item.
      	* app/commands.[ch]: a command callback for the "Help..." menu item.
      	* app/gimprc.[ch]: new boolean gimprc variable "use_help".
      	* app/info_dialog.[ch]: pass a help function and data to the info
      	dialog constructor.
      	* app/tools.[ch]: store the tools help page names in the tool info
      	structure. Export a special tools_help_func() which shows the help
      	page for the active tool.
      	* app/[all files calling a dialog constructor]: pass the dialog's
      	help page to the constructor.
      	Most dialogs are now created by gimp_dialog_new() which also sets
      	up the action_area and the WM delete event callback, so I removed
      	the resp. code from these files.
      	Fixed some minor bugs and did some other stuff but didn't change
      	any logic except dialog creation.
      	* plug-ins/helpbrowser/helpbrowser.c: don't try to call a running
      	help browser and don't install any menu path (all done in
      	app/gimphelp.[ch] now).
  15. 25 Aug, 1999 1 commit
  16. 21 Jul, 1999 1 commit
    • Tor Lillqvist's avatar
      Update gcc instructions. Remove warning about gettext being GPL, as the · 0aeb6370
      Tor Lillqvist authored
      	* README.win32: Update gcc instructions. Remove warning about
       	gettext being GPL, as the GIMP is GPL, too, of course, and it
       	thus doesn't matter.
      	* user_install.bat: Rename the template user gtkrc to gtkrc_user,
       	to reduce user confusion.
      	* app/main.c: Small change for gcc on Win32 compilation.
      	* */makefile.cygwin
      	* app/module_db.c: With newest gcc-2.95 -fnative-struct on Win32,
       	no need to have differently named DLLs (including modules) for
       	(built by) gcc and MSVC.
      	* app/module_db.c: Use g_strdup_printf() instead of
       	strlen(), g_malloc() and g_snprintf()
      	* libgimp/Makefile.am: No need to distribute gimpfeatures.h.win32,
       	the suitable gimpfeatures.h is built when making the dist.
      	* libgimp/gimpfeatures.h.win32: Removed.
      	* libgimp/makefile.cygwin
      	* libgimp/makefile.msc: Remove gimpfeatures.h.win32.
      	* libgimp/gimp.h: Win32 startup code changed a bit.
      	* plug-ins/makefile.cygwin
      	* plug-ins/makefile.msc: Add the winsnap unofficial plug-in.
      	* plug-ins/common/animationplay.c
      	* plug-ins/common/gz.c: (Win32) Hack aroung WinMain getting
      	clashing declarations because these guys include gdkx.h (which
      	includes windows.h), and gimp.h also declares WinMain on its own.
  17. 14 Jul, 1999 1 commit
    • Tor Lillqvist's avatar
      app/makefile.cygwin app/makefile.msc plug-ins/makefile.cygwin · fe1cc678
      Tor Lillqvist authored
      	* app/makefile.cygwin
      	* app/makefile.msc
      	* plug-ins/makefile.cygwin
      	* plug-ins/makefile.msc
      	* modules/makefile.cygwin
      	* modules/makefile.msc
      	* tools/gcg/makefile.cygwin: Various updates. GCC-compiled DLL
      	name change.
      	* app/context_manager.c: Include paint_options.h for prototype.
      	* app/gimpimage.c (gimp_image_initialize_projection): Break out of
       	loop as soon as possible.
      	* app/menus.c (menus_last_opened_cmd_callback): Check if referring
       	to entry not in list.
      	* app/module_db.c (valid_module_name): (Win32) Require module DLL
       	names to include name of compiler built with.
      	* app/paths_dialog.c (paths_draw_segment_points): No use to draw
       	lines if we have less that two points.
      	* app/qmask.c: Include stdio.h and floating_sel.h.
      	* libgimp/makefile.cygwin: New file.
      	* libgimp/Makefile.am:  Distribute above file.
      	* libgimp/gimp.def: Update.
      	* libgimp/gimpenv.c (gimp_directory): Don't warn about missing
       	home directory on Win32, it is perfectly natural.
      	* plug-ins/sel2path/global.h: Bypass unused declarations, some
      	of which clash with functions in MSVCRT.
      	* plug-ins/sel2path/math.c
      	* modules/colorsel_water.c: Define M_PI if necessary.
      	* plug-ins/sel2path/sel2path.c: Include config.h and
       	glib.h. Define rint() if needed.
      	* plug-ins/sel2path/vector.c: Include glib.h (for hypot() renaming
       	on Win32; In the MS C runtime, as hypot() is non-ANSI, it's called
       	_hypot(), sigh).
      	* plug-ins/sinus/sinus_logo.h: Use indexed format, it is easier on
       	some compilers than the huge string.
  18. 07 Jun, 1999 1 commit
    • Tomas Ogren's avatar
      app/bucket_fill.c app/color_picker.c app/commands.c app/convolve.c · 6a6bc56c
      Tomas Ogren authored
      1999-06-07  Tomas Ogren  <stric@ing.umu.se>
      * app/bucket_fill.c app/color_picker.c app/commands.c app/convolve.c
      * app/crop.c app/flip_tool.c app/gimpunit.c app/global_edit.c
      * app/gradient.c app/histogram_tool.c app/magnify.c app/module_db.c
      * app/palette.c app/paths_dialog.c app/text_tool.c app/transform_tool.c
        Misc i18n fixes, partly ported from Egger-gimp
  19. 28 May, 1999 1 commit
    • Tor Lillqvist's avatar
      Check for mmap. · 4e886ad4
      Tor Lillqvist authored
      	* configure.in: Check for mmap.
      	* app/makefile.msc: Depend on gimpi.lib.
      	* app/app_procs.c (app_init): Fix gccism: Allocate filenames (an
       	array with non-constant size) dynamically.
      	* app/{datafiles,fileops,general,install,module_db,temp_buf}.c:
       	Include glib.h before standard headers, because of certain obscure
       	details related to compiling with gcc on Win32.
      	(If you really want to know: glib.h defines he names of POSIXish
      	(but non-ANSI) functions as prefixed with underscore, because
       	that's how they are named in the msvcrt runtime C library we want
       	to use. However, defining stat as _stat causes some problems if
       	done after including the mingw32 <sys/stat.h>. So, it's easiest to
       	include <glib.h> early.)
      	* app/main.c: Use _stdcall and __argc, __argv with MSC, but
       	__attribute__((stdcall)) and _argc, _argv with gcc. Don't print
       	the "Passed serialization test" message on Win32. (It would open
       	up an otherwise unnecessary console window.)
      	* app/paint_funcs.c (gaussian_blur_region): Don't use variable sum
       	until initialized.
      	* app/{bezier_select,paths_dialog}.c: Include config.h and define
       	rint() if necessary.
      	* app/plug_in.c: Use _spawnv, not spawnv, on Win32 and OS/2.
  20. 18 May, 1999 1 commit
    • BST 1999  Austin Donnelly's avatar
      run cleanup code on shutdown in many more cases. The should fix Marc's · 1c7dcda6
      BST 1999 Austin Donnelly authored
      Tue May 18 01:14:55 BST 1999  Austin Donnelly  <austin@gimp.org>
      	* app/app_procs.c: run cleanup code on shutdown in many more
      	    cases.  The should fix Marc's problem of not getting module
      	    unload functions called at quit time.
      	* app/gimprc.c: internal "module-load-inhibit" variable, listing
      	    modules to ignore at start of day.
      	* app/module_db.c: new rc file: modulerc.  Keep track of which
      	    modules we've got inhibited.  Add button to module browser to
      	    edit the settings.  Save new version on gimp exit.
  21. 16 May, 1999 1 commit
    • BST 1999  Austin Donnelly's avatar
      We weren't initialising refs variable before using it. Hence some stuff · 04efab71
      BST 1999 Austin Donnelly authored
      Sun May 16 18:23:12 BST 1999  Austin Donnelly  <austin@gimp.org>
      	* app/module_db.c: We weren't initialising refs variable before using
      	    it.  Hence some stuff was being prematurely unloaded.  D'oh!
      	* app/menus.c: move Module DB browser to the Xtns menu, since it
      	    seems to make more sense being there.
      	* cursors/droppermsk: slight improvement over current one, but
      	    really needs proper artist to look at it.
  22. 30 Apr, 1999 1 commit
  23. 14 Apr, 1999 1 commit
  24. 20 Feb, 1999 1 commit
  25. 14 Feb, 1999 1 commit
    • GMT 1999  Austin Donnelly's avatar
      New manpage plus bumper fun pack of bugfixes. · 54fe3402
      GMT 1999 Austin Donnelly authored
      Sun Feb 14 01:27:29 GMT 1999  Austin Donnelly  <austin@gimp.org>
      	New manpage plus bumper fun pack of bugfixes.
      	* gimprc.5.in: NEW FILE: beginnings of some docs on gimprc file
      	* configure.in: generate gimprc.5 from gimprc.5.in
      	* Makefile.am: install gimprc.5
      	* .cvsignore: ignore gimprc.5, it's auto generated.
      	* gimp.1: fix a few paths and URLs.  Mention the modules/
      	     directory in user's gimpdir.
      	* app/commands.c: cancel resize or scale dialogs when image
       	     they're for is destroyed, rather than segfaulting when Ok is
       	     clicked.  Thanks to Peter Teichman <peter@zeno.dorm.duke.edu>
       	     for pointing this one out.  Layer resize/scale still suffers
       	     from same problem, but Adam's working on L&C at the moment.
      	* app/gdisplay.c: off-by one error on bounds check in making image
      	* app/module_db.c: some would consider it foolish returning to
       	     code you've just unloaded.  So don't do that.
      	* app/plug_in.c: when superceeding a PDB function with a newer one
      	     of the same name, remove pointers to the old one from the
      	     plugins that originally registered them.  Fixes Nick Lamb's
      	     pluginrc file corruption thing, and catches the (common?)
      	     error of copying a plugin to a different name but failing to
      	     change what it registers.  Also, if registering a file
      	     loader/saver, make sure it has set an extension, prefix, or
      	     magic number it's interested in - that way code that relies
      	     on checking this doesn't get confused.
  26. 06 Feb, 1999 1 commit
  27. 23 Jan, 1999 1 commit
    • GMT 1999  Austin Donnelly's avatar
      don't try and gdk_window_get_size() when we haven't been realised yet. · d40b66ac
      GMT 1999 Austin Donnelly authored
      Sat Jan 23 20:36:06 GMT 1999  Austin Donnelly  <austin@gimp.org>
      	* app/color_select.c: don't try and gdk_window_get_size() when we
      	    haven't been realised yet.
      	* app/gimpset.[ch]: allow the use of GTK_TYPE_NONE for storing
      	    sets of things that aren't GTK_OBJECTs.  Set can also emit new
      	    signal "member_modified" when gimp_set_member_modified (set,
      	    ob) is called.
      	* app/layers_dialog.c: show main dialog shell last, to avoid ugly
       	    window manager interaction.
      	* app/module_db.c: can now handle not having any modules at all
      	    without segfaulting, plus proper updates on changes.  Also now
      	    has refresh button to re-scan the filesystem for modules.
      	* modules/colorsel_triangle.c: added module_unload() function.
        	    Still needs someone to spruce up the UI.  Volunteers?
      	* plug-ins/script-fu/scripts/select_to_image.scm: create display
       	    for newly duplicated image, otherwise you don't see anything.
  28. 19 Jan, 1999 1 commit
    • Austin Donnelly's avatar
      iMon Jan 18 23:36:57 1999 Austin Donnelly <austin@gimp.org> · 43639fa0
      Austin Donnelly authored
      	* app/menus.c: include module browser, plus re-instate the 'swap
      	     colors' and other options that got killed by mistake.  Clean
      	     up the odd extra separator too.
      	* app/color_notebook.c: hide newly created colour selectors so we
      	     know the GIMP one will be the default page.
      	* app/module_db.[ch]: NEW FILEs: module database / browser.
      	* app/Makefile.am: add module_db.[ch] stuff
      	* app/app_procs.c: initialise the module_db
      	* app/commands.[ch]: callback to create a module browser.
      	* app/plug_in.c: move module loading out to module_db.c
      	* libgimp/gimpmodule.h: API change: module_init() should return
      	     additonal info (author, purpose, date, etc.)   Also optional
      	     module_unload() function.
      	* modules/colorsel_gtk.c: add module info, plus an unload function
      	* modules/Makefile.am: build triangle colour selector module
      	* modules/colorsel_triangle.c: NEW FILE: colour selector from
      	     Simon Budig <Simon.Budig@unix-ag.org>.
      	* MAINTAINERS: changed my email address