1. 31 Aug, 2003 2 commits
    • Sven Neumann's avatar
      app/gui/layers-commands.[ch] added "Merge Visible Layers..." and "Flatten · 7c542ea7
      Sven Neumann authored
      2003-08-31  Sven Neumann  <sven@gimp.org>
      
      	* app/gui/layers-commands.[ch]
      	* app/gui/layers-menu.c: added "Merge Visible Layers..." and
      	"Flatten Image" menu entries as suggested in bug #120959.
      
      	* app/text/gimptext-vectors.c: fixed function declaration; we are
      	passing a PangoGlyph here, not a (PangoGlyph*).
      7c542ea7
    • Manish Singh's avatar
      added a prominent comment for translators to make sure they have all 4 po · 8caca0bf
      Manish Singh authored
      2003-08-31  Manish Singh  <yosh@gimp.org>
      
              * configure.in: added a prominent comment for translators to make
              sure they have all 4 po files before adding to ALL_LINGUAS.
      
              * app/gui/plug-in-menus.c: remove redudant #include of gimpenv.h
      
              * tools/pdbgen/pdb/plug_in.pdb: gimp_strip_uline menu_path before
              passing it up.
      
              * app/pdb/plug_in_cmds.c: regenerated.
      
              * plug-ins/common/mng.c
              * plug-ins/common/psd_save.c
              * plug-ins/common/psp.c: use G_N_ELEMENTS
      
              * plug-ins/common/screenshot.c: use GDK_WINDOWING_* for #includes
              too. GDK cursor enums are ok to pass to XCreateFontCursor.
      
              * plug-ins/dbbrowser/dbbrowser_utils.c: minor cleanups, also use
              gtk_cell_renderer_text_set_fixed_height_from_font as an optimization.
      
              * plug-ins/libgck/gck/gckcolor.c: #undef GDK_DISABLE_DEPRECATED and
              add warning.
      
              * plug-ins/pygimp/gimpfu.py: remove some redundant import gtk's
      8caca0bf
  2. 30 Aug, 2003 1 commit
    • Michael Natterer's avatar
      Fixed & cleaned up paint function registration to work without GUI. · c42641fe
      Michael Natterer authored
      2003-08-30  Michael Natterer  <mitch@gimp.org>
      
      	Fixed & cleaned up paint function registration to work without
      	GUI. Finishes core/GUI separation for the paint tools:
      
      	* app/core/gimppaintinfo.[ch]: removed "gchar *pdb_string" all over
      	the place since we don't stroke using the PDB any more.
      	(gimp_paint_info_new): create paint_info->paint_options here so
      	the paint system is fully initialized when there is no GUI.
      
      	* app/paint/paint.c: removed pdb_string stuff here, too.
      
      	* app/core/gimptoolinfo.[ch]: create tool_info->tool_options
      	only if tool_info->tool_options_type is not the same type
      	as paint_info->paint_options_type (if we are no paint tool).
      
      	* app/core/gimptooloptions.c: removed G_PARAM_CONSTRUCT_ONLY from
      	the "tool-info" property. Instead, changed
      	gimp_tool_options_set_property to ensure that it is only set once.
      
      	* app/core/gimp.c (gimp_initialize): moved paint_init() after
      	data_factory creation (was in gimp_init()), since GimpPaintInfo
      	now creates the GimpPaintOptions, which are GimpContexts, which
      	need gimp->*_factory to be constructed.
      
      	* app/tools/tool_manager.c: don't create tool_info->tool_options
      	here (it's not the job of the tool_manager to set up the core
      	paint system correctly, it must be already initialized before any
      	tool_manager function is called).
      
      	Made "Stroke Selection" and "Stroke Path" work the same way:
      
      	* app/paint/gimppaintcore-stroke.[ch]: added new function
      	gimp_paint_core_stroke_boundary() which strokes without using
      	the PDB.
      
      	* app/core/gimpimage-mask.c (gimp_image_mask_stroke): use it
      	instead of using the PDB. Enables all available paint options for
      	stroke operations. Fixes bug #119411.
      
      	* app/gui/vectors-commands.c (vectors_stroke_vectors)
      	* app/core/gimpimage-mask.c (gimp_image_mask_stroke): removed all
      	code which tries to figure how to stroke and simply look at the
      	active tool's tool_info->paint_info, since it is always set up
      	correctly now.
      c42641fe
  3. 28 Aug, 2003 2 commits
    • Manish Singh's avatar
      app/core/gimpbrush.c app/core/gimpbrushgenerated.c · f9c41aa8
      Manish Singh authored
      2003-08-28  Manish Singh  <yosh@gimp.org>
      
              * app/core/gimpbrush.c
              * app/core/gimpbrushgenerated.c
              * app/core/gimpbrushpipe.c
              * app/core/gimpbuffer.c
              * app/core/gimpimage-snap.c
              * app/core/gimppattern.c
              * app/core/gimpundostack.c
              * app/display/gimpdisplayshell.c
              * app/gui/grid-dialog.c
              * plug-ins/common/CML_explorer.c: cleanup, remove unnecessary casts.
      f9c41aa8
    • Michael Natterer's avatar
      Completed the new help infrastructure. Needs some polishing but basically · 1f2c75e5
      Michael Natterer authored
      2003-08-28  Michael Natterer  <mitch@gimp.org>
      
      	Completed the new help infrastructure. Needs some polishing but
      	basically works as proposed:
      
      	* tools/pdbgen/pdb/plug_in.pdb: changed gimp_plugin_help_register()
      	to take a "domain_name" (which is the XML namespace) and a
      	"domain_uri" (which is the root of the plug-in's help pages).
      
      	* tools/pdbgen/pdb/help.pdb: changed gimp_help() to take help_id
      	instead of a non-UTF-8 help_path.
      
      	* app/plug-in/plug-in-def.[ch]
      	* app/plug-in/plug-in-proc.[ch]
      	* app/plug-in/plug-in-rc.c
      	* app/plug-in/plug-ins.[ch]: remember the plug-ins' help_domain
      	and help_uri instead of just help_path. Changed all plug-in APIs
      	to reflect this change.
      
      	* app/widgets/gimphelp.[ch]: on helpbrowser startup, pass it the
      	whole list of help domains. The actual help request is now made
      	using the browser's temporary procedure.
      
      	* app/core/gimp.h
      	* app/gui/file-open-menu.c
      	* app/gui/file-save-menu.c
      	* app/gui/plug-in-menus.[ch]
      	* app/widgets/gimpitemfactory.c: changed accordingly.
      
      	* app/pdb/help_cmds.c
      	* app/pdb/plug_in_cmds.c
      	* libgimp/gimphelp_pdb.[ch]
      	* libgimp/gimpplugin_pdb.[ch]: regenerated.
      
      	Changed the help broser to load the pages according to the
      	new system:
      
      	- moved the browser window stuff to dialog.[ch]
      	- moved help domain handling to domain.[ch]
      	- added gimp-help.xml parsing to domain.c
      	- tons of cleanup
      
      	* plug-ins/helpbrowser/Makefile.am
      	* plug-ins/helpbrowser/dialog.[ch]
      	* plug-ins/helpbrowser/domain.[ch]: new files.
      	* plug-ins/helpbrowser/helpbrowser.c: chopped.
      1f2c75e5
  4. 27 Aug, 2003 1 commit
    • Michael Natterer's avatar
      Cleaned up my "To Selection" cleanup: · a7b2c160
      Michael Natterer authored
      2003-08-27  Michael Natterer  <mitch@gimp.org>
      
      	Cleaned up my "To Selection" cleanup:
      
      	* app/gui/channels-commands.[ch]
      	* app/gui/layers-commands.[ch]
      	* app/gui/vectors-commands.[ch]: removed the separate
      	cmd_callbacks for REPLACE,ADD,SUBTRACT,INTERSECT and pass the
      	operation as "guint action" to the callback.
      
      	* app/gui/channels-menu.c
      	* app/gui/image-menu.c
      	* app/gui/layers-menu.c
      	* app/gui/vectors-menu.c: changed accordingly.
      a7b2c160
  5. 26 Aug, 2003 4 commits
    • Michael Natterer's avatar
      added some toolbox and dock related help IDs. · 576057b1
      Michael Natterer authored
      2003-08-26  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimphelp-ids.h: added some toolbox and dock related
      	help IDs.
      
      	* app/gui/dialogs-menu.c
      	* app/widgets/gimpimagedock.c
      	* app/widgets/gimptoolbox.c: use them.
      576057b1
    • Michael Natterer's avatar
      Bye bye, "crappy/foo.html": · 86662cd6
      Michael Natterer authored
      2003-08-26  Michael Natterer  <mitch@gimp.org>
      
      	Bye bye, "crappy/foo.html":
      
      	* app/widgets/gimphelp-ids.h: replaced "crappy/foo.html" by
      	"gimp-proper-identifier".
      
      	* app/plug-in/plug-in-proc.[ch] (plug_in_proc_def_get_help_id):
      	added "const gchar *help_path" parameter and return a help ID
      	ready for attaching to a menu item.
      
      	The help ID is no longer constructed from the plug-in's executable
      	name but from the *procedure* name with '_' replaced by '-'. This
      	means we can now have help for each script-fu script and for each
      	of a plug-in's individual procedures.
      
      	* app/gui/plug-in-menus.c: removed even more duplicated wrong code
      	since plug_in_proc_def_get_help_id() is implemented correctly now.
      
      	* app/gui/file-open-menu.c
      	* app/gui/file-save-menu.c: ditto. Reorder the "XCF" menu item
      	before the separator and added GIMP_STOCK_WILBER.
      
      	* app/gui/file-dialog-utils.c: added a mnemonic to the
      	"Determine File Type:" label.
      86662cd6
    • Michael Natterer's avatar
      app/gui/info-window.c app/widgets/gimpfontselection.c replaced the last · d90ee123
      Michael Natterer authored
      2003-08-26  Michael Natterer  <mitch@gimp.org>
      
      	* app/gui/info-window.c
      	* app/widgets/gimpfontselection.c
      	* app/widgets/gimpfontselection-dialog.c: replaced the last
      	hardcoded html links by help IDs. Removed trailing whitespace.
      d90ee123
    • Michael Natterer's avatar
      use GIMP_HELP_IMAGE_GRID. · f5f67efa
      Michael Natterer authored
      2003-08-26  Michael Natterer  <mitch@gimp.org>
      
      	* app/gui/grid-dialog.c: use GIMP_HELP_IMAGE_GRID.
      
      	* app/gui/image-menu.c: fixed some help ID copy & paste bugs.
      
      	* app/widgets/gimpdockable.c: forgot to actually set the help ID
      	with gimp_help_set_help_data().
      f5f67efa
  6. 25 Aug, 2003 6 commits
    • Michael Natterer's avatar
      app/widgets/gimpitemfactory.[ch] added a help_id to GimpItemFactory. It's · 829449a8
      Michael Natterer authored
      2003-08-25  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpitemfactory.[ch]
      	* app/widgets/gimpmenufactory.[ch]: added a help_id to
      	GimpItemFactory.  It's basically the code I removed some days ago,
      	but this time it's used as default help_id for the factory (e.g.
      	if F1 is pressed over a separator), and not to construct html
      	links.
      
      	* app/widgets/gimphelp-ids.h: added some missing help IDs.
      
      	* app/gui/menus.c: register a help IDs with each item factory.
      
      	* app/display/gimpdisplayshell.c
      	* app/gui/dialogs-menu.c: some more forgotten help IDs.
      829449a8
    • Michael Natterer's avatar
      app/widgets/gimphelp-ids.h app/widgets/gimppaletteeditor.c help IDs for · 2d5fe07a
      Michael Natterer authored
      2003-08-25  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimphelp-ids.h
      	* app/widgets/gimppaletteeditor.c
      	* app/gui/palette-editor-menu.c: help IDs for the palette editor.
      
      	* app/gui/toolbox-menu.c: forgot some dialog help IDs.
      2d5fe07a
    • Michael Natterer's avatar
      removed the "locale_domain" and "help_path" parameters since the function · dec69db1
      Michael Natterer authored
      2003-08-25  Michael Natterer  <mitch@gimp.org>
      
      	* app/plug-in/plug-ins.[ch] (plug_ins_temp_proc_def_add): removed
      	the "locale_domain" and "help_path" parameters since the function
      	can figure them by itself.
      
      	* app/plug-in/plug-in-message.c (plug_in_handle_proc_install):
      	changed accordingly.
      
      	* app/plug-in/plug-in-proc.[ch] (plug_in_proc_def_get_help_id):
      	new function which will soon be implemented correctly :-)
      
      	* app/gui/file-open-menu.c (file_open_menu_setup)
      	* app/gui/file-save-menu.c (file_save_menu_setup)
      	* app/gui/plug-in-menus.c (plug_in_menus_create_entry): use it
      	here instead of duplicating broken code.
      dec69db1
    • Michael Natterer's avatar
      added "gchar *help_id" member to the GimpDockable struct and "const gchar · 8c8274e2
      Michael Natterer authored
      2003-08-25  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpdockable.[ch]: added "gchar *help_id" member to
      	the GimpDockable struct and "const gchar *help_id" parameter to
      	gimp_dockable_new().
      
      	* app/widgets/gimphelp-ids.h: added help IDs for the tool list/grid
      	and the palette editor.
      
      	* app/widgets/gimpdockbook.c
      	* app/gui/dialogs-constructors.c
      	* app/gui/dialogs-menu.c: changed accordingly.
      8c8274e2
    • Michael Natterer's avatar
      added "Select->To Path" menu entry, using the right stock_id and help_id. · 3d124a9d
      Michael Natterer authored
      2003-08-25  Michael Natterer  <mitch@gimp.org>
      
      	* app/gui/image-menu.c: added "Select->To Path" menu entry, using
      	the right stock_id and help_id.
      
      	* plug-ins/sel2path/sel2path.c: don't install a menu_path.
      3d124a9d
    • Michael Natterer's avatar
      changed GimpObject::get_memsize() to return a second value named · 24f3da16
      Michael Natterer authored
      2003-08-25  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimpobject.[ch]: changed GimpObject::get_memsize() to
      	return a second value named "gui_size", where the primary return
      	value is the "constant" actual size (as long as no operation is
      	performed on the object), and the second "gui_size" return value
      	is the size of temporary stuff like preview caches or boundary
      	segments (which may change asynchronously, even if the object is
      	on the undo stack).
      
      	* app/core/gimp.c
      	* app/core/gimpbrush.c
      	* app/core/gimpbrushpipe.c
      	* app/core/gimpbuffer.c
      	* app/core/gimpchannel.c
      	* app/core/gimpcontainer.c
      	* app/core/gimpcontext.c
      	* app/core/gimpdata.c
      	* app/core/gimpdatafactory.c
      	* app/core/gimpdrawable.c
      	* app/core/gimpgradient.c
      	* app/core/gimpimage-undo.c
      	* app/core/gimpimage.c
      	* app/core/gimpitem.c
      	* app/core/gimplayer.c
      	* app/core/gimplist.c
      	* app/core/gimppalette.c
      	* app/core/gimpparasitelist.c
      	* app/core/gimppattern.c
      	* app/core/gimpundo.c
      	* app/core/gimpundostack.c
      	* app/core/gimpviewable.c
      	* app/text/gimptextlayer.c
      	* app/vectors/gimpstroke.c
      	* app/vectors/gimpvectors.c: changed get_memsize() implementations
      	accordingly.
      
      	* app/display/gimpdisplayshell-title.c
      	* app/gui/debug-commands.c
      	* app/widgets/gimppreview.c: changed callers accordingly.
      
      	* app/core/gimpimage-undo-push.c: changed layer, channel, vectors
      	and layer_mask undo steps to add/subtract the size of the
      	resp. objects whenever they take/drop ownership of them. Ignore
      	the objects' "gui_size" to get identical sizes on
      	adding/subtracting. Fixes bug #120429.
      24f3da16
  7. 24 Aug, 2003 1 commit
    • Michael Natterer's avatar
      app/display/gimpdisplayshell-filter-dialog.c · 61122751
      Michael Natterer authored
      2003-08-24  Michael Natterer  <mitch@gimp.org>
      
      	* app/display/gimpdisplayshell-filter-dialog.c
      	* app/display/gimpdisplayshell-scale.c
      	* app/display/gimpnavigationview.c
      	* app/gui/dialogs-menu.c
      	* app/gui/documents-menu.c
      	* app/gui/error-console-menu.c
      	* app/gui/gradient-editor-commands.c
      	* app/gui/gradient-editor-menu.c
      	* app/gui/image-menu.c
      	* app/gui/select-commands.c
      	* app/gui/tool-options-dialog.c
      	* app/gui/toolbox-menu.c
      	* app/gui/vectors-menu.c
      	* app/widgets/gimpbufferview.c
      	* app/widgets/gimpchanneltreeview.c
      	* app/widgets/gimpdocumentview.c
      	* app/widgets/gimpeditor.[ch]
      	* app/widgets/gimperrorconsole.c
      	* app/widgets/gimpgradienteditor.c
      	* app/widgets/gimpitemtreeview.[ch]
      	* app/widgets/gimplayertreeview.c
      	* app/widgets/gimpselectioneditor.c
      	* app/widgets/gimptemplateview.c
      	* app/widgets/gimpundoeditor.c
      	* app/widgets/gimpvectorstreeview.c
      	* app/widgets/gimphelp-ids.h: added and updated more help IDs.
      61122751
  8. 23 Aug, 2003 1 commit
    • Michael Natterer's avatar
      changed GimpHelpFunc typedef: - renamed "const gchar *help_data" to "const · ba70ce9a
      Michael Natterer authored
      2003-08-23  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpwidgets/gimpwidgetstypes.h: changed GimpHelpFunc typedef:
      	- renamed "const gchar *help_data" to "const gchar *help_id".
      	- added "gpointer help_data".
      
      	* libgimpwidgets/gimphelpui.[ch]: added "gpointer help_data" to
      	gimp_help_connect(). Removed all fiddling with html links and
      	treat all help IDs as opaque identifiers.
      
      	* app/core/gimptoolinfo.[ch]: changed "help_data" member to
      	"help_id".
      
      	* app/widgets/gimpitemfactory.[ch]: removed the "help_path"
      	parameter from gimp_item_factory_new() since we don't fiddle with
      	html file paths any more. Simplifies menu item help a lot.
      	Renamed "help_data" member of struct GimpItemFactoryEntry to
      	"help_id".
      
      	* app/gui/plug-in-menus.c: changed accordingly. 3rd party
      	plug-ins' menu item help IDs are now encoded as
      	"help_path:help_id".
      
      	* app/gui/file-open-menu.c
      	* app/gui/file-save-menu.c: when constructing the <Load> and
      	<Save> menus, take the resp. procedures' locale_domain and
      	help_path into account. Fixes translation of 3rd party menu items.
      	Also do the right thing for load/save procs which are implemented
      	as temporary procedures (they are impossible to implement
      	currently but it's nice to do the right thing anyway...).
      
      	* app/widgets/gimphelp-ids.h: added GIMP_HELP_MAIN identifier.
      
      	* libgimpwidgets/gimpdialog.[ch]
      	* libgimpwidgets/gimpwidgets.[ch]
      	* libgimp/gimpui.c
      	* app/display/gimpdisplayshell.c
      	* app/gui/gui.c
      	* app/gui/about-dialog.c
      	* app/gui/color-notebook.c
      	* app/gui/dialogs-constructors.c
      	* app/gui/file-dialog-utils.[ch]
      	* app/gui/gradients-commands.c
      	* app/gui/help-commands.c
      	* app/gui/image-menu.c
      	* app/gui/menus.c
      	* app/gui/preferences-dialog.c
      	* app/gui/tips-dialog.c
      	* app/tools/gimpcolorpickertool.c
      	* app/tools/gimpcroptool.c
      	* app/tools/gimpcurvestool.c
      	* app/tools/gimphistogramtool.c
      	* app/tools/gimpimagemaptool.c
      	* app/tools/gimplevelstool.c
      	* app/tools/gimpmeasuretool.c
      	* app/tools/gimptransformtool.c
      	* app/widgets/gimperrorconsole.c
      	* app/widgets/gimphelp.[ch]
      	* app/widgets/gimpmenufactory.[ch]
      	* app/widgets/gimptexteditor.c
      	* app/widgets/gimptoolbox.c
      	* app/widgets/gimpviewabledialog.[ch]
      	* plug-ins/common/CEL.c
      	* plug-ins/common/CML_explorer.c
      	* plug-ins/common/gee.c
      	* plug-ins/common/gee_zoom.c
      	* plug-ins/common/gqbist.c
      	* plug-ins/common/spheredesigner.c
      	* plug-ins/flame/flame.c
      	* plug-ins/fp/fp_gtk.c
      	* plug-ins/helpbrowser/helpbrowser.c
      	* plug-ins/ifscompose/ifscompose.c
      	* plug-ins/imagemap/imap_main.c: changed accordingly. Removed
      	trailing whitespace all over the place.
      ba70ce9a
  9. 22 Aug, 2003 1 commit
    • Michael Natterer's avatar
      app/display/gimpdisplayshell.c app/gui/brush-select.c · fc20b3ac
      Michael Natterer authored
      2003-08-22  Michael Natterer  <mitch@gimp.org>
      
      	* app/display/gimpdisplayshell.c
      	* app/gui/brush-select.c
      	* app/gui/channels-menu.c
      	* app/gui/convert-dialog.c
      	* app/gui/file-open-menu.c
      	* app/gui/file-save-menu.c
      	* app/gui/font-select.c
      	* app/gui/gradient-select.c
      	* app/gui/gui.c
      	* app/gui/image-commands.c
      	* app/gui/image-menu.c
      	* app/gui/layers-menu.c
      	* app/gui/menus.c
      	* app/gui/palette-import-dialog.c
      	* app/gui/palette-select.c
      	* app/gui/palettes-commands.c
      	* app/gui/pattern-select.c
      	* app/gui/preferences-dialog.c
      	* app/gui/qmask-commands.c
      	* app/gui/qmask-menu.c
      	* app/gui/templates-commands.c
      	* app/gui/toolbox-menu.c
      	* app/gui/vectors-menu.c
      	* app/tools/[all tools].c
      	* app/widgets/gimperrorconsole.c
      	* app/widgets/gimpitemfactory.c
      	* app/widgets/gimptoolbox.c
      	* app/widgets/gimphelp-ids.h: added, fixed and updated lots of
      	help IDs. Still unfinished.
      fc20b3ac
  10. 21 Aug, 2003 1 commit
    • Michael Natterer's avatar
      app/widgets/Makefile.am new file defining the available help topics. Work · a319c455
      Michael Natterer authored
      2003-08-21  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/Makefile.am
      	* app/widgets/gimphelp-ids.h: new file defining the available help
      	topics. Work in progress and totally unusable for matching to the
      	help system. Stay tuned...
      
      	* app/gui/about-dialog.c
      	* app/gui/brushes-menu.c
      	* app/gui/buffers-menu.c
      	* app/gui/channels-commands.[ch]
      	* app/gui/channels-menu.c
      	* app/gui/edit-commands.c
      	* app/gui/file-commands.c
      	* app/gui/file-new-dialog.c
      	* app/gui/file-open-dialog.c
      	* app/gui/file-save-dialog.c
      	* app/gui/gradients-commands.c
      	* app/gui/gradients-menu.c
      	* app/gui/image-menu.c
      	* app/gui/layers-commands.[ch]
      	* app/gui/layers-menu.c
      	* app/gui/module-browser.c
      	* app/gui/offset-dialog.c
      	* app/gui/palettes-menu.c
      	* app/gui/patterns-menu.c
      	* app/gui/resize-dialog.c
      	* app/gui/select-commands.c
      	* app/gui/templates-menu.c
      	* app/gui/tips-dialog.c
      	* app/gui/toolbox-menu.c
      	* app/gui/vectors-commands.[ch]
      	* app/gui/vectors-menu.c: replaced literal HTML file paths by help
      	IDs from gimphelp-ids.h. Renamed some menu callbacks to be
      	consistent with similar ones. This is just an intermediate commit
      	and not finished.
      
      	While browsing all the menus, I noticed that our "x to selection"
      	functions are not consistent at all. They should all offer the
      	REPLACE,ADD,SUBTRACT,INTERSECT options:
      
      	* app/core/gimpchannel.[ch]: added new function
      	gimp_channel_new_from_alpha(). Removed gimp_channel_layer_alpha()
      	and gimp_channel_layer_mask().
      
      	* app/core/gimpimage-mask.[ch]: added
      	gimp_image_mask_select_alpha() and
      	gimp_image_mask_select_component() which offer the full set of
      	operation, feather and feather_radius parameters as the other
      	selection functions.
      
      	* app/core/gimpimage-mask-select.[ch]: removed
      	gimp_image_mask_layer_alpha() and gimp_image_mask_layer_mask().
      
      	* app/gui/channels-commands.c (channels_channel_to_selection): use
      	gimp_image_mask_select_component() instead of implementing it
      	here.
      
      	* app/gui/image-menu.c
      	* app/gui/layers-commands.[ch]: offer the full choice of
      	REPLACE,ADD,SUBTRACT,INTERSECT with "Alpha to Selection" and "Mask
      	to Selection".
      
      	* tools/pdbgen/pdb/selection.pdb: changed accordingly.
      
      	* app/pdb/selection_cmds.c: regenerated.
      a319c455
  11. 20 Aug, 2003 1 commit
  12. 19 Aug, 2003 3 commits
    • Sven Neumann's avatar
      use the new icons here as well. · 52ccb955
      Sven Neumann authored
      2003-08-19  Sven Neumann  <sven@gimp.org>
      
      	* app/gui/toolbox-menu.c: use the new icons here as well.
      52ccb955
    • Michael Natterer's avatar
      app/config/gimpdisplayconfig.[ch] added "gboolean show_brush_outline". · e9e98af6
      Michael Natterer authored
      2003-08-19  Michael Natterer  <mitch@gimp.org>
      
      	* app/config/gimpdisplayconfig.[ch]
      	* app/config/gimprc-blurbs.h: added "gboolean show_brush_outline".
      
      	* app/gui/preferences-dialog.c (prefs_dialog_new): added it to the
      	"Pointer Movement Feedback" frame.
      
      	* app/tools/gimppainttool.[ch]: connect to
      	"notify::show-brush-outline" and toggle brush outline display
      	accordingly. Fixes bug #120084.
      e9e98af6
    • Sven Neumann's avatar
      themes/Default/images/Makefile.am · 1f39a829
      Sven Neumann authored
      2003-08-19  Sven Neumann  <sven@gimp.org>
      
      	* themes/Default/images/Makefile.am
      	* themes/Default/images/stock-indexed-palette-[16|24].png
      	* themes/Default/images/stock-undo-history-[16|24].png: added new
      	icons drawn by Jimmac.
      
      	* libgimpwidgets/gimpstock.[ch]
      	* app/gui/dialogs-constructors.c
      	* app/gui/dialogs-menu.c
      	* app/gui/image-menu.c: register and use them.
      1f39a829
  13. 18 Aug, 2003 1 commit
    • Sven Neumann's avatar
      please the compiler. · 90fce1cc
      Sven Neumann authored
      2003-08-18  Sven Neumann  <sven@gimp.org>
      
      	* app/gui/dialogs-menu.c: please the compiler.
      90fce1cc
  14. 15 Aug, 2003 1 commit
    • Michael Natterer's avatar
      extended GimpTabStyle enum so we are able to distinguish icon and preview · 375d479d
      Michael Natterer authored
      2003-08-15  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/widgets-enums.[ch]: extended GimpTabStyle enum so we
      	are able to distinguish icon and preview tabs.
      
      	* app/widgets/gimpdockable.[ch]: renamed GimpDockableGetIconFunc
      	to GimpDockableGetPreviewFunc. Always create stock icons for
      	"icon" tab styles and use the get_preview_func only for "preview"
      	tab styles.
      
      	* app/gui/dialogs-constructors.c: changed accordingly.
      
      	* app/gui/dialogs-menu.c: Added "Current Status" options to the
      	"Tab Style" menu and grey them out if the dockable has no
      	get_preview_func.
      375d479d
  15. 14 Aug, 2003 1 commit
  16. 13 Aug, 2003 1 commit
  17. 12 Aug, 2003 1 commit
    • Henrik Brix Andersen's avatar
      have the grid/guide menu entries reflect the presence of grid/guides in · 4172d170
      Henrik Brix Andersen authored
      2003-08-12 Henrik Brix Andersen <brix@gimp.org>
      
      * app/gui/image-menu.c (image_menu_update): have the grid/guide
      menu entries reflect the presence of grid/guides in the image (as
      suggested by jimmac)
      
      * app/display/gimpdisplayshell.c (gimp_display_shell_snap_coords):
      snap to grid/guides even if the grid/guides are hidden (as
      suggested by jimmac)
      4172d170
  18. 11 Aug, 2003 2 commits
    • Henrik Brix Andersen's avatar
      made changes to the grid apply instantly · 7aef04b2
      Henrik Brix Andersen authored
      2003-08-12 Henrik Brix Andersen <brix@gimp.org>
      
      * app/gui/grid-dialog.c (grid_dialog_new): made changes to the
      grid apply instantly
      7aef04b2
    • Henrik Brix Andersen's avatar
      removed function gimp_menu_path_strip_uline() ... · f36a63f6
      Henrik Brix Andersen authored
      2003-08-09 Henrik Brix Andersen <brix@gimp.org>
      
      * gimp/app/widgets/gimpwidgets-utils.[ch]: removed function
      gimp_menu_path_strip_uline() ...
      
      * gimp/libgimpbase/gimputils.[ch]: ... and added it here under the
      name gimp_strip_uline()
      
      * gimp/devel-docs/libgimpbase/libgimpbase-sections.txt: added
      gimp_strip_uline to gimputils section
      
      * gimp/app/plug-in/plug-in.c
      * gimp/app/widgets/gimpitemfactory.c
      * gimp/app/widgets/gimptoolbox.
      * gimp/app/gui/plug-in-menus.c: changed accordingly
      
      * gimp/plug-ins/script-fu/script-fu-scripts.c
      (script_fu_interface): use gimp_strip_uline() to strip mnemonics
      from script-fu menu paths
      
      * gimp/app/gui/vectors-menu.c
      * gimp/app/gui/templates-menu.c
      * gimp/app/gui/qmask-menu.c
      * gimp/app/gui/palettes-menu.c
      * gimp/app/gui/palette-editor-menu.c
      * gimp/app/gui/images-menu.c
      * gimp/app/gui/gradients-menu.c
      * gimp/app/gui/gradient-editor-menu.c
      * gimp/app/gui/documents-menu.c
      * gimp/app/gui/dialogs-menu.c
      * gimp/app/gui/colormap-editor-menu.c
      * gimp/app/gui/channels-menu.c
      * gimp/app/gui/buffers-menu.c
      * gimp/app/gui/brushes-menu.c
      * gimp/app/gui/layers-menu.c
      * gimp/plug-ins/pygimp/plug-ins/clothify.py
      * gimp/plug-ins/pygimp/plug-ins/shadow_bevel.py
      * gimp/plug-ins/pygimp/plug-ins/whirlpinch.py
      * gimp/plug-ins/pygimp/plug-ins/foggify.py
      * gimp/plug-ins/script-fu/scripts/*.scm
      * gimp/plug-ins/script-fu/script-fu.c: added mnemonics fixing more
      of bug #106991
      
      * gimp/app/gui/error-console-menu.c (error_console_menu_update):
      updated menu item names, added mnemonics
      
      * gimp/plug-ins/common/animoptimize.c *
      gimp/plug-ins/common/animationplay.c: don't prepend every menu
      entry with "Animation"
      f36a63f6
  19. 04 Aug, 2003 5 commits
  20. 01 Aug, 2003 1 commit
    • Henrik Brix Andersen's avatar
      plug-ins/rcm/rcm.c plug-ins/print/print.c plug-ins/pagecurl/pagecurl.c · 2002b583
      Henrik Brix Andersen authored
      2003-08-01 Henrik Brix Andersen <brix@gimp.org>
      
      * plug-ins/rcm/rcm.c
      * plug-ins/print/print.c
      * plug-ins/pagecurl/pagecurl.c
      * plug-ins/mosaic/mosaic.c
      * plug-ins/MapObject/mapobject_main.c
      * plug-ins/Lighting/lighting_main.c
      * plug-ins/imagemap/imap_main.c
      * plug-ins/gimpressionist/gimp.c
      * plug-ins/gflare/gflare.c
      * plug-ins/common/mapcolor.c
      * app/gui/toolbox-menu.c: added more mnemonics to fix bug
      #106991. More will follow soon...
      2002b583
  21. 28 Jul, 2003 2 commits
  22. 27 Jul, 2003 1 commit
    • Henrik Brix Andersen's avatar
      moved Configure Grid entry to the <Image>/Image branch · 1669906b
      Henrik Brix Andersen authored
      2003-07-27 Henrik Brix Andersen <brix@gimp.org>
      
      * app/gui/image-menu.c (image_menu_entries): moved Configure Grid
      entry to the <Image>/Image branch
      
      * app/gui/view-commands.[ch] (view_configure_grid_cmd_callback):
      removed function
      
      * app/gui/image-commands.[ch] (image_configure_grid_cmd_callback):
      added function here
      
      * app/gui/grid-dialog.c: removed snap and show options from the
      dialog
      1669906b