1. 09 Jan, 2001 1 commit
    • Sven Neumann's avatar
      app/apptypes.h app/brush_select_cmds.c app/brushes_cmds.c app/layer_cmds.c · 99e80ca5
      Sven Neumann authored
      2001-01-09  Sven Neumann  <sven@gimp.org>
      
      	* app/apptypes.h
      	* app/brush_select_cmds.c
      	* app/brushes_cmds.c
      	* app/layer_cmds.c
      	* app/layers_dialog.c
      	* app/paint_funcs.c
      	* app/tool_options.c
      	* app/tools_cmds.c
      	* libgimp/gimpenums.h
      	* plug-ins/script-fu/script-fu-constants.c
      	* tools/pdbgen/enums.pl: applied patch from <oliver@zeroknowledge.com>
      	that adds new blending modes (Dodge/Burn/Hardlight). Please play with
      	these new modes and check if they are useful and well-implemented.
      99e80ca5
  2. 02 Jan, 2001 2 commits
  3. 29 Dec, 2000 1 commit
    • Michael Natterer's avatar
      app/Makefile.am app/channel_pvt.h app/drawable_pvt.h app/gdisplayF.h · 8d6c335f
      Michael Natterer authored
      2000-12-29  Michael Natterer  <mitch@gimp.org>
      
      	* app/Makefile.am
      	* app/channel_pvt.h
      	* app/drawable_pvt.h
      	* app/gdisplayF.h
      	* app/gimpdrawableP.h
      	* app/gimpimageP.h
      	* app/layer_pvt.h
      	* app/toolsF.h: removed these files.
      
      	* app/apptypes.h
      	* tools/pdbgen/enums.pl: added tons of opaque typedefs and enums.
      
      	* tools/pdbgen/pdb/brush_select.pdb
      	* tools/pdbgen/pdb/brushes.pdb
      	* tools/pdbgen/pdb/channel.pdb
      	* tools/pdbgen/pdb/color.pdb
      	* tools/pdbgen/pdb/convert.pdb
      	* tools/pdbgen/pdb/display.pdb
      	* tools/pdbgen/pdb/drawable.pdb
      	* tools/pdbgen/pdb/fileops.pdb
      	* tools/pdbgen/pdb/gradient_select.pdb
      	* tools/pdbgen/pdb/gradients.pdb
      	* tools/pdbgen/pdb/help.pdb
      	* tools/pdbgen/pdb/image.pdb
      	* tools/pdbgen/pdb/layer.pdb
      	* tools/pdbgen/pdb/pattern_select.pdb
      	* tools/pdbgen/pdb/patterns.pdb
      	* tools/pdbgen/pdb/selection.pdb
      	* tools/pdbgen/pdb/tools.pdb
      	* app/*: chainsaw #include cleanup:
      
      	- Never (never!!) include stuff in header files except where we
      	  need access to structures' contents (like derived objects).
      	- Added prototypes and proper formating in many files.
      	- The #include order in *all* *.c files is as follows:
      
      	#include "config.h"
      
      	#include <system stuff>
      
      	#include <gtk/gtk.h>
      
      	#include "apptypes.h"
      
      	#include "gimp stuff"
      
      	#include "libgimp stuff"
      
      	#include "libgimp/gimpintl.h"
      
      	By following this scheme we can easily see a file's dependencies
      	from it's #include's and can grep for the inclusion to find out
      	where a file is used.
      
      	* tools/pdbgen/app.pl: changed to follow the include scheme above.
      
      	* libgimp/Makefile.am
      	* libgimp/gimpuitypes.h: new file, included from libgimp/gimpui.h
      	and from app/apptypes.h.
      
      	* libgimp/gimpcolorbutton.[ch]
      	* libgimp/gimpdialog.[ch]
      	* libgimp/gimphelpui.[ch]
      	* libgimp/gimpparasite.[ch]
      	* libgimp/gimppatheditor.[ch]
      	* libgimp/gimpprotocol.c
      	* libgimp/gimpquerybox.[ch]
      	* libgimp/gimpsizeentry.[ch]
      	* libgimp/gimptypes.h
      	* libgimp/gimpui.h
      	* libgimp/gimpunit.h
      	* libgimp/gimpunitmenu.[ch]
      	* libgimp/gimpwidgets.[ch]: changed accordingly.
      
      	* plug-ins/FractalExplorer/Dialogs.c
      	* plug-ins/gdyntext/message_window.c
      	* plug-ins/imagemap/imap_default_dialog.c
      	* plug-ins/imagemap/imap_file.c: these files used to include
      	"libgimp/gimpui.h" without including "libgimp/gimp.h". This is
      	no longer possible because the libgimpui headers don't inlcude
      	"libgimp/gimpunit.h" any more.
      8d6c335f
  4. 16 Dec, 2000 1 commit
    • Sven Neumann's avatar
      Last-minute cleanup: · dfa2bed5
      Sven Neumann authored
      2000-12-16  Sven Neumann  <sven@gimp.org>
      
      	Last-minute cleanup:
      
      	* app/gimpdrawableF.h
      	* app/gimphistogramF.h
      	* app/gimpimageF.h
      	* app/gimplistF.h
      	* app/gimplutF.h
      	* app/gimpobjectF.h
      	* app/gimpsetF.h
      	* app/layerF.h
      	* app/parasitelistF.h: removed these files
      
      	* app/Makefile.am
      	* tools/pdbgen/Makefile.am: changed accordingly
      
      	* app/[almost every file]: include cleanup
      dfa2bed5
  5. 20 Apr, 2000 1 commit
    • Michael Natterer's avatar
      app/fuzzy_select.c app/selection_options.h moved the "Threshold" scale · 63dc6ed3
      Michael Natterer authored
      2000-04-20  Michael Natterer  <mitch@gimp.org>
      
      	* app/fuzzy_select.c
      	* app/selection_options.h
      	* app/tool_options.c: moved the "Threshold" scale from the fuzzy
      	select options to the selection options structure, so none of the
      	selection tools needs it's own tools options structure.
      
      	* app/bucket_fill.c: moved "Threshold" after "Sample Merged" as in
      	the fuzzy select options.
      63dc6ed3
  6. 16 Apr, 2000 1 commit
  7. 05 Mar, 2000 1 commit
    • Michael Natterer's avatar
      Makefile.am cursors/selection_move.xbm cursors/selection_move_mask.xbm new · 21e95fdf
      Michael Natterer authored
      2000-03-04  Michael Natterer  <mitch@gimp.org>
      
      	* Makefile.am
      	* cursors/selection_move.xbm
      	* cursors/selection_move_mask.xbm
      	* app/cursorutil.[ch]: new cursor for moving the selection
      	mask. Looks imho nicer than the ugly GDK_DIAMOND_CROSS.
      
      	* app/move.c
      	* app/rect_select.c: use the new cursor.
      
      	* app/paint_core.c: check for the statusbar's context_id in the
      	cursor_update function. Fixes gdk_criticals with the line preview
      	(which doesn't need a mouse click). Minor cleanups.
      
      	* app/tool_options.c: put the paint_pressure options in a
      	GtkHWrapBox instead of a GtkHBox. Makes the size of the dialog a
      	bit less locale-dependent.
      
      	* plug-ins/common/xbm.c: use accessor functions instead of using
      	the parasite's fields directly.
      21e95fdf
  8. 04 Mar, 2000 1 commit
    • Michael Natterer's avatar
      s/"Only"/"only"/ · 83bb5a38
      Michael Natterer authored
      2000-03-03  Michael Natterer  <mitch@gimp.org>
      
      	* app/crop.c: s/"Only"/"only"/
      
      	* app/iscissors.c: one more cursor_update fix. This time I don't
      	claim that it's _really_ correct.
      
      	* app/tool_options.c: don't add a separator after
      	opacity/paint_mode if a paint pressure options box follows.
      
      	* cursors/bad.xbm
      	* cursors/bad_mask.xbm: made it FAT (no need to use thin lines
      	which show as much as possible of the image below because the
      	cursor indicates that no operation is possible).
      
      	* libgimp/gimpprotocol.[ch]: s/int/gboolean/ where appopriate,
      	indentation paranoia.
      
      	_gp_*_read(): free the already allocated parts of the message if
      	reading a subsequent part fails. These cleanups will probably occur
      	shortly before the process crashes, but at least they make the
      	search for real leaks easier.
      
      	* plug-ins/common/uniteditor.c: some more tooltips.
      
      	* plug-ins/common/xbm.c: store the image comment in the
      	"gimp-comment" parasite and the hot spot in the new "hot-spot"
      	parasite. Added ui for entering the hot spot.
      
      	* docs/parasites.txt: documented the new "hot-spot" parasite.
      83bb5a38
  9. 24 Feb, 2000 1 commit
  10. 18 Feb, 2000 1 commit
  11. 16 Feb, 2000 1 commit
    • Sven Neumann's avatar
      Moved some functions out of paths_dialog.c into the new file · 1cde0279
      Sven Neumann authored
      paths.c and did a general namespace cleanup:
      s/PATHP/Path*/  s/PATHIMAGELISTP/PathList/ and friends.
      
      Paths are now copied on image duplicate (fixes bug #5726).
      
      Removed Path Tool and XInput Airbrush from the build and
      renamed "Layers & Channels" to "Layers, Channels & Paths".
      
      Applied patch from Wolfgang Hofer to xjt.c that enables loading
      and saving of paths based on Andy's change explained below.
      
      
      --Sven
      1cde0279
  12. 13 Feb, 2000 2 commits
    • Michael Natterer's avatar
      po/POTFILES.in app/Makefile.am removed. · 2b92a59e
      Michael Natterer authored
      2000-02-13  Michael Natterer  <mitch@gimp.org>
      
      	* po/POTFILES.in
      	* app/Makefile.am
      	* app/buildmenu.[ch]: removed.
      
      	* app/blend.c
      	* app/brush_select.c
      	* app/curves.c
      	* app/histogram_tool.c
      	* app/layers_dialog.c
      	* app/lc_dialog.c
      	* app/levels.c
      	* app/paint_options.h
      	* app/paintbrush.c
      	* app/tool_options.c: use the libgimp option menu
      	constructor. Removed paint_mode_menu_set_history().
      
      	* app/colormap_dialog.i.c
      	* app/colormap_dialog.p.h: use a popup menu as in the palette
      	dialog instead of a pulldown menu.
      
      	* app/channels_dialog.c: made color dnd to a channel widget work
      	again.
      
      	* libgimp/gimpwidgets.[ch]: new function
      	gimp_option_menu_set_history() which sets the history according to
      	user_data as passed to gimp_option_menu_new().
      2b92a59e
    • Michael Natterer's avatar
      app/brush_select.c app/paint_options.h use new function · f0ae0dcc
      Michael Natterer authored
      2000-02-13  Michael Natterer  <mitch@gimp.org>
      
      	* app/brush_select.c
      	* app/paint_options.h
      	* app/tool_options.c: use new function
      	paint_mode_menu_set_paint_mode() instead of
      	gtk_option_menu_set_history() because the order of paint modes in
      	the menu is different from the one in the LayerModeEffects enum
      	(fixes bug #6190). Create the menu with the libgimp menu
      	constructor.
      f0ae0dcc
  13. 07 Feb, 2000 1 commit
    • Michael Natterer's avatar
      app/* libgimp/* plug-ins/* did a global s/GUnit/GimpUnit/ and · ef178669
      Michael Natterer authored
      2000-02-07  Michael Natterer  <mitch@gimp.org>
      
      	* app/*
      	* libgimp/*
      	* plug-ins/*
      	* tools/pdbgen/*: did a global s/GUnit/GimpUnit/ and
      	s/GimpSizeEntryUP/GimpSizeEntryUpdatePolicy/
      
      	* libgimp/gimpcolorspace.c: renamed the parameter names to match
      	the names in the header.
      
      	* libgimp/gimphelpui.h
      	* libgimp/gimpimage.c
      	* libgimp/gimpmatrix.h
      	* libgimp/gimpsizeentry.[ch]
      	* libgimp/gimpsizeentry.[ch]
      	* libgimp/gimpunit.[ch]
      	* libgimp/gimpunitmenu.[ch]
      	* libgimp/gimpwidgets.[ch]: added documentation and use g* types
      	all over the place (enables cross-referencing with the glib and
      	gtk+ html documentation).
      
      	* plug-ins/common/exchange.c
      	* plug-ins/common/max_rgb.c: small cleanups.
      
      	* plug-ins/common/mapcolor.c: the color buttons were attached in
      	the wrong order.
      ef178669
  14. 31 Jan, 2000 2 commits
    • Michael Natterer's avatar
      app/blend.c app/brightness_contrast.c app/color_balance.c · ebd97882
      Michael Natterer authored
      2000-02-01  Michael Natterer  <mitch@gimp.org>
      
      	* app/blend.c
      	* app/brightness_contrast.c
      	* app/color_balance.c
      	* app/color_picker.c
      	* app/crop.c
      	* app/curves.c
      	* app/flip_tool.c
      	* app/histogram_tool.c
      	* app/hue_saturation.c
      	* app/levels.c
      	* app/magnify.c
      	* app/measure.c
      	* app/move.c
      	* app/path_tool.c
      	* app/posterize.c
      	* app/text_tool.c
      	* app/threshold.c
      	* app/tool_options.c
      	* app/transform_tool.c: unify the usage of "Selection" and
      	"<blah> Tool" and removed the word "Options" from all tool option
      	title strings because the dialog title already says "Options".
      ebd97882
    • Michael Natterer's avatar
      merged the table attach helper functions into one function. · 03015f85
      Michael Natterer authored
      2000-02-01  Michael Natterer  <mitch@gimp.org>
      
      	* libgimp/gimpwidgets.[ch]: merged the table attach helper
      	functions into one function.
      
      	* app/*
      	* plug-ins/*: changed the calls to gimp_table_attach_aligned()
      	accordingly. Did minimal ui updates (spacing and stuff) in some
      	files.
      03015f85
  15. 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.
      fbfdf4b3
  16. 09 Jan, 2000 1 commit
  17. 14 Dec, 1999 1 commit
  18. 25 Nov, 1999 1 commit
    • Michael Natterer's avatar
      Removed the definitions of the tearoff menu items and build them on the · 720518b3
      Michael Natterer authored
      1999-11-25  Michael Natterer  <mitch@gimp.org>
      
      	* app/menus.c: Removed the definitions of the tearoff menu items
      	and build them on the fly. Added N_()-marked submenus instead so
      	they get properly translated. Removed N_() from all separators.
      
      	Hacked menu_translate(): Don't try to translate separators,
      	tearoffs and the /File/MRUxx entries. Avoid multiple lookups in
      	the "gimp-std-plugins" domain. Translating plug-in menu entries is
      	still broken.
      
      	Defined all filter categories for proper translation and a first
      	try to order them and to add separators (please comment...).
      
      	New Category /Filters/Web.
      
      	(Did 'make update-po' in the po* directories and updated the
      	german translations.)
      
      	* app/about_dialog.c
      	* app/brush_select.c
      	* app/drawable.c
      	* app/errors.c
      	* app/free_select.c
      	* app/gradient.c
      	* app/info_dialog.c
      	* app/plug_in.c
      	* app/tool_options.c: minor i18n updates like removing _() from
      	some error messages.
      
      	* app/context_manager.c: a private context for the Xinput Airbrush.
      
      	* plug-ins/common/video.c: Register under /Filters/Distorts
      
      	* plug-ins/imagemap/imap_main.c: Register under /Filters/Web
      	(Marc, what about putting "prepare for gif" and "webify" there?)
      
      	* plug-ins/perl/po/de.po: s/Xtn/Xtns/g
      720518b3
  19. 23 Nov, 1999 1 commit
    • Michael Natterer's avatar
      app/app_procs.c app/channels_dialog.c app/fileops.c app/gdisplay.c · b6a3dd5a
      Michael Natterer authored
      1999-11-23  Michael Natterer  <mitch@gimp.org>
      
      	* app/app_procs.c
      	* app/channels_dialog.c
      	* app/fileops.c
      	* app/gdisplay.c
      	* app/gdisplay_ops.c
      	* app/layers_dialog.c
      	* app/menus.[ch]
      	* app/paths_dialog.c
      	* app/plug_in.c: removed
      	menus_set_[sensitive|state]_glue(). Removed the N_()'s from all
      	menu paths which are not eventually passed to
      	gtk_item_factory_create_item().
      
      	* app/tool_options.c: minor updates.
      
      	* app/file_new_dialog.c: reordered the action_area buttons.
      b6a3dd5a
  20. 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
      
      --Sven
      d70a75c4
  21. 26 Oct, 1999 1 commit
  22. 19 Oct, 1999 1 commit
    • Michael Natterer's avatar
      changed the "parent context" implementation: · b74d2569
      Michael Natterer authored
      1999-10-19  Michael Natterer  <mitch@gimp.org>
      
      	* gimpcontext.[ch]: changed the "parent context" implementation:
      
      	- Automatically connect/disconnect the "*_changed" signals when
      	  changing the parent and when setting the "defined" flag of the
      	  attributes.
      	- Store the former *_defined booleans in a single guint32.
      	- Added generic functions to set the "defined" flags of the
      	  attributes and to copy attributes between contexts.
      
      	The contexts now correctly handle disappearing images and
      	displays, so we don't have to explicitly reset them any more.
      
      	* context_manager.[ch]: adopted to the changed context
      	implementation, connect to the user context's "tool_changed"
      	signal to switch the per-tool contexts, don't connect to the
      	"removed" signal of the image context.
      
      	* brush_select.c
      	* tool_options.c: use LayerModeEffects instead of int when calling
      	gimp_context_set_paint_mode().
      
      	* gdisplay.c: no need to reset the active display when deleting it
      	because the context connects to the "destroy" signal of the shell
      	now.
      
      	* menus.c: a shortcut for the navigation window. Moved
      	<Image>/Image/Colors/Desaturate before the separator.
      
      	* tools.c: tools_select(): set the active tool of the user context
      	instead of calling a special context manager function.
      b74d2569
  23. 05 Oct, 1999 1 commit
    • EDT 1999  Austin Donnelly's avatar
      all-singing, all-dancing iscissors. Now scan converts so you can actually · a273905c
      EDT 1999 Austin Donnelly authored
      Tue Oct  5 14:02:07 EDT 1999  Austin Donnelly  <austin@gimp.org>
      
      	* app/iscissors.c: all-singing, all-dancing iscissors.  Now
      	    scan converts so you can actually select stuff.  Doesn't leak
      	    tiles either.  Still have a problem with occasional segfault
      	    and CRITICAL assertion failing on addition of anchor when
      	    curve not closed.
      	* app/scan_convert.c: add connecting list between blocks of points
      	    so we actually have a closed polygon.
      	* app/tool_options.c: iscissors has just the standard feather and
      	    antialias options now.
      a273905c
  24. 04 Oct, 1999 1 commit
  25. 03 Oct, 1999 1 commit
  26. 25 Sep, 1999 2 commits
  27. 09 Sep, 1999 1 commit
  28. 07 Sep, 1999 1 commit
  29. 26 Aug, 1999 1 commit
    • 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.
      868bdfff
  30. 22 Aug, 1999 1 commit
  31. 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
      	display.
      
      	* 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.
      311c83b0
  32. 09 Aug, 1999 1 commit
    • Adrian Likins's avatar
      app/pixmapbrush.c app/pixmapbrush.h app/gimpbrushpixmap.c New files, · 204d4123
      Adrian Likins authored
      Mon Aug  9 01:20:24 1999 Adrian Likins <alikins@redhat.com>
      
              * app/pixmapbrush.c
              * app/pixmapbrush.h
              * app/gimpbrushpixmap.c
              * app/gimpbrushpixmap.h: New files, implement the GimpBrushPixmap
                object, and the pixmap brush tool.
      
              * app/context_manager.c
              * app/tool_options.c
              * app/tools.c
              * app/toolsF.h: add the pixmap brush tool in
      
              * app/gimpbrushlist.c: allow for loading of pixmap brushes and
              displaying them in the brush dialog. Currently it only shows the
              grey scale mask.
      
              *app/Makefile.am: add the pixmap tool stuff to the build process
      
              These Changes implement a pixmap brush tool. Sort of a "image stamp".
              Some examples can be seen at http://adrian.gimp.org/pixmap-brush/.
      
              Some examples of pixmap brushes can be found there too (.gpb
              extension), but these are easy enough to make (for now, make
              a pattern and a brush the same size and `cat foo.gbr foo.pat >
              foo.gpb` ;->
      
              Theres still a few rough edges that need some tweaking, but
              the framework is there. Figured I'd sneak it in before the
              freeze.
      204d4123
  33. 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.
      1058f41d
  34. 01 Jul, 1999 1 commit
  35. 06 Jun, 1999 1 commit
    • Tomas Ogren's avatar
      Misc l10n fixes · 79be4895
      Tomas Ogren authored
      1999-06-06  Tomas Ogren  <stric@ing.umu.se>
      
      * app/{color_notebook.c,color_select.c,lc_dialog.c,temp_buf.c,tool_options.c,tools.c}:
        Misc l10n fixes
      79be4895
  36. 28 Apr, 1999 1 commit