1. 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.
      0302ed0a
  2. 27 Aug, 1999 1 commit
    • Manish Singh's avatar
      user_install added gimpressionist, levels, and curves dirs · 4a9ae946
      Manish Singh authored
      * user_install
      * user_install.bat: added gimpressionist, levels, and curves dirs
      
      * app/color_panel.c
      * app/color_select.c
      * app/colormaps.[ch]
      * app/palette.c
      * app/selection.c: remove vestigal colormap code; use get_color
      directly now
      
      * libgimp/color_display.h
      * app/gdisplay_color.c: bugfixes, added state load/save hooks,
      redid the interface to work on blocks, removed dummy default
      handler, work on gamma correction stuff
      
      * app/gimpbrushpipe.c: #include <stdlib.h>
      
      * app/gximage.c: minor cleanups
      
      * app/levels.c: default to ~/.gimp-1.1/levels for load/save; minor
      gui prettification
      
      * app/main.c
      * app/menus.c: plug-in menu translation patch from SHIRASAKI Yasuhiro
      <yasuhiro@awa.tohoku.ac.jp>
      
      * libgimp/stdplugins-intl.h: add INIT_I18N_UI() for calling
      gtk_set_locale()
      
      * plug-ins/Lighting/lightin_main.c: use INIT_I18N_UI()
      
      -Yosh
      4a9ae946
  3. 24 Aug, 1999 2 commits
    • Michael Natterer's avatar
      new function color_panel_set_color(). · ed7da929
      Michael Natterer authored
      1999-08-24  Michael Natterer  <mitschel@cs.tu-berlin.de>
      
      	* app/color_panel.[ch]: new function color_panel_set_color().
      
      	* app/color_picker.c: added a color panel to the color picker info
      	dialog and a toggle button to the color picker's tool options
      	which allows color updates to be effective in the info dialog
      	only.
      
      	* app/info_dialog.[ch]: changed the packing parameters of the info
      	table. Small fixes.
      
      	* app/palette.c: the name created for dropped colors contained " "
      	instead of "0".
      ed7da929
    • Michael Natterer's avatar
      app/channels_dialog.c app/color_area.c app/color_panel.c · bb0447f1
      Michael Natterer authored
      1999-08-24  Michael Natterer  <mitschel@cs.tu-berlin.de>
      
      	* app/channels_dialog.c
      	* app/color_area.c
      	* app/color_panel.c
      	* app/color_select.c
      	* app/disp_callbacks.[ch]
      	* app/gimpdnd.[ch]: pass the widget to the color dnd callbacks.
      
      	* app/palette.c: color dnd for the palette dialog. Shift+click
      	toggles setting the FG/BG color now.
      bb0447f1
  4. 23 Aug, 1999 1 commit
    • Michael Natterer's avatar
      export bucket_fill_region(). · ef4cb06b
      Michael Natterer authored
      1999-08-23  Michael Natterer  <mitschel@cs.tu-berlin.de>
      
      	* app/bucket_fill.[ch]: export bucket_fill_region().
      
      	* app/channels_dialog.c: enabled dropping a color to a channel.
      
      	* app/color_area.c
      	* app/color_panel.c
      	* app/gimpdnd.[ch]: the whole color dnd is now done in a generic
      	function in gimpdnd.c (dnd of other types is still hacked in at
      	various places but will go to generic functions and callbacks as
      	well).
      
      	* app/disp_callbacks.[ch]
      	* app/interface.c: drop a color to the display to bucket fill the
      	selected region.
      ef4cb06b
  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. 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
  7. 13 Apr, 1998 1 commit
  8. 26 Jan, 1998 1 commit
  9. 24 Nov, 1997 1 commit