1. 27 Nov, 1999 2 commits
    • Michael Natterer's avatar
      oops, all frames said "General" after my last change. · 25ec865f
      Michael Natterer authored
      1999-11-27  Michael Natterer  <mitch@gimp.org>
      	* app/preferances_dialog.c: oops, all frames said "General" after
      	my last change.
    • Michael Natterer's avatar
      bind the "gimp-perl" textdomain. · 8fd4ffea
      Michael Natterer authored
      1999-11-27  Michael Natterer  <mitch@gimp.org>
      	* app/main.c: bind the "gimp-perl" textdomain.
      	* app/menus.c: try to find a plugin's name in the "gimp-perl"
      	domain if searching in "gimp-std-plugins" fails.
      	* app/preferences_dialog.c: factored out a small frame+vbox
      	creation function from the huge dialog constructor and did some
      	small changes. Didn't change the logic.
  2. 24 Nov, 1999 1 commit
  3. 22 Nov, 1999 1 commit
  4. 20 Nov, 1999 2 commits
    • Michael Natterer's avatar
      new prefs. page "Help System" because there will soon be more widgets · 50fe2885
      Michael Natterer authored
      1999-11-20  Michael Natterer  <mitch@gimp.org>
      	* app/preferences_dialog.c: new prefs. page "Help System" because
      	there will soon be more widgets there (browser selection etc.)
      	Cleaned up the "Display" and "Interface" pages a bit.
      	* app/menus.c
      	* plug-ins/common/plugindetails.c: add "...".
      	* libgimp/gimpfileselection.c
      	* libgimp/gimppatheditor.c: a widget shouldn't connect to it's own
      	"realize" signal. Set widget_class->realize = <widget>_realize
    • GMT 1999 Andy Thomas's avatar
      2nd Try.. First failed due to problems at my end.... · 48fb5c09
      GMT 1999 Andy Thomas authored
      2nd Try.. First failed due to problems at my end....
      Sat Nov 20 00:27:26 GMT 1999 Andy Thomas <alt@gimp.org>
      	* app/commands.c
      	* app/gdisplay.c
      	* app/gimprc.c
      	* app/gimprc.h
      	* app/nav_window.c
      	* app/nav_window.h
      	* app/preferences_dialog.c
      	* app/scale.c
      	* app/scroll.c
      	Nav dialog now follows auto. There is an option in the
      	preferences dialog (interface) that allow you to switch
      	between this behaviour and the "original" way of having
      	one nav dialog per display.
  5. 06 Nov, 1999 1 commit
  6. 03 Nov, 1999 1 commit
    • Michael Natterer's avatar
      app/brush_select.[ch] app/gradient.c app/gradient_select.[ch] · 0302ed0a
      Michael Natterer authored
      1999-11-03  Michael Natterer  <mitch@gimp.org>
      	* app/brush_select.[ch]
      	* app/gradient.c
      	* app/gradient_select.[ch]
      	* app/interface.[ch]
      	* app/palette.c
      	* app/pattern_select.[ch]: allow dragging a brush/pattern/... from
      	the selections with mouse2 without changing the active element in
      	the dialog.
      	* app/channels_dialog.c
      	* app/color_area.c
      	* app/color_panel.c
      	* app/color_select.c
      	* app/colormap_dialog.i.c
      	* app/devices.c
      	* app/gimpcontextpreview.[ch]
      	* app/gimphelp.[ch]
      	* app/gimpui.[ch]
      	* app/indicator_area.c
      	* app/interface.[ch]
      	* app/layers_dialog.c
      	* app/lc_dialog.c
      	* app/ops_buttons.[ch]
      	* app/paths_dialog.c
      	* app/preferences_dialog.c
      	* app/tools.[ch]: wrapped gtk_tooltips_set_tip() with
      	gimp_help_set_help_data() and moved it to gimphelp.[ch].
      	This should (hopefully) be the final state of the help system. The
      	New function allows a "private tip" to be set without a visible
      	tooltip. This way the tooltips inspector (shift+F1) can search for
      	help data in the parent containers of the clicked widget. E.g. the
      	ops buttons in the layers dialog have private tips like
      	"#new_layer" which gets composed with the help data of the layers
      	dialog notebook page resulting in a complete help path.
      	Allow mouse2 for all dnd operations. Mouse1 still works like before.
  7. 14 Oct, 1999 1 commit
  8. 11 Oct, 1999 1 commit
  9. 09 Oct, 1999 1 commit
  10. 04 Oct, 1999 1 commit
  11. 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.
  12. 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).
  13. 24 Sep, 1999 1 commit
  14. 23 Sep, 1999 1 commit
  15. 04 Sep, 1999 1 commit
  16. 30 Aug, 1999 1 commit
    • jaycox's avatar
      Allow the user to change a brush's name. · 859481e5
      jaycox authored
      	* app/brush_edit.[ch]: Allow the user to change a brush's name.
      	* app/gimpbrushlist.[ch] * app/gimprc.[ch]: ported Calvin
      	Williamson's brush saving code from the hollywood branch.
      	* app/preferences_dialog.c:  add the brush_vbr_path
      	* data/brushes/round1.vbr: removed.  You should remove this file
      	from your system if you have installed previous versions.
  17. 20 Aug, 1999 1 commit
    • jaycox's avatar
      added InterpolationType enum. replaced cubic_interpolation flag with · 99111b63
      jaycox authored
      	* app/apptypes.h: added InterpolationType enum.
      	* app/gimprc.[ch], app/preferences_dialog.c: replaced
      	cubic_interpolation flag with interpolation_type variable.
      	* app/pixel_region.[ch]: added pixel_region_has_alpha function.
      	* app/paint_funcs.c: rewrote scale_region.  It now behaves
      	correctly on images with alpha, no longer leaves an artifact on the
      	right edge of images when scailing up, and runs signifigantly
  18. 26 Jul, 1999 1 commit
    • Tomas Ogren's avatar
      Two more _()'s · fdf5f0f1
      Tomas Ogren authored
      1999-07-27  Tomas Ogren  <stric@ing.umu.se>
      * app/preferences_dialog.c: Two more _()'s
  19. 06 Jul, 1999 1 commit
    • Michael Natterer's avatar
      app/airbrush.c app/blend.c app/bucket_fill.c app/clone.c app/convolve.c · 1058f41d
      Michael Natterer authored
      1999-07-06  Michael Natterer  <mitschel@cs.tu-berlin.de>
              * app/airbrush.c
              * app/blend.c
              * app/bucket_fill.c
              * app/clone.c
              * app/convolve.c
              * app/dodgeburn.c
              * app/eraser.c
              * app/ink.c
              * app/paintbrush.c
              * app/pencil.c
              * app/smudge.c: get opacity/paint mode from the current context
              (currently always the user context).
              * app/gimage_mask.c: the "stroke" command uses the paintbrush's
              settings if the current context is the user context and we are in
              per-tool paint options mode.
              * app/context_manager.[ch]
              * app/paint_options.h
              * app/preferences_dialog.c
              * app/tool_options.c
              * app/tools.c: moved the global/per-tool paint options switching
              to the context manager. The tool options themselves only contain
              the widgets for them now. This should fix the segfaults happening
              in per-tool mode.
      	Removed the disclaimer from the prefs. dlg. as it seems to work
      	now. The impl. in the context manager however is still a hack.
              * app/brush_select.c
              * app/brushes_cmds.c
              * tools/pdbgen/pdb/brushes.pdb: same as above.
              * app/lc_dialog.c: minimal code reduction. No functionality changed.
  20. 30 Jun, 1999 1 commit
    • Sven Neumann's avatar
      Crop now does AutoShrink -- the algorithm starts with the interactively · 0320cb50
      Sven Neumann authored
      1999-06-30  Sven Neumann  <sven@gimp.org>
      	* app/crop.c (crop_automatic_callback): Crop now does
      	AutoShrink -- the algorithm starts with the interactively
      	selected crop area and tries to shrink that instead of
      	always starting from the corners.
      	* plug-ins/helpbrowser/helpbrowser.c: cosmetic changes
      --Sven (using Mitschels account)
  21. 17 Jun, 1999 1 commit
  22. 14 Jun, 1999 1 commit
    • Seth Burgess's avatar
      Added ability to turn off the brush and pattern indicators. · 8c954467
      Seth Burgess authored
      Also fixed a small bug in the pattern code that let a pattern stay
      up if the user focussed on another widget before releasing mouse button.
      Modified Files:
       	ChangeLog app/devices.c app/gimprc.c app/gimprc.h
       	app/interface.c app/preferences_dialog.c app/indicator_area.c
  23. 06 Jun, 1999 2 commits
    • Michael Natterer's avatar
      app/Makefile.am app/lc_dialog.[ch] app/lc_dialogP.h new files · ac98e8fa
      Michael Natterer authored
      1999-06-06  Michael Natterer  <mitschel@cs.tu-berlin.de>
      	* app/Makefile.am
      	* app/lc_dialog.[ch]
      	* app/lc_dialogP.h
      	* app/paths_dialogP.h: new files
      	* app/channels_dialog.[ch]
      	* app/layers_dialog.[ch]
      	* app/layers_dialogP.h
      	* app/paths_dialog.[ch]
      	* app/menus.[ch]
      	* app/file_new_dialog.c: modified
      	- Moved the toplevel L&C dialog code to lc_dialog.[ch]. Only
      	  these files need knowledge about how to create/update/...
      	  the sub-dialogs, so the corresp. functions are defined in
      	- The popup menus are now created by menus.c. The command
      	  callbacks are defined in [layers|channels|paths]_dialog.h.
      	- Private functions to be used by "friend files" are defined in
      	- Changed the order of the ops_buttons in the paths dialog to
      	  match the order in the layers and channels dialogs.
      	- The paint mode menu and preview stuff still needs to go out of
      	- I'm not sure about the keybindings in the layer dialog's "Stack"
      	  submenu because the list widget has it's own idea of PageUp/Down.
      	- Hopefully fixed the update problem with new images by calling
      	  lc_dialog_flush() after creating a new image.
      	* app/app_procs.c
      	* app/bezier_select.c
      	* app/commands.c
      	* app/floating_sel.c
      	* app/gdisplay.c
      	* app/gimage.c
      	* app/gimage_mask.c
      	* app/paint_core.c
      	* app/preferences_dialog.c
      	* app/transform_core.c
      	* app/undo.c: changed #include's according to the new L&C file
    • BST 1999 Adam D. Moss's avatar
      Preferences dialog now has an option for people who don't like thumbnail · 30d6acf4
      BST 1999 Adam D. Moss authored
      Sun Jun  6 17:22:16 BST 1999 Adam D. Moss <adam@gimp.org>
      	* fileops.c gimprc.c gimprc.h preferences_dialog.c:
      	Preferences dialog now has an option for people who don't
      	like thumbnail files to ever be written.
  24. 03 Jun, 1999 1 commit
    • Michael Natterer's avatar
      app/disp_callbacks.[ch] app/gimpset.c patch from · e5408cac
      Michael Natterer authored
      1999-06-03  Michael Natterer  <mitschel@cs.tu-berlin.de>
      	* app/disp_callbacks.[ch]
      	* app/gimpset.c
      	* app/interface.c: patch from <Simon.Budig@unix-ag.org>. Cleans up
      	the active image implementation. Now the button and key events of
      	the whole gdisplay shell are connected to a separate active image
      	Don't let the arrow button of the gdisplay grab the focus and
      	block it's events after any button_press_event, so the canvas
      	always owns the keyboard focus and the button never grabs the
      	* app/gdisplay.c: correct sensitive setting for the Layers/Stack
      	* app/interface.c: make the query boxes insensitive after pressing
      	"OK" (may be useful if they're once used for operations which take
      	longer than just shrink/grow/...).
      	* app/layers_dialog.c: switch to the active image when the "Auto"
      	button is activated.
      	* app/menus.c: bound the <Image>/Layers/Stack menu to some
      	<modifier>+PageUp/Down combinations.
      	* app/preferences_dialog.c: pop up with the "Interface" branch
  25. 31 May, 1999 1 commit
    • Michael Natterer's avatar
      app/commands.c app/crop.c app/file_new_dialog.c app/info_dialog.[ch] · 4a139952
      Michael Natterer authored
      1999-05-31  Michael Natterer  <mitschel@cs.tu-berlin.de>
      	* app/commands.c
      	* app/crop.c
      	* app/file_new_dialog.c
      	* app/info_dialog.[ch]
      	* app/interface.c
      	* app/layers_dialog.c
      	* app/resize.[ch]
      	* app/rotate_tool.c
      	* app/scale_tool.c
      	* app/shear_tool.c: finished the float->double migration for
      	resolution values. Standardized the order of function calls which
      	initialize sizeentries. Fixed some off-by-one errors by using
      	correct double->int casting. Use the g* counterparts of int and
      	double in some places. Various code cleanups.
      	* app/preferences_dialog.c: same changes as above plus a cleaner
      	implementation of the mem_size_unit stuff. The whole dialog should
      	behave like before.
  26. 22 May, 1999 1 commit
    • Michael Natterer's avatar
      app/[all files with resolution info] libgimp/gimp.h libgimp/gimpimage.c · dcfb450b
      Michael Natterer authored
      1999-05-22  Michael Natterer  <mitschel@cs.tu-berlin.de>
      	* app/[all files with resolution info]
      	* libgimp/gimp.h
      	* libgimp/gimpimage.c
      	* libgimp/gimpsizeentry.[ch]
      	* libgimp/gimpunit.[ch]
      	* plug-ins/newsprint/newsprint.c
      	* plug-ins/pgn/png.c
      	* plug-ins/tiff/tiff.c: double instead of float for all resolution
      	and unit-factor variables.
      	* app/commands.c
      	* app/crop.c
      	* app/interface.c
      	* app/layers_dialog.c
      	* app/move_tool.c
      	* app/resize.c
      	* app/rotate_tool.c
      	* app/scale_tool.c: pass the image's unit *and* gdisp->dot_for_dot
      	to all functions which create sizeentries. Never create a
      	sizeentry with UNIT_PIXEL but with the image's unit and set it's
      	unit to UNIT_PIXEL after creation if dot_for_dot is on.
      	This way the image's unit can always be picked from the menu
      	without selecting "More...".
      	* app/interface.c: made the query_*_box() functions use the
      	* plug-ins/gimpunitmenu.c: GTK_WIN_POS_MOUSE for the unit
      	selection dialog.
  27. 18 May, 1999 1 commit
    • Michael Natterer's avatar
      store resolution values as doubles, not floats. · e494bbd5
      Michael Natterer authored
      1999-05-18  Michael Natterer  <mitschel@cs.tu-berlin.de>
      	* app/app_procs.c (and many of the files below): store resolution
      	values as doubles, not floats.
      	* app/brush_select.c
      	* app/pattern_select.c: hide the "refresh" button in client
      	dialogs. Don't know if this is desired but it fixes a SEGV.
      	* app/file_new_dialog.c: New ui using code/ideas from Austin,
      	Marco and Nick. The "size" frame is still a bit bloated but I
      	didn't want to reduce it's functionality right now. It's closer to
      	the result of the last discussion but not perfect yet...
      	Added a dialog to confirm image sizes larger than the new
      	max_new_image_size value.
      	The new "reset" button uses the values from gimprc.
      	Removed some #include's, added the copyright header.
      	* app/gimprc.[ch]: new rc variable max_new_image_size.
      	* app/preferences_dialog.c: added the "max image size"
      	option. Generalized the mem size unit code.
      	* app/resize.c: an additional box lets the offset widget always
      	shrink correctly.
      	* app/text_tool.c: fixed a minor memory leak.
      	* libgimp/Makefile.am: add all widgets to libgimpui.*
      	* libgimp/gimpfileselection.c: cosmetic changes.
      	* libgimp/gimplimits.h: a maximum image size which should satisfy
      	everybody ;)
      	* libgimp/gimpsizeentry.c: allow the creation of sizeentries
      	without fields. This (finally) enables arbitrary layout of the
      	* plug-ins/script-fu/script-fu-scripts.c: use the fileselection
      	widget for script parameter SF_FILENAME.
  28. 07 May, 1999 1 commit
    • Michael Natterer's avatar
      app/app_procs.c fill the "last opened" list with the first · 2147db97
      Michael Natterer authored
      1999-05-07  Michael Natterer  <mitschel@cs.tu-berlin.de>
      	* app/app_procs.c
      	* app/docindex.[ch]: fill the "last opened" list with
      	the first last_opened_size elements of the docindex.
      	* app/preferences_dialog.c: fixed the tile_cache_size and
      	last_opened_size bugs. Now we can change these values again.
  29. 22 Apr, 1999 1 commit
    • Michael Natterer's avatar
      First version of per-tool paint options. No PDB interface yet. The tool · ca2cbd32
      Michael Natterer authored
      1999-04-22  Michael Natterer  <mitschel@cs.tu-berlin.de>
      	First version of per-tool paint options. No PDB interface yet.
      	The tool options dialog got rather big when in per-tool mode, so
      	it will probably have to become a notebook.
      	It's not yet 100% consistent. If switched off, everything should
      	behave exactly like before.
      	* app/Makefile.am
      	* app/paint_options.h: new file
      	* app/tool_options.c: PaintOptions gui. Maintain a list of all
      	paint tools' ToolOptions to enable switching between global and
      	per-tool paint options.
      	* app/brush_select.[ch]: changed packing boxes, tables, ...
      	The paint options in the brush selection can be hidden now.
      	Moved create_paint_mode_menu() to paint_options.h and
      	tool_options.c and renamed it to paint_mode_menu_new().
      	* app/gimage_mask.c
      	* app/gimpbrush.[ch]
      	* app/gimpbrushlist.[ch]
      	* app/paint_core.c: moved gimp_brush_[set|get]_spacing() from
      	gimpbrushlist.[ch] to gimpbrush.[ch].
      	Moved gimp_brush_[get|set]_[opacity|paint_mode]() to
      	paint_options.h and tool_options.c and renamed them to
      	paint_options_*_*().  They are "global paint options" now.
      	* app/airbrush.c
      	* app/blend.c
      	* app/bucket_fill.c
      	* app/clone.c
      	* app/convolve.c
      	* app/eraser.c
      	* app/ink.c
      	* app/paintbrush.c
      	* app/pencil.c: all paint tools' options are derived from
      	"PaintOptions" now. Opacity and paint mode are obtained through
      	macros which take into account the current paint options mode.
      	* app/buildmenu.h: #include <gtk/gtk.h>
      	* app/color_picker.c
      	* app/text_tool.c: changed spacings.
      	* app/gimprc.[ch]: new gimprc option "global-paint-options"
      	* app/preferences_dialog.c: Added a "Tool Options" page. Code
      	cleanup. Some work on the convenience constructors test site.
      	* app/tools.c: fixed "unused variable" warning.
  30. 05 Apr, 1999 1 commit
    • Michael Natterer's avatar
      #include <gtk/gtk.h>. · 24ffa60f
      Michael Natterer authored
      1999-04-05  Michael Natterer  <mitschel@cs.tu-berlin.de>
      	* app/action_area.h: #include <gtk/gtk.h>.
      	* app/devices.c: made the "Input Devices" dialog follow the action
      	area conventions. Grab pointer in the pattern/brush preview popups.
      	* app/errorconsole.c: use the actionarea functions.
      	* app/gimpunit.c: had the wrong copyright header.
      	* app/info_dialog.c: correctly set the spinbuttons' digits.
      	* app/perspectice_tool.c: removed #include <stdio.h> again but
      	didn't forget to s/sprintf/g_snprintf/ this time.
      	* app/preferences_dialog.c: unified order of varible definitions,
      	removed some unused variables.
      	* app/crop.c
      	* app/file_new_dialog.c
      	* app/info_dialog.[ch]
      	* app/interface.c
      	* app/preferences_dialog.c
      	* app/rotate_tool.c
      	* app/scale_tool.c
      	* libgimp/gimpsizeentry.[ch]
      	* libgimp/gimpunitmenu.[ch]: prepared for "percent" in size
  31. 02 Apr, 1999 1 commit
    • Michael Natterer's avatar
      made function headers ansi compliant. · f70fc7d3
      Michael Natterer authored
      1999-04-02  Michael Natterer  <mitschel@cs.tu-berlin.de>
      	* app/gimage_mask.[ch]: made function headers ansi compliant.
      	* app/file_new_dialog.c
      	* app/preferences_dialog.c: minor GUI and signal handling
      	changes. Added a WM hint pixmap to the prefs dialog but commented
      	it out because it looked ugly. If someone has a nice pixmap,
      	please try it and tell me ;)
      	* app/color_picker.c
      	* app/crop.c
      	* app/info_window.c
      	* app/perspective_tool.c
      	* app/rotate_tool.c
      	* app/scale_tool.c
      	* app/info_dialog.[ch]: the info_dialog allows scales, spinbuttons
      	and sizeentries now. Made some dialogs use these widgets and
      	added unit support. Sprinkled some g_snprintf's, removed
      	#include's, ansi issues, ...
      	* app/session.c: don't call a NULL callback.
      	* libgimp/gimpsizeentry.[ch]: new function
      	gimp_size_entry_add_field() which allows a more flexible GUI
      	layout. More intelligent signal handling.
  32. 27 Mar, 1999 1 commit
    • Michael Natterer's avatar
      app/brush_select.c app/channels_dialog.c app/color_select.c app/devices.c · 2f34216a
      Michael Natterer authored
      1999-03-27  Michael Natterer  <mitschel@cs.tu-berlin.de>
              * app/brush_select.c
              * app/channels_dialog.c
              * app/color_select.c
              * app/devices.c
              * app/file_new_dialog.c
              * app/gradient_select.c
              * app/palette_select.c
              * app/pattern_select.c: applied a patch from Marco Lamberto
              <lm@geocities.com> which unifies actionareas ("Cancel" rightmost
              and default). Did the same in some more dialogs.
              * libgimp/gimpfileselection.c
              * libgimp/gimppatheditor.c
              * app/preferences_dialog.[ch]: completely reworked the preferences
              - select the notebook's pages with a tree.
              - reordered the categories. Please give me feedback, this really
                needs to be intuitive.
              - removed lots of unused #include's.
              - turned the prefs. dialog into a test site for new convenience
                constructors. These changes are however not visible. Flame me
                until they're perfect ;) When finished, this stuff can save
                *many* lines of gtk+ code.
              * modules/colorsel_gtk.c: made it circular.
  33. 14 Mar, 1999 2 commits
    • 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).
    • Sven Neumann's avatar
      Correctly set the chain_button in the monitor section. · 595514ed
      Sven Neumann authored
  34. 13 Mar, 1999 1 commit
    • Michael Natterer's avatar
      only save sessionrc if the corresponding preferences option is enabled · 98f9e4e4
      Michael Natterer authored
      1999-03-14  Michael Natterer  <mitschel@cs.tu-berlin.de>
      	* app/app_procs.c: only save sessionrc if the corresponding
      	preferences option is enabled
      	* app/preferences_dialog.c: preferences renovation part I: the
      	directories page uses the new widgets from libgimp
      	* libgimp/Makefile.am
      	* ligbimp/gimpi.def
      	* libgimp/gimpfileselection.[ch]
      	* libgimp/gimppatheditor.[ch]: new widgets which enable a more
      	comfortable file and searchpath selection
      	* Makefile.am
      	* pixmaps/no.xpm
      	* pixmaps/yes.xpm: pixmaps used by the new widgets
  35. 12 Mar, 1999 1 commit
    • Michael Natterer's avatar
      correct resolution size_entry initialisation. · f3d1c7ef
      Michael Natterer authored
      1999-03-12  Michael Natterer  <mitschel@cs.tu-berlin.de>
              * app/preferences_dialog.c: correct resolution size_entry
              * libgimp/gimpsizeentry.c: fixed the update bug reported by Marc.
              Works now but still needs discussion...
  36. 03 Mar, 1999 1 commit