1. 31 Jan, 2000 2 commits
  2. 14 Jan, 2000 1 commit
    • Michael Natterer's avatar
      app/Makefile.am removed. · fbfdf4b3
      Michael Natterer authored
      2000-01-14  Michael Natterer  <mitch@gimp.org>
      	* app/Makefile.am
      	* app/tool_options_ui.h: removed.
      	* app/tool_options.c
      	* libgimp/gimpwidgets.[ch]: moved some more ui utility functions
      	to libgimp.
      	* app/airbrush.c
      	* app/blend.c
      	* app/bucket_fill.c
      	* app/channel_ops.c
      	* app/clone.c
      	* app/color_picker.c
      	* app/convolve.c
      	* app/crop.c
      	* app/dodgeburn.c
      	* app/eraser.c
      	* app/file_new_dialog.[ch]
      	* app/flip_tool.c
      	* app/image_new.[ch]
      	* app/ink.c
      	* app/layers_dialog.c
      	* app/magnify.c
      	* app/measure.c
      	* app/paintbrush.c
      	* app/pencil.c
      	* app/smudge.c
      	* app/text_tool.c
      	* app/tool_options.c
      	* app/transform_tool.c
      	* app/xinput_airbrush.c: use the libgimp functions (esp. the radio
      	button group constructor), some code cleanup.
      	* plug-ins/common/csource.c
      	* plug-ins/common/despeckle.c
      	* plug-ins/common/diffraction.c
      	* plug-ins/common/jpeg.c
      	* plug-ins/common/png.c
      	* plug-ins/unsharp/unsharp.c: more plugin ui tuning.
      	* plug-ins/unsharp/Makefile.am
      	* plug-ins/unsharp/dialog_f.[ch]
      	* plug-ins/unsharp/dialog_i.[ch]: removed.
  3. 22 Nov, 1999 1 commit
  4. 14 Nov, 1999 1 commit
    • Michael Natterer's avatar
      app/airbrush.c app/apptypes.h app/brushes_cmds.c · 0c922cd3
      Michael Natterer authored
      1999-11-14  Michael Natterer  <mitch@gimp.org>
      	* app/airbrush.c
      	* app/apptypes.h
      	* app/brushes_cmds.c
      	* tools/pdbgen/pdb/brushes.pdb
      	* app/bucket_fill.c
      	* app/clone.c
      	* app/gimpbrushpipe.c
      	* app/paint_core.c
      	* app/patterns.h
      	* app/patterns_cmds.c
      	* tools/pdbgen/pdb/patterns.pdb: removed the GimpBrushP and
      	GPatternP types and use ordinary pointers instead.
      	The following stuff makes the "no_data" behaviour consistent. As a
      	side-effect it should make the gimp work when there are _really_ no
      	* app/brush_select.c
      	* app/pattern_select.c: set the initial brush/pattern name to "No
      	Brushes/Patterns available" instead of "Active".
      	* app/devices.c: set the device contexts' brush/pattern/gradient
      	names if we started with no_data, so we find them on refresh.
      	* app/gimpbrushlist.c: set the name of the standard_brush to
      	* app/gimpcontext.c: don't replace the current
      	brush/pattern/gradient's name if the new one to be set is the
      	standard one. Together with the change in devices.c, this ensures
      	that we get what is set in devicerc. Minor fixes.
      	* app/gradient.c: changed gradients_init() to work like the other
      	data init functions. Only insert a default gradient in the
      	gradients list when the editor is opened (this means that the
      	gradients now behave like brushes/patterns when we start with
      	New function gradient_update() avoids tons of useless redraws of
      	all clist gradient previews whenever the gradient editor wants to
      	update it's large preview.
      	* app/gradient_select.c: don't segfault when the user tries to
      	drag from an empty gradient list.
      	* app/patterns.c: set the index of the standard_pattern to -1 to
      	indicate that it's not part of the pattern list.
  5. 13 Nov, 1999 1 commit
    • Sven Neumann's avatar
      app/airbrush.c app/convolve.c app/dodgeburn.c app/paint_options.h · d70a75c4
      Sven Neumann authored
              * app/airbrush.c
              * app/convolve.c
              * app/dodgeburn.c
              * app/paint_options.h
              * app/paintbrush.c
              * app/pencil.c
              * app/smudge.c
              * app/tool_options.c: cleaned up pressure sensitivity for paint
              tools. I had to rename Pressure to Rate in a few tools to avoid
              confusion with the Pressure option that applies to the brush.
              * app/gimplut.c: indentation, no changes
  6. 26 Oct, 1999 1 commit
  7. 09 Sep, 1999 2 commits
  8. 02 Sep, 1999 1 commit
    • Manish Singh's avatar
      add gimpmath.h · 9fb081a7
      Manish Singh authored
      * libgimp/Makefile.am: add gimpmath.h
      * app/gtkwrapbox.[ch]
      * app/gtkhwrapbox.[ch]: wrapbox widget from gle
      * app/Makefile.am: added those files
      * app/interface.c: use an hwrapbox for the toolbar. Still not perfect
      yet, working on it.
      * app/gimpdrawable.c
      * app/about_dialog.c
      * app/airbrush.c
      * app/blend.c: some minor code cleanup
  9. 01 Sep, 1999 1 commit
  10. 26 Aug, 1999 2 commits
    • Tor Lillqvist's avatar
      Add a flags field and corresponding type ToolFlags to PaintCore. The only · 387002c0
      Tor Lillqvist authored
      1999-08-27  Tor Lillqvist  <tml@iki.fi>
      * app/paint_core.h: Add a flags field and corresponding type
      ToolFlags to PaintCore. The only flag bit defined so far is
      TOOL_CAN_HANDLE_CHANGING_BRUSH, which those tools who don't mind
      if the brush changes while painting (as in the case of pixmap pipe
      * app/paint_core.c: Test above flag before calling the brush's
      select_brush method.
      * app/airbrush.c
      * app/paintbrush.c
      * app/pencil.c: Set above flag.
      * app/makefile.{cygwin,msc}: Add latest additions.
    • Tor Lillqvist's avatar
      Overhaul of pixmap brushes and pipes: No separate pixmap pipe · 868bdfff
      Tor Lillqvist authored
      brush tool any longer. The paintbrush, airbrush and pencil
      tools, which already knew how to handle the single-pixmap
      brushes now also handle the pipes as well.
      * app/pixmapbrush.{h,c}
      * app/gimpbrushpixmap.{h,c}: Removed these files.
      * app/Makefile.am
      * app/makefile.{cygwin,msc}: Remove from here, too.
      * app/gimpbrushpipe.{h,c}: Total overhaul.
      * app/paint_core.h
      * app/apptypes.h: Some more types moved to apptypes.h
      * app/context_manager.c
      * app/tool_options.c
      * app/tools.c
      * app/toolsF.h: Remove PIXMAPBRUSH tool.
      * app/gimpbrush.h: New method: select_brush. Used to change the
      brush in paint_core, for pipe brushes.
      * app/gimpbrush.c: Add gimp_brush_select_brush, which is dummy for
      the normal brushes (returns the same brush).
      * app/paint_core.c: Call the brush's select_brush method to get a
      potential new brush before calling the paint_func.
      * app/gimpbrushlist.c: Various changes related to the pixmap and
      pipe overhaul.
      * app/airbrush.c
      * app/pencil.c: Reorder code a bit in the tool motion function to
      avoid executing unnecessary code in the case of a pixmap brush.
      Other changes in the same commit:
      * app/install.c: Make quote_spaces extern.
      * app/appenv.h: Declare it.
      * libgimp/gimpui.def: Add missing entry points.
      * libgimp/makefile.{cygwin,msc}: Add missing objects to gimpui.
  11. 19 Aug, 1999 1 commit
    • Michael Natterer's avatar
      app/Makefile.am new file containing the dnd data definitions. · 311c83b0
      Michael Natterer authored
      1999-08-19  Michael Natterer  <mitschel@cs.tu-berlin.de>
      	* app/Makefile.am
      	* app/gimpdnd.h: new file containing the dnd data definitions.
      	* app/disp_callbacks.[ch]
      	* app/interface.c: drop layers on the toolbox to create a new
      	image and on the display to copy it to the image's layer stack.
      	* app/layers_dialog.c: drop layer on the "New" button to create an
      	empty layer with the dropped layer's properties, to "Duplicate" to
      	duplicate it and on the trashcan to delete it.
      	Thanks to Andy for the ultra-cool dnd preview pixmap patch.
      	* app/layer.[ch]
      	* app/undo.c: renamed layer_mask() to layer_get_mask(). Prototyped
      	some function headers.
      	* app/disp_callbacks.c: Wheelmouse stuff: Shift+wheel scales the
      	* app/airbrush.c
      	* app/eraser.c
      	* app/paint_options.h
      	* app/paintbrush.c
      	* app/pencil.c
      	* app/tool_options.c: moved the "Incremental" toggle to the
      	PaintOptions structure because it is used more often now.
  12. 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
      	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.)
  13. 13 Aug, 1999 1 commit
    • Adrian Likins's avatar
      app/airbrush.c app/paintbrush.c app/pencil.c app/pixmapbrush.c · 29709cb9
      Adrian Likins authored
      Fri Aug 13 16:39:25 1999 Adrian Likins <alikins@redhat.com>
              * app/airbrush.c
              * app/paintbrush.c
              * app/pencil.c
              * app/pixmapbrush.c
              * app/pixmapbrush.h
              Added support for pixmap brushes to airbrush, pencil,
              and paintbrush. Merging this into paintbrush makes
              the pixmaptool itself kind of useless at the moment,
              but that will change ;->
              Still a few rough edges here, but its mostly there.
              I still need to make the "incremental" button for
              the tools to accurately reflect that pixmap always
              uses this mode.
              * app/eraser.c
              * app/eraser.h
              * app/tools_cmds.c
              * tools/pdbgen/pdb/tools.pdb
              Applied patch from  Shuji Narazaki <narazaki@gimp.org>
              to implement the anti-eraser. Neat.
  14. 22 Jul, 1999 1 commit
    • BST 1999 Andy Thomas's avatar
      ./app/clone.c ./app/airbrush.c ./app/bezier_select.c ./app/paintbrush.c · 954151d6
      BST 1999 Andy Thomas authored
      Fri Jul 23 00:01:05 BST 1999 Andy Thomas <alt@gimp.org>
      	* ./app/clone.c
      	* ./app/airbrush.c
      	* ./app/bezier_select.c
      	* ./app/paintbrush.c
      	* ./app/eraser.c
      	* ./app/convolve.c
      	* ./app/smudge.c
      	* ./app/dodgeburn.c
      	* ./app/pencil.c
      	* ./app/paint_core.c
      	Better stroking of paths.
      	First point in stroke path is now correctly painted (try stroking
      	with a brush spacing of > 100.0 in gimp 1.0.x).
      	Fixed problem in paint_core_interpolate() where points were
      	missed in some cases.
      	(BTW for those who do not know the brush spacing means as follows:-
      	A spacing of 100.0 means brush strokes are placed next to each other
      	exactly with no gaps or overlaps. A spacing of 200.0 means only
      	alternate spaces are filled with the brush paint. A setting of 50.0
      	means the brush paints positions overlap by 50% of the brush width.
      	So 100.0 corresponds to exactly the brush width! It took me
      	ages to figure this simple thing out!)
  15. 19 Jul, 1999 1 commit
    • BST 1999 Andy Thomas's avatar
      app/indicator_area.c app/paths_dialog.c app/tools_cmds.c app/airbrush.c · 6c28319b
      BST 1999 Andy Thomas authored
      Mon Jul 19 23:40:56 BST 1999 Andy Thomas <alt@gimp.org>
      	* app/indicator_area.c
      	* app/paths_dialog.c
      	* app/tools_cmds.c
      	* app/airbrush.c
      	* app/airbrush.h
      	* app/bezier_select.c
      	* app/paintbrush.c
      	* app/paintbrush.h
      	* app/clone.c
      	* app/clone.h
      	* app/eraser.c
      	* app/eraser.h
      	* app/convolve.c
      	* app/convolve.h
      	* app/smudge.c
      	* app/smudge.h
      	* app/dodgeburn.c
      	* app/dodgeburn.h
      	* app/internal_procs.c
      	* plug-ins/sel2path/sel2path.c
      	* tools/pdbgen/pdb/tools.pdb
      	* tools/pdbgen/enums.pl
      	1) Fixed the brushpreview popup problem where it remained onscreen
                 if the mouse button was released in another GTK window that accepted
      	   mouse events.
      	2) Selection to path now works on all types of images (it should have
      	3) Fixed PDB so you can once again use the PDB interfaces to the clone
      	   and airbrush tools.
      	4) PDB Function to add a path to an image now adds it correctly.
      	5) airbrush/paintbrush/clone/eraser/convolve New PDB functions that
                 use the options dialogs settings (or sane defaults if option dialog
                 not present)
      	6) Added PDB functions for Smudge & DodgeBurn tools.
      	7) Path stroke command (from the LCP dialog) can now use any of the
      	   painting tools (airbrush/paintbrush/clone/eraser/convolve/smudge/
                 dodgeburn except ink). Just have the tool selected when you
      	   press the stroke button.
  16. 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.
  17. 26 Jun, 1999 1 commit
    • Michael Natterer's avatar
      app/[all tool related files] app/commands.c app/disp_callbacks.c · c456ba93
      Michael Natterer authored
      1999-06-26  Michael Natterer  <mitschel@cs.tu-berlin.de>
      	* app/[all tool related files]
      	* app/commands.c
      	* app/disp_callbacks.c
      	* app/gdisplay.c
      	* app/gimage.c
      	* app/interface.c: hopefully fixed the bugs that appeared with my
      	last fix. And some more changes...
      	- Slightly changed the conditions which cause the tools to be
      	  re-initialized on button_press events and the global
      	  initialisation functions.
      	- The dialog tools now explicitly set tool->gdisp_ptr so they can
      	  be properly hidden on display deletion.
      	- Create the crop info dialog only once and avoid ugly redraw bugs
      	  by blocking the sizeentries' signal when initializing them.
      	- Standardized the tools_new_<tool>() functions. They are
      	  scheduled to be moved to a common constructor in tools.c
      	- Various stuff...
  18. 13 May, 1999 1 commit
    • jaycox's avatar
      set the fg or bg color if ctrl or alt is held. use the new dropper cursor. · 628e07eb
      jaycox authored
      	* app/paint_core.[ch]: set the fg or bg color if ctrl or alt is
       	held.  use the new dropper cursor.
      	* app/cursorutil.[ch], app/gdisplay.[ch], app/rect_select.c: Use
       	GimpCursorType enum values > GDK_CURSOR_LAST instead of seperate
       	functions to choose between cursor types.
      	* app/color_picker.c: use the new dropper cursor.
      	* app/paintbrush.c, app/airbrush.c, app/paintbrush.c: use the new
       	color picking feature of paint_core.
      	* cursors/dropper, cursors/droppermsk: new cursor for the color
       	picker tool. (this cursor is REALLY ugly, someone should fix it)
  19. 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.
  20. 18 Apr, 1999 1 commit
    • Manish Singh's avatar
      new file, containes the PDB stuff for most of the tools · ccac10a4
      Manish Singh authored
      * app/tools_cmds.c: new file, containes the PDB stuff for most
      of the tools
      * app/gimprc_cmds.c: new file, PDB interface stuff for gimprc
      * app/Makefile.am: added tools_cmds.c and gimprc_cmds.c
      * app/airbrush.[ch]
      * app/blend.[ch]
      * app/bucket_fill.[ch]
      * app/by_color_select.[ch]
      * app/clone.[ch]
      * app/color_picker.[ch]
      * app/convolve.[ch]
      * app/crop.[ch]
      * app/ellipse_select.[ch]
      * app/eraser.[ch]
      * app/flip_tool.[ch]
      * app/free_select.[ch]
      * app/fuzzy_select.[ch]
      * app/gimprc.[ch]
      * app/paintbrush.[ch]
      * app/pencil.[ch]
      * app/perspective_tool.[ch]
      * app/rect_select.c app/rect_select.h
      * app/rotate_tool.[ch]
      * app/scale_tool.[ch]
      * app/shear_tool.[ch]: bye bye PDB stuff (exported necessary enums
      functions, vars, etc.)
      * app/internal_procs.c: use register_foo functions
      * app/blend.[ch]: GradientType enum case changed
      * app/bucket_fill.[ch]: s/FillMode/BucketFillMode/, made the enum
      more consistent
      * app/clone.[ch]: capitalized the CloneType enum
      * app/color_picker.[ch]: changed get_color to pick_color so we don't
      conflict with colormaps.c get_color
      * app/convolve.[ch]: capitalized the ConvolveType enum
      * app/paint_core.h: made a GradientPaintMode enum
      * app/transform_core.h: BoundingBox enum
      * app/scale_tool.c: use the generic bounding box enum for X1, Y1, etc.
      * app/shear_tool.[ch]: turned HORZ and VERT into a ShearType enum
  21. 12 Apr, 1999 1 commit
    • Michael Natterer's avatar
      app/airbrush.c app/bezier_select.c app/blend.c app/brightness_contrast.c · 8dbd5f9b
      Michael Natterer authored
      1999-04-12  Michael Natterer  <mitschel@cs.tu-berlin.de>
              * app/airbrush.c
              * app/bezier_select.c
              * app/blend.c
              * app/brightness_contrast.c
              * app/bucket_fill.c
              * app/by_color_select.c
              * app/clone.c
              * app/color_balance.c
              * app/color_picker.c
              * app/convolve.c
              * app/crop.c
              * app/curves.c
              * app/ellipse_select.c
              * app/eraser.c
              * app/flip_tool.c
              * app/free_select.c
              * app/fuzzy_select.c
              * app/histogram_tool.c
              * app/hue_saturation.c
              * app/ink.c
              * app/iscissors.c
              * app/levels.c
              * app/magnify.c
              * app/move.c
              * app/paintbrush.c
              * app/pencil.c
              * app/posterize.c
              * app/rect_select.[ch]
              * app/text_tool.c
              * app/threshold.c
              * app/transform_tool.c
              * app/tools.[ch]
              * app/toolsF.h: again: all tools :(
              * app/Makefile.am
              * app/tool_options.[ch]
              * app/selection_options.h
              * app/tool_options_ui.h: new files.
              Ok, this time it's general enough for future extensions:
              - The tool options structures are organized like the gtk object
                system to allow derived tool options.
              - Renamed all create and reset functions to *_options_new() and
                *_options_reset() to reflect this.
              - Changed tools_register() again. Now it takes just a pointer to a
                ToolOptions structure.
              - Moved almost the entire tool options gui code to tool_options.c.
              - Visually separated the common selection options from the
                tool-specific ones. I'd like to do the same with opacity/paint
                mode in all paint tool options but I think this needs some more
              * app/histogram_tool.c: changed packing boxes, label alignments.
              * app/paintbrush.c: some more sensitive settings. The gradient
              feature can now be toggled with a button. Hopefully didn't break
  22. 08 Apr, 1999 1 commit
    • Michael Natterer's avatar
      app/airbrush.c app/bezier_select.c app/blend.c app/brightness_contrast.c · f1b0a883
      Michael Natterer authored
      1999-04-08  Michael Natterer  <mitschel@cs.tu-berlin.de>
      	* app/airbrush.c
      	* app/bezier_select.c
      	* app/blend.c
      	* app/brightness_contrast.c
      	* app/bucket_fill.c
      	* app/by_color_select.c
      	* app/clone.c
      	* app/color_balance.c
      	* app/color_picker.c
      	* app/convolve.c
      	* app/crop.[ch]
      	* app/curves.c
      	* app/ellipse_select.c
      	* app/eraser.c
      	* app/flip_tool.c
      	* app/free_select.c
      	* app/fuzzy_select.c
      	* app/histogram_tool.c
      	* app/hue_saturation.c
      	* app/ink.c
      	* app/iscissors.c
      	* app/levels.c
      	* app/magnify.c
      	* app/move.c
      	* app/paintbrush.c
      	* app/pencil.c
      	* app/posterize.c
      	* app/rect_select.[ch]
      	* app/text_tool.[ch]
      	* app/threshold.c
      	* app/transform_tool.c
      	* app/tools.[ch]
      	* app/toolsF.h: in other words: all tools
      	Implemented the "reset tool options" feature.
      	- All tools register with a title string and a reset function now.
      	- The tool options' variables have two related <var>_d (default)
      	  and <var>_w (widget) variables to restore the default values.
      	"Standardized" the tool options UI:
      	- Put the stuff info a frame to give a hint that the dialog's
      	  contents will change.
      	- table layout, sensitive setting, spacings, borders, ...
      	As I had them all in my emacs simultaneously, I couldn't resist to
      	standardize the tools' *.c files declaration parts ;) Ansi stuff.
  23. 25 Dec, 1998 1 commit
  24. 23 Nov, 1998 1 commit
  25. 13 Nov, 1998 1 commit
    • Marc Lehmann's avatar
      API-mega-break-it-all patch part one: removed the unnecessary PDB_IMAGE · 42e2c63c
      Marc Lehmann authored
              * airbrush.c, blend.c, brightness_contrast.c, bucket_fill.c
              by_color_select.c, channel_ops.c, clone.c, color_balance.c
              color_picker.c, convolve.c, curves.c, desaturate.c, edit_cmds.c
              equalize.c, eraser.c, flip_tool.c, fuzzy_select.c,
              gimage_mask_cmds.c histogram_tool.c, hue_saturation.c, invert.c,
              levels.c, pencil.c paintbrush.c, perspective_tool.c, posterize.c,
              rotate_tool.c scale_tool.c, shear_tool.c, text_tool.c, threshold.c:
              API-mega-break-it-all patch part one: removed the unnecessary
              PDB_IMAGE argument from many functions.
      Affected functions:
      gimp_airbrush gimp_blend gimp_brightness_contrast gimp_bucket_fill
      gimp_by_color_select gimp_channel_ops_offset gimp_clone gimp_color_balance
      gimp_color_picker gimp_convolve gimp_curves_explicit gimp_curves_spline
      gimp_desaturate gimp_edit_clear gimp_edit_copy gimp_edit_cut gimp_edit_fill
      gimp_edit_paste gimp_edit_stroke gimp_equalize gimp_eraser
      gimp_eraser_extended gimp_flip gimp_fuzzy_select gimp_histogram
      gimp_hue_saturation gimp_invert gimp_levels gimp_paintbrush
      gimp_paintbrush_extended gimp_pencil gimp_perspective gimp_posterize
      gimp_rotate gimp_scale gimp_selection_float gimp_selection_layer_alpha
      gimp_selection_load gimp_shear gimp_threshold
  26. 14 Oct, 1998 1 commit
    • EDT 1998 Adrian Likins's avatar
      Lots of ii8n stuff here and some additions to the de.po. Applied · 25721826
      EDT 1998 Adrian Likins authored
      Wed Oct 14 17:46:15 EDT 1998 Adrian Likins <adrian@gimp.org>
              * app/*, po/de.po, de/POTFILES.in, libgimp/gimpintl.h:
              Lots of ii8n stuff here and some additions to the de.po.
              Applied gimp-egger-981005-1 ,gimp-egger-981006-1,
              gimp-egger-981007-1, gimp-egger-981008-1,
              gimp-egger-981009-1.patch, gimp-egger-981010-1.patch
              * plug-in/guillotine/guillotine.c: added the coordinates
              of the split images from the original image to the title.
              ie foo.jpg (0,0) for the image in the topleft.
              * plug-in/script-fu/scripts/neon-logo.scm,
              perspective-shadow.scm, predator.scm,rendermap.scm,
              ripply-anim.scm, select_to_image.scm,swirltile.scm,
              xach-effect.scm: updated scripts to use new script-fu stuff
      wooo boy! a big un!
      	in testing this, it looks like some of the po files are busted.
      but the code stuff seems okay.
  27. 20 Aug, 1998 1 commit
    • People doing a 16 bpc version of gimp's avatar
      ok, i modified *way* more files than CVS is telling me.... · 8868daee
      ok, i modified *way* more files than CVS is telling me....
      - add canvas_init machinery (tile_manager_validate equivalent)
      - fix bugs in compositing code
      - layers/channels dialog, previews
      - all color handling should be fairly precision independent now
      - replaced gimage_type and gimage_base_type with Tags
      - remove concept of flat vs. layered gimages
      ray lehtiniemi <rayl@netrover.com>
  28. 15 Aug, 1998 1 commit
    • CDT 1998  Larry Ewing's avatar
      added a debug warning to a case that previously caused a segfault. This · ae49b4f2
      CDT 1998 Larry Ewing authored
      Sat Aug 15 16:53:45 CDT 1998  Larry Ewing  <lewing@gimp.org>
      	* app/airbrush.c: added a debug warning to a case that previously
      	caused a segfault.  This appears to be an xinput related problem
      	where more than one button press can occur before a button release,
      	so if you see a warning that tells you to contact me, please do.
  29. 18 Jul, 1998 1 commit
  30. 09 Jul, 1998 1 commit
    • jaycox's avatar
      Modified Files: ChangeLog app/Makefile.am app/airbrush.c app/app_procs.c · b7d8e6ea
      jaycox authored
       Modified Files:
       	ChangeLog app/Makefile.am app/airbrush.c app/app_procs.c
       	app/brush_select.c app/brush_select.h app/clone.c
       	app/colormaps.c app/commands.c app/convolve.c app/devices.c
       	app/eraser.c app/gimage_mask.c app/gimpobject.h app/ink.c
       	app/internal_procs.c app/paint_core.c app/paint_core.h
       	app/paintbrush.c app/pencil.c app/preferences_dialog.c
            Minor modifications to support new brush functionality
       Added Files:
       	app/brush_edit.c app/brush_edit.h app/gimpbrush.c
       	app/gimpbrush.h app/gimpbrushgenerated.c
       	app/gimpbrushgenerated.h app/gimpbrushlist.c
            new files to support vector generated brushes and
            reorganization/objectification of the brush class
       Removed Files:
       	app/brushes.c app/brushes.h
          Obsoleted by gimpbrush.? and gimpbrushlist.?
  31. 29 Jun, 1998 1 commit
  32. 09 Jun, 1998 1 commit
  33. 13 Apr, 1998 1 commit
  34. 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.
  35. 22 Jan, 1998 1 commit
  36. 23 Dec, 1997 1 commit
  37. 09 Dec, 1997 1 commit