1. 12 Mar, 2002 2 commits
    • Michael Natterer's avatar
      removed "global_paint_options". · 8479d612
      Michael Natterer authored
      2002-03-12  Michael Natterer  <mitch@gimp.org>
      
      	* app/config/gimpguiconfig.[ch]: removed "global_paint_options".
      8479d612
    • Michael Natterer's avatar
      app/gimprc.[ch] app/gui/preferences-dialog.c · 17d655c1
      Michael Natterer authored
      2002-03-12  Michael Natterer  <mitch@gimp.org>
      
      	* app/gimprc.[ch]
      	* app/gui/preferences-dialog.c
      	* app/paint/gimppaintoptions.[ch]
      	* app/tools/paint_options.[ch]
      	* app/tools/tool_manager.[ch]: removed the "global_paint_options"
      	gimprc option because it doesn't quite fit the new dockable dialog
      	architecture.
      
      	* app/gui/brush-select.[ch]
      	* app/gui/gradient-select.[ch]
      	* app/gui/palette-select.[ch]
      	* app/gui/pattern-select.[ch]: removed the "Global Brush/Pattern/...
      	Selection" part of them. They are now only used for temp popup
      	selections and the PDB. *Lots* of cleanup.
      
      	* app/gui/convert-dialog.c
      	* app/gui/dialogs-constructors.[ch]
      	* app/gui/dialogs.c
      	* app/gui/gui.c
      	* app/gui/menus.c
      	* app/gui/palette-import-dialog.c
      	* app/plug-in/plug-in.c: changed accordingly.
      
      	Cleaned up the palette and other data PDB stuff:
      
      	* tools/pdbgen/Makefile.am
      	* tools/pdbgen/groups.pl: added "palette_select" and "palettes".
      
      	* tools/pdbgen/pdb/palette_select.pdb: new file. Makes the palette
      	selection PDB controllable.
      
      	* tools/pdbgen/pdb/palettes.pdb: new file cut out of palette.pdb
      	because of API symmetry with brushes, patterns, ...
      
      	* tools/pdbgen/pdb/palette.pdb: removed from here.
      
      	* tools/pdbgen/pdb/brush_select.pdb
      	* tools/pdbgen/pdb/brushes.pdb
      	* tools/pdbgen/pdb/gradient_select.pdb
      	* tools/pdbgen/pdb/gradients.pdb
      	* tools/pdbgen/pdb/palette.pdb
      	* tools/pdbgen/pdb/pattern_select.pdb
      	* tools/pdbgen/pdb/patterns.pdb: lots of cleanup.
      
      	Autogenerated stuff:
      
      	* app/pdb/Makefile.am
      	* app/pdb/palette_select_cmds.c
      	* app/pdb/palettes_cmds.c: new files.
      
      	* app/pdb/brush_select_cmds.c
      	* app/pdb/brushes_cmds.c
      	* app/pdb/gradient_select_cmds.c
      	* app/pdb/gradients_cmds.c
      	* app/pdb/internal_procs.c
      	* app/pdb/palette_cmds.c
      	* app/pdb/pattern_select_cmds.c
      	* app/pdb/patterns_cmds.c: regenerated.
      
      	* libgimp/Makefile.am
      	* libgimp/gimp_pdb.h
      	* libgimp/gimppalettes_pdb.[ch]
      	* libgimp/gimppaletteselect_pdb.[ch]: new files.
      
      	* libgimp/gimpgradientselect_pdb.[ch]
      	* libgimp/gimppalette_pdb.[ch]
      	* libgimp/gimppatterns_pdb.c: regenerated.
      
      	* devel-docs/libgimp/tmpl/gimpgradients.sgml
      	* devel-docs/libgimp/tmpl/gimppalette.sgml: regenerated.
      17d655c1
  2. 11 Mar, 2002 4 commits
    • Sven Neumann's avatar
      use a PangoAttributeList instead of PangoMarkup for the frame header. Also · 672212e2
      Sven Neumann authored
      2002-03-11  Sven Neumann  <sven@gimp.org>
      
      	* app/gui/preferences-dialog.c: use a PangoAttributeList instead of
      	PangoMarkup for the frame header. Also removed bold attribute and
      	hardcoded size_request.
      672212e2
    • Michael Natterer's avatar
      app/gui/pattern-select.c proofreading by bex. · a0e47ad8
      Michael Natterer authored
      2002-03-11  Michael Natterer  <mitch@gimp.org>
      
      	* app/gui/pattern-select.c
      	* app/gui/preferences-dialog.c: proofreading by bex.
      
      	* app/gui/brush-select.c
      	* app/gui/gradient-select.c
      	* app/gui/pattern-select.c: cleaned up the
      	foo_select_change_callbacks() functions a bit.
      a0e47ad8
    • Sven Neumann's avatar
      *** empty log message *** · f2949a92
      Sven Neumann authored
      f2949a92
    • Michael Natterer's avatar
      added a GimpAnchorItemFunc and use it if it's set. · 3e695dd0
      Michael Natterer authored
      2002-03-11  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimplayerlistview.[ch]: added a GimpAnchorItemFunc
      	and use it if it's set.
      
      	* app/widgets/gimpitemlistview.c: removed the floating selection
      	special case hack from the remove_item callback.
      
      	* app/gui/layers-commands.[ch]: added layers_remove_layer() and
      	layers_anchor_layer(). Fixed sensitive setting of the "Anchor"
      	menu item.
      
      	* app/gui/dialogs-constructors.c: use the new functions when
      	constructing the layers dialog. Makes deleting and anchoring
      	floating selections from the layers dialog work without hacking
      	or code duplication.
      
      	* app/widgets/gimpdialogfactory.c: added comments about dialog
      	destruction in dispose().
      3e695dd0
  3. 10 Mar, 2002 2 commits
    • Michael Natterer's avatar
      removed type checking casts from macros which return parts of · 1f08f9d9
      Michael Natterer authored
      2002-03-10  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpwidgets/gimpwidgets.h: removed type checking casts from
      	macros which return parts of pseudo-widgets.
      
      	* app/widgets/gimpbrushfactoryview.c: changed accordingly.
      
      	* app/widgets/gimpdialogfactory.c: added a "dispose"
      	implementation used to destroy all dialogs the factory has
      	created.
      
      	* app/gui/toolbox.[ch]: removed toolbox_free(), removed the static
      	"toolbox_shell" variable, set the active tool correctly on
      	creation, don't show the window here (fixes session menagement),
      	take the vbox' spacing into account when calculating the window's
      	resize hints.
      
      	* app/gui/gui.c: don't include "toolbox.h", don't call
      	toolbox_free().
      
      	* app/widgets/gimpfontselection.c: set the width of the entry to
      	16 chars on creation so it doesn't fall back to it's insanely
      	large default width, minor stuff.
      
      	* app/tools/gimptexttool.c
      	* app/tools/selection_options.c: some more scale_entries.
      1f08f9d9
    • Michael Natterer's avatar
      app/gui/dialogs-constructors.[ch] app/gui/dialogs.c made the tool options · 8b8442e9
      Michael Natterer authored
      2002-03-10  Michael Natterer  <mitch@gimp.org>
      
      	* app/gui/dialogs-constructors.[ch]
      	* app/gui/dialogs.c
      	* app/gui/tool-options-dialog.[ch]: made the tool options dialog
      	dockable. Create a fancy tab for it which looks like the old
      	dialog header.
      
      	* app/gui/gui.c
      	* app/gui/menus.c
      	* app/gui/toolbox.c: changed accordingly.
      
      	* app/tools/gimpbucketfilltool.c
      	* app/tools/gimpcroptool.c
      	* app/tools/gimperasertool.c: moved the tool toggling widgets to
      	the top.
      
      	* app/tools/paint_options.c: show the paint mode menu for all
      	paint tools but set it insensitive where it makes no sense.
      	Reduces flickering and makes the tools' similarity more obvious.
      
      	* app/widgets/gimpdataeditor.c: fixed segfault in
      	gimp_data_editor_set_data() (data may be NULL), don't pass NULL to
      	gtk_entry_set_text(), make the name entry insensitive if data ==
      	NULL.
      
      	* app/widgets/gimpdialogfactory.c: fixed longstanding bug which
      	made newly created docks steal the first session entry with a NULL
      	widget instead of the first _dock_ session entry with a NULL
      	widget. Added even more debugging output. Cleanup.
      
      	* app/widgets/gimpdockbook.c: made the tab/menu widget code more
      	general to cover the tool options tab.
      8b8442e9
  4. 08 Mar, 2002 4 commits
    • Michael Natterer's avatar
      forgot some casts. · bf933b5d
      Michael Natterer authored
      2002-03-08  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpbrushfactoryview.c: forgot some casts.
      bf933b5d
    • Michael Natterer's avatar
      return the crated label from gimp_table_attach_aligned(), doc fixes. · c9c025c8
      Michael Natterer authored
      2002-03-08  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpwidgets/gimpwidgets.[ch]: return the crated label from
      	gimp_table_attach_aligned(), doc fixes.
      
      	* app/gui/channels-commands.c
      	* app/tools/gimpairbrushtool.c
      	* app/tools/gimpblendtool.c
      	* app/tools/gimpbucketfilltool.c
      	* app/tools/gimpcolorpickertool.c
      	* app/tools/gimpconvolvetool.c
      	* app/tools/gimpdodgeburntool.c
      	* app/tools/gimpinktool.c
      	* app/tools/gimpmagnifytool.c
      	* app/tools/gimpsmudgetool.c
      	* app/tools/paint_options.c
      	* app/tools/selection_options.c
      	* app/widgets/gimpbrushfactoryview.c
      	* app/widgets/gimplayerlistview.c: use gimp_scale_entries instead
      	of just hscales in lots of places, so the values are keyboard
      	input-able.
      c9c025c8
    • Michael Natterer's avatar
      changed gimp_channel_get_color() to not return the color but take a second · 5437f54a
      Michael Natterer authored
      
      
      2002-03-08  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimpchannel.[ch]: changed gimp_channel_get_color() to
      	not return the color but take a second GimpRGB* parameter like all
      	other _get_color() functions. Reordered some functions to make
      	more sense, added some g_return_if_fail().
      
      	* app/core/gimppalette.[ch]: added gimp_palette_[set|get]_n_columns()
      
      	* app/gui/menus.c: added a "<PaletteEditor>" item factory.
      
      	* app/gui/Makefile.am
      	* app/gui/palette-editor-commands.[ch]: callbacks for the factory.
      
      	* app/widgets/gimppaletteeditor.[ch]: removed the menu stuff here,
      	added a spinbutton to adjust the number of columns.
      
      	* app/gui/gradient-editor-commands.c: removed usage of "the_gimp".
      
      	* app/widgets/gimpgradienteditor.c: minor cleanup.
      
      	* app/widgets/gimpbrusheditor.h
      	* app/widgets/gimpgradienteditor.h
      	* app/widgets/gimppaletteeditor.h: forgot to declare the _get_type()
      	functions publically.
      5437f54a
    • Michael Natterer's avatar
      added GimpPaletteEntry typedef. · b0e05cda
      Michael Natterer authored
      2002-03-08  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/core-types.h: added GimpPaletteEntry typedef.
      
      	* app/core/gimppalette.h: removed it here.
      
      	* app/widgets/Makefile.am
      	* app/widgets/widgets-types.h
      	* app/widgets/gimpeditor.[ch]: new widget which is the base class
      	for everything which is a vbox and has a button area at the
      	bottom.
      
      	* app/widgets/gimpcontainerview.[ch]: derived from GimpEditor now.
      
      	* app/widgets/gimpdataeditor.[ch]: a GimpEditor subclass which is
      	the base class for the new data editors below.
      
      	* app/widgets/gimpbrushfactoryview.c
      	* app/widgets/gimpbufferview.c
      	* app/widgets/gimpchannellistview.c
      	* app/widgets/gimpdatafactoryview.c
      	* app/widgets/gimpdocumentview.c
      	* app/widgets/gimpitemlistview.c
      	* app/widgets/gimplayerlistview.c
      	* app/widgets/gimpvectorslistview.c
      	* themes/Default/gtkrc: chagec accordingly.
      
      	* app/gui/Makefile.am
      	* app/gui/brush-editor.[ch]
      	* app/gui/gradient-editor.[ch]
      	* app/gui/palette-editor.[ch]: removed...
      
      	* app/widgets/gimpbrusheditor.[ch]
      	* app/widgets/gimpgradienteditor.[ch]
      	* app/widgets/gimppaletteeditor.[ch]: ...and added back as
      	GimpDataEditor subclasses. Lots of cleanup and stuff...
      
      	* app/gui/dialogs-constructors.[ch]
      	* app/gui/dialogs.c
      	* app/gui/gradient-editor-commands.c
      	* app/gui/gui-types.h
      	* app/gui/palette-select.c
      	* app/tools/gimpcolorpickertool.c: changed accordingly.
      b0e05cda
  5. 07 Mar, 2002 1 commit
    • Sven Neumann's avatar
      back to a still splash image. · f738b2ce
      Sven Neumann authored
      2002-03-07  Sven Neumann  <sven@gimp.org>
      
      	* app/gui/splash.c: back to a still splash image.
      
      	* data/images/gimp_splash.png: blinkenwilber as seen from the
      	berlinerfernsehturm.de.
      f738b2ce
  6. 06 Mar, 2002 3 commits
    • Simon Budig's avatar
      configure.in app/Makefile.am We depend on Libart now. · 68f03aa0
      Simon Budig authored
      2002-03-06  Simon Budig  <simon@gimp.org>
      
              * configure.in
              * app/Makefile.am
              * app/core/Makefile.am: We depend on Libart now.
      
              * app/core/gimpscanconvert.c: Converted the Scan-Conversion to
              use libart. *Way* better results.
      68f03aa0
    • Sven Neumann's avatar
      app/core/gimpbrushpipe.c message fixes. · 5940d579
      Sven Neumann authored
      2002-03-06  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpbrushpipe.c
      	* app/core/gimppalette.c: message fixes.
      5940d579
    • Michael Natterer's avatar
      themes/Default/images/preferences/folders-modules.png · a53e4f25
      Michael Natterer authored
      2002-03-06  Michael Natterer  <mitch@gimp.org>
      
      	* themes/Default/images/preferences/folders-modules.png
      	* themes/Default/images/preferences/folders-themes.png
      	* themes/Default/images/preferences/folders-tool-plug-ins.png:
      	Some more folder icons for the prefs. dialog.
      
      	* themes/Default/images/preferences/Makefile.am
      	* themes/Default/images/preferences/folders.xcf.gz: changed accordingly.
      
      	* app/gui/preferences-dialog.c: use them.
      
      	* themes/Default/Makefile.am
      	* themes/Default/imagerc
      	* libgimpwidgets/gimpstock.[ch]: removed GIMP_STOCK_PASTE.
      
      	* themes/Default/gtkrc: override GTK_STOCK_PASTE with our icon
      	instead.
      
      	* app/gui/menus.c
      	* app/widgets/gimpbufferview.c: s/GIMP_STOCK_PASTE/GTK_STOCK_PASTE/
      
      	* themes/Default/images/Makefile.am: install all icons of the
      	default theme so the installed directory can be used as template.
      a53e4f25
  7. 04 Mar, 2002 1 commit
    • Michael Natterer's avatar
      Forgot some gint opacity values: · 95235369
      Michael Natterer authored
      2002-03-04  Michael Natterer  <mitch@gimp.org>
      
      	Forgot some gint opacity values:
      
      	* app/core/gimplayer.[ch]: layer->opacity, gimp_layer_new(),
      	gimp_layer_new_from_tiles()
      
      	* app/core/gimpimage-projection.[ch]: gimp_image_projection_opacity()
      
      	* app/core/gimpdrawable-transform.c
      	* app/core/gimpedit.c
      	* app/core/gimpimage-mask.c
      	* app/core/gimpimage-merge.c
      	* app/core/gimpimage-new.c
      	* app/core/gimpimage.c
      	* app/core/gimplayer-floating-sel.c
      	* app/gui/layers-commands.c
      	* app/tools/gimptexttool.c
      	* app/widgets/gimplayerlistview.c
      	* app/xcf/xcf-load.c
      	* app/xcf/xcf-save.c
      	* tools/pdbgen/pdb/layer.pdb: changed accordingly.
      
      	* app/pdb/layer_cmds.c
      	* libgimp/gimplayer_pdb.c: regenerated.
      95235369
  8. 03 Mar, 2002 3 commits
    • Sven Neumann's avatar
      some cleanup, removed unused parameters and code. · ddc01ea9
      Sven Neumann authored
      2002-03-03  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpimage-contiguous-region.c: some cleanup, removed
      	unused parameters and code.
      
      	* app/widgets/gimptoolinfopreview.c: fixed stupid bug I introduced
      	yesterday.
      ddc01ea9
    • Michael Natterer's avatar
      Use gdouble in a [0.0..1.0] range for opacity values in the whole core's · ce643d27
      Michael Natterer authored
      2002-03-03  Michael Natterer  <mitch@gimp.org>
      
      	Use gdouble in a [0.0..1.0] range for opacity values in the whole
      	core's API. Convert them using (opacity * 255.999) when passing
      	them to base/ and paint-funcs/
      
      	Affected functions:
      
      	* app/core/gimpchannel.[ch]: gimp_channel_[set|get]_opacity()
      	* app/core/gimpimage.[ch]: gimp_image_[apply|replace]_image()
      	* app/paint/gimppaintcore.[ch]: gimp_paint_core_[paste|replace]_canvas()
      
      	* app/core/core-types.h: added defines GIMP_OPACITY_TRANSPARENT
      	and GIMP_OPACITY_OPAQUE, just like the ones from
      	paint-funcs/paint-funcs-types.h
      
      	* app/gimprc.c
      	* app/image_map.c
      	* app/core/gimpcontext.c
      	* app/core/gimpdrawable-blend.c
      	* app/core/gimpdrawable-bucket-fill.c
      	* app/core/gimpdrawable.c
      	* app/core/gimpedit.c
      	* app/core/gimplayer.c
      	* app/core/gimplayer-floating-sel.c
      	* app/core/gimppalette.c
      	* app/paint/gimpairbrush.c
      	* app/paint/gimpclone.c
      	* app/paint/gimpconvolve.c
      	* app/paint/gimpdodgeburn.c
      	* app/paint/gimperaser.c
      	* app/paint/gimppaintbrush.c
      	* app/paint/gimpsmudge.c
      	* app/tools/gimpinktool.c
      	* app/widgets/gimpcolorpanel.c
      	* app/widgets/gimplayerlistitem.c
      	* app/widgets/gimppreview.c
      	* app/xcf/xcf-load.c: changed accordingly, use the new constants.
      ce643d27
    • Michael Natterer's avatar
      changed gimp_image_mask_select_channel() to not take "drawable" and · affc3100
      Michael Natterer authored
      2002-03-03  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimpimage-mask-select.[ch]: changed
      	gimp_image_mask_select_channel() to not take "drawable" and
      	"sample_merged" parameters (which are silly in some contexts) but
      	simply the offsets of the passed channel.
      
      	* app/gui/channels-commands.c
      	* app/tools/gimpbezierselecttool.c
      	* app/tools/gimpfuzzyselecttool.c
      	* app/tools/gimpiscissorstool.c: changed accordingly.
      
      	* app/tools/gimpdrawtool.[ch]: chaged gimp_draw_tool_draw_lines()
      	and _draw_strokes() to take an additional "use_offsets" parameter
      	like the other drawing functions.
      
      	* app/path_curves.c
      	* app/tools/gimpvectortool.c: changed accordingly.
      
      	* app/paint/gimppaintcore.c: removed #if 0'ed code which was
      	identical to other functions.
      
      	* app/tools/gimpselectiontool.c: use the GimpEditSelectionTool's
      	"arrow_key_func" so it's now possible to keyboad-move the current
      	layer and selection with all selection tool. Needs some more
      	tweaking...
      
      	* app/tools/gimpiscissorstool.[ch]
      	* app/tools/gimpvectortool.[ch]: derive them from GimpSelectionTool
      	to make the modifier key <-> tool options interaction work. Ported
      	IScissors to the new way the draw_tool works.
      affc3100
  9. 02 Mar, 2002 1 commit
    • Sven Neumann's avatar
      app/core/gimptoolinfo.c allow RGB previews and do proper blending for · bf077dd8
      Sven Neumann authored
      2002-03-02  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimptoolinfo.c
      	* app/widgets/gimptoolinfopreview.c: allow RGB previews and do proper
      	blending for RGBA. This is wasted effort since we will change the
      	GimpPreview system anyway, but I couldn't stand the awful look any
      	longer.
      
      	* app/display/gimpdisplayshell.c
      	* app/gui/file-save-dialog.c: added linebreaks to messages.
      bf077dd8
  10. 01 Mar, 2002 1 commit
    • Michael Natterer's avatar
      themes/Default/images/preferences/Makefile.am · fb84125f
      Michael Natterer authored
      2002-03-01  Michael Natterer  <mitch@gimp.org>
      
      	* themes/Default/images/preferences/Makefile.am
      	* themes/Default/images/preferences/folders-brushes.png
      	* themes/Default/images/preferences/folders-gradients.png
      	* themes/Default/images/preferences/folders-palettes.png
      	* themes/Default/images/preferences/folders-patterns.png
      
      	* themes/Default/images/preferences/folders-plug-ins.png: some new
      	icons made from Jimmac's new tool icons and Tigert's abstract
      	palette icon.
      
      	* themes/Default/images/preferences/folders.xcf.gz: all folders
      	icons as layered image.
      
      	* app/gui/preferences-dialog.c: use them.
      fb84125f
  11. 28 Feb, 2002 5 commits
    • Michael Natterer's avatar
      put the title label & icon outside the notebook and exchange them when · 7d598178
      Michael Natterer authored
      2002-02-28  Michael Natterer  <mitch@gimp.org>
      
      	* app/gui/preferences-dialog.c: put the title label & icon outside
      	the notebook and exchange them when flipping pages. Pass an icon
      	to the resolution_calibrate_dialog.
      7d598178
    • Michael Natterer's avatar
      app/gimprc.[ch] app/config/gimpguiconfig.[ch] removed the · 83e49555
      Michael Natterer authored
      2002-02-28  Michael Natterer  <mitch@gimp.org>
      
      	* app/gimprc.[ch]
      	* app/config/gimpguiconfig.[ch]
      	* app/gui/toolbox.c: removed the "show_indicators" gimprc option.
      	The toolbox layout will change and thus obsolete it anyway.
      
      	* app/gui/Makefile.am
      	* app/gui/input-dialog.[ch]: removed.
      
      	* app/gui/dialogs-constructors.[ch]
      	* app/gui/dialogs.c
      	* app/gui/menus.c: changed accordingly.
      
      	* app/gui/preferences-dialog.c: Added an "Input Devices" page and
      	embed the input_dialog stuff there. Put "Display" and "Monitor"
      	under "Interface". Removed the "Session" page. Lots of cleanup and
      	reordering of options.  Please comment...
      
      	* themes/Default/images/preferences/Makefile.am
      	* themes/Default/images/preferences/input-devices.png: new icon.
      	* themes/Default/images/preferences/session.png: removed.
      83e49555
    • Sven Neumann's avatar
      take an optional pixbuf as eye-candy. · 4ba6229e
      Sven Neumann authored
      2002-02-28  Sven Neumann  <sven@gimp.org>
      
      	* app/gui/resolution-calibrate-dialog.[ch]: take an optional pixbuf
      	as eye-candy.
      
      	* app/gui/preferences-dialog.c
      	* app/gui/user-install-dialog.c: changed accordingly.
      4ba6229e
    • Michael Natterer's avatar
      Sven Naumann <sven@gimp.org> · 744726d4
      Michael Natterer authored
      2002-02-28  Michael Natterer  <mitch@gimp.org>
                  Sven Naumann  <sven@gimp.org>
      
      	* configure.in
      	* themes/Default/images/Makefile.am
      	* themes/Default/images/preferences/Makefile.am: new directory
      	for themeable preferences icons.
      
      	* themes/Default/images/preferences/default-comment.png
      	* themes/Default/images/preferences/display.png
      	* themes/Default/images/preferences/environment.png
      	* themes/Default/images/preferences/folders.png
      	* themes/Default/images/preferences/help-system.png
      	* themes/Default/images/preferences/image-windows.png
      	* themes/Default/images/preferences/interface.png
      	* themes/Default/images/preferences/monitor.png
      	* themes/Default/images/preferences/new-image.png
      	* themes/Default/images/preferences/session.png
      	* themes/Default/images/preferences/tool-options.png: added some
      	GPL icons from Jimmac's site (http://jimmac.musichall.cz/).
      
      	* app/gui/gui.[ch]: added gui_themes_get_theme_dir() so we can find
      	icons which are loaded on demand.
      
      	* app/gui/preferences-dialog.c: added the icons to the tree and
      	the notebook page headers. Cleaned up and reduced the code a lot
      	by adding utility functions prefs_table_new() and
      	prefs_check_button_new().
      
      	* app/display/gimpdisplayshell.c
      	* app/display/gimpdisplayshell-callbacks.[ch]: added a "Default"
      	menu entry to the display's color button context menu so we can
      	reset the padding color to the theme's bg color.
      744726d4
    • Sven Neumann's avatar
      translation updates · 6f4cbda8
      Sven Neumann authored
      6f4cbda8
  12. 27 Feb, 2002 2 commits
    • Michael Natterer's avatar
      themes/Default/images/stock-button-stroke.png · 780b93d9
      Michael Natterer authored
      2002-02-27  Michael Natterer  <mitch@gimp.org>
      
      	* themes/Default/images/stock-button-stroke.png
      	* themes/Default/images/stock-button-to-path.png
      	* themes/Default/images/stock-button-to-selection.png: removed.
      
      	* themes/Default/images/stock-button-path-stroke.png
      	* themes/Default/images/stock-button-selection-stroke.png
      	* themes/Default/images/stock-button-selection-to-path.png: new ones.
      
      	* themes/Default/Makefile.am
      	* themes/Default/images/Makefile.am
      	* libgimpwidgets/gimpstock.[ch]: changed accordingly.
      
      	* themes/Default/images/stock-button-selection-add.png
      	* themes/Default/images/stock-button-selection-intersect.png
      	* themes/Default/images/stock-button-selection-replace.png
      	* themes/Default/images/stock-button-selection-subtract.png: cropped.
      
      	* themes/Default/images/tools/stock-tool-button-brightness-contrast.png:
      	a nicer one from Ville Pätsi.
      
      	* app/gui/menus.c
      	* app/widgets/gimpvectorslistview.c: use the new stock items.
      
      	* app/gui/dialogs-commands.c: create the new paths dialog, not the
      	old one in dialogs_lc_cmd_callback().
      
      	* app/gui/vectors-commands.c: some more s/Vectors/Path/ in
      	user-visible strings.
      
      	* app/app_procs.c: some test code for the filename -> uri migration.
      780b93d9
    • Michael Natterer's avatar
      app/core/Makefile.am new object for registering GimpPaintCore subclasses, · 6086f832
      Michael Natterer authored
      2002-02-27  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/Makefile.am
      	* app/core/gimppaintinfo.[ch]: new object for registering
      	GimpPaintCore subclasses, just like GimpToolInfo for tools.
      
      	* app/core/gimp.h: added gimp->paint_info_list to hold them.
      
      	* app/core/gimptoolinfo.[ch]: removed the "pdb_string" and
      	"paint_core_name" pointers and added a GimpPaintInfo pointer
      	instead.
      
      	* app/core/gimpimage-mask.c
      	* app/gui/vectors-commands.c
      	* app/tools/gimpbezierselecttool.c
      	* app/tools/tool_manager.c: changed accordingly.
      
      	* app/paint/paint-types.h
      	* app/paint/paint.c: added paint class registration stuff like
      	the tool_manager does.
      
      	* app/paint/gimpairbrush.[ch]
      	* app/paint/gimpclone.[ch]
      	* app/paint/gimpconvolve.[ch]
      	* app/paint/gimpdodgeburn.[ch]
      	* app/paint/gimperaser.[ch]
      	* app/paint/gimppaintbrush.[ch]
      	* app/paint/gimppencil.[ch]
      	* app/paint/gimpsmudge.[ch]: added register functions which are
      	called from paint_init().
      
      	The core object system lives not only in "core/", but in
      	core, paint, vectors, file, plug-in and xcf, so I had to hack
      	a bit to keep the deps working:
      
      	* app/pdb/pdb-types.h: don't include "paint/paint-types.h"...
      
      	* app/core/core-types.h: ...because it's included here. Moved
      	the inclusions of the core's subsystems' "foo/foo-types.h"
      	files to the end of the file.
      
      	* app/paint/Makefile.am: Some slimy radioactive uglyness.
      
      	* app/gui/drawable-commands.c
      	* app/tools/gimpblendtool.c: removed calling core functions via
      	the PDB because it makes no sense to do it manually in only a few
      	places.  This needs to be done generically using generated
      	wrappers living in "app/commands/" or something...
      6086f832
  13. 26 Feb, 2002 10 commits
    • Sven Neumann's avatar
      app/gui/tips-dialog.c added support for simple text markup. · 3ed06437
      Sven Neumann authored
      2002-02-26  Sven Neumann  <sven@gimp.org>
      
      	* app/gui/tips-dialog.c
      	* app/gui/tips-parser.c: added support for simple text markup.
      
      	* tips/gimp-tips.xml.in: document and use the new markup tags.
      3ed06437
    • Michael Natterer's avatar
      make absolute paths out of relative ones passed on the commandline so the · d9c23318
      Michael Natterer authored
      2002-02-26  Michael Natterer  <mitch@gimp.org>
      
      	* app/app_procs.c: make absolute paths out of relative ones
      	passed on the commandline so the GimpImagefiles can generate
      	previews.
      
      	* app/gui/Makefile.am
      	* app/gui/drawable-commands.[ch]: new files implementing menu
      	callbacks which work not just on layers.
      
      	* app/gui/layers-commands.[ch]: removed them here. Cleanup.
      
      	* app/gui/menus.c: changed accordingly.
      
      	* app/gui/brushes-commands.c
      	* app/gui/channels-commands.c
      	* app/gui/vectors-commands.c: cleanup. Added macros to get
      	rid of code duplication.
      d9c23318
    • Michael Natterer's avatar
      added a "item_activate_func" to the struct and the constructor so we can · 17c27e5e
      Michael Natterer authored
      2002-02-26  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpitemlistview.[ch]: added a "item_activate_func"
      	to the struct and the constructor so we can distinguish double
      	click from right click in the callbacks.
      
      	* app/widgets/gimpvectorslistview.[ch]: added a "item_stroke_func".
      
      	* app/widgets/gimpchannellistview.c: reorder the "To Selection" button.
      
      	* app/gui/dialogs-constructors.c: changed accordingly.
      
      	* app/gui/menus.c: added separators and some new items to the
      	vectors menu. Use the SELECTION_REPLACE, _ADD, ... icons for
      	the resp. menu items.
      
      	* app/gui/vectors-commands.[ch]: added empty callbacks for the new
      	menu items, put the stroke stuff to an own function which is used
      	as "item_stroke_func" when creating GimpVectorsListViews.
      17c27e5e
    • Michael Natterer's avatar
      implemented gimp_image_mask_select_vectors() as simple wrapper around · 52d07c96
      Michael Natterer authored
      2002-02-26  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimpimage-mask-select.[ch]: implemented
      	gimp_image_mask_select_vectors() as simple wrapper around
      	gimp_image_mask_select_polygon().
      
      	* app/gui/vectors-commands.c: call it from the "to selection"
      	callbacks.
      
      	* app/gui/channels-commands.c: use gimp_image_mask_select_channel()
      	instead of doing the same manually.
      
      	* app/paint/gimppencil.c: register as "GimpPencil", not
      	"GimpPencilCore".
      
      	* app/widgets/Makefile.am
      	* app/widgets/widgets-types.h
      	* app/widgets/gimpvectorslistview.[ch]: new GimpItemListView
      	subclass featuring a "To Selection" and "Stroke" button.
      
      	* app/widgets/gimpitemlistview.c: create GimpVectorsListViews.
      52d07c96
    • Michael Natterer's avatar
      added gimp_paint_core_stroke_vectors() which strokes the whole vector · 5aa1c92f
      Michael Natterer authored
      2002-02-26  Michael Natterer  <mitch@gimp.org>
      
      	* app/paint/gimppaintcore-stroke.[ch]: added
      	gimp_paint_core_stroke_vectors() which strokes the whole vector
      	using one undo step.
      
      	* app/gui/vectors-commands.c: use the new function.
      
      	* app/tools/gimpvectortool.c: changed to do evil voodoo in
      	gimp_vectors_tool_set_vectors() and thus to always find a
      	display to show the vectors.
      5aa1c92f
    • Simon Budig's avatar
      app/gui/vectors-commands.c app/tools/gimpvectortool.c fixed a name of a · 8b59fe87
      Simon Budig authored
      2002-02-26  Simon Budig  <simon@gimp.org>
      
              * app/gui/vectors-commands.c
              * app/tools/gimpvectortool.c
              * app/tools/gimpvectortool.h: fixed a name of a function
              and corrected gimp_vector_tool_set_vectors.
      8b59fe87
    • Michael Natterer's avatar
      Added some kind of paint core registry. It's ugly and will change... · a2bd2ac2
      Michael Natterer authored
      2002-02-26  Michael Natterer  <mitch@gimp.org>
      
      	Added some kind of paint core registry. It's ugly and will change...
      
      	* app/core/gimp.c: call paint_init() and paint_exit().
      
      	* app/core/gimptoolinfo.[ch]: added "gchar *paint_core_name" to
      	the GimpToolInfo structure and the contstructor.
      
      	* app/tools/tool_manager.c: pass the class names of the
      	GimpPaintCore subclasses to gimp_tool_info_new().
      
      	* app/paint/Makefile.am
      	* app/paint/paint.[ch]: new files. Simlply ref/unref all paint
      	core classes so we can find them using g_type_from_name().
      
      	* app/paint/gimppaintcore-stroke.[ch]: changed to take an array
      	of GimpCoords, not just gdouble.
      
      	* tools/pdbgen/pdb/paint_tools.pdb: convert the stroke array here.
      
      	* app/gui/vectors-commands.c: ad-hoc implementation of vectors
      	stroking.  Double click now sets the active vectors in the vectors
      	tool.
      
      	* app/pdb/paint_tools_cmds.c: regenerated.
      a2bd2ac2
    • Sven Neumann's avatar
      some documentation can't hurt. · 9c9b152c
      Sven Neumann authored
      2002-02-26  Sven Neumann  <sven@gimp.org>
      
      	* app/gui/tips-parser.c: some documentation can't hurt.
      
      	* app/tools/Makefile.am
      	* app/paint/Makfile.am
      	* app/vectors/Makfile.am
      	* plug-ins/tools/Makefile.am: fixed dist target.
      9c9b152c
    • Simon Budig's avatar
      app/tools/gimpdrawtool.c Added function gimp_draw_tool_draw_strokes to be · 7f706974
      Simon Budig authored
      2002-02-26  Simon Budig  <simon@gimp.org>
      
              * app/tools/gimpdrawtool.c
              * app/tools/gimpdrawtool.h: Added function gimp_draw_tool_draw_strokes
              to be able to draw lines from a GimpCoords array.
      
              * app/vectors/gimpanchor.h: removed "active", since this should
              be a GUI thing.
      
              * app/vectors/gimpstroke.c
              * app/vectors/gimpstroke.h
              * app/vectors/gimpbezierstroke.c
              * app/vectors/gimpbezierstroke.h: Implemented (and fixed API) for
              interpolation.
      
              * app/tools/gimpvectortool.c
              * app/tools/gimpvectortool.h: Changed accordingly, we can actually
              draw polylines now.
      7f706974
    • Michael Natterer's avatar
      renamed undo_push_layer_rename() to undo_push_item_rename(), so · b20880ad
      Michael Natterer authored
      2002-02-26  Michael Natterer  <mitch@gimp.org>
      
      	* app/undo.[ch]: renamed undo_push_layer_rename() to
      	undo_push_item_rename(), so channel/vectors renaming is undoable.
      	Use "gsize" for all undo size variables. Cleanup.
      
      	* app/undo_types.h: s/LAYER_RENAME_UNDO/ITEM_RENAME_UNDO/.
      
      	* app/core/core-types.h: added LAYER_PROPERTIES_UNDO_GROUP.
      
      	* app/core/gimpimage.c: s/Vectors/Path/ in all user-visible strings.
      
      	* app/core/gimpitem.[ch]: cleanup.
      
      	* app/gui/menus.c: s/"New Path"/"New Path..."/, pass
      	"vectors_menu_update" to gimp_item_factory_new().
      
      	* app/gui/layers-commands.c: renaming the floating layer
      	transforms it into an ordinary layer. Push an undo group around
      	around both the "fs_to_layer" and the renaming.
      
      	* app/gui/channels-commands.c
      	* app/gui/vectors-commands.c: made renaming undoable, cleanup.
      
      	* app/widgets/gimpitemlistview.c: added an EEKY hack so "Delete"
      	is not broken any more for floating selections. Need a better
      	solution...
      b20880ad
  14. 25 Feb, 2002 1 commit