1. 02 May, 2004 10 commits
    • Sven Neumann's avatar
      respect the frame's border width. · 96ab019d
      Sven Neumann authored
      2004-05-03  Sven Neumann  <sven@gimp.org>
      
      	* libgimpwidgets/gimpframe.c (gimp_frame_size_allocate): respect
      	the frame's border width.
      
      	* app/widgets/gimpcolorframe.[ch]: derive from GimpFrame.
      
      	* app/gui/convert-dialog.c
      	* app/gui/info-window.c
      	* app/gui/palette-import-dialog.c
      	* app/gui/resize-dialog.c: use GimpFrames, changed some spacings.
      96ab019d
    • Michael Natterer's avatar
      truncate the passed dialog identifier at the first '|'. Fixes creating · 80cc1c0e
      Michael Natterer authored
      2004-05-03  Michael Natterer  <mitch@gimp.org>
      
      	* app/actions/dockable-commands.c (dockable_add_tab_cmd_callback):
      	truncate the passed dialog identifier at the first '|'. Fixes
      	creating brushes, paterns etc. dialogs from the dockables'
      	"Add Tab" menu.
      80cc1c0e
    • Sven Neumann's avatar
      take the left margin into account. · ea5e1a72
      Sven Neumann authored
      2004-05-02  Sven Neumann  <sven@gimp.org>
      
      	* libgimpwidgets/gimpframe.c (gimp_frame_size_request): take the
      	left margin into account.
      
      	* app/widgets/gimpgrideditor.c
      	* app/widgets/gimptemplateeditor.c: removed container borders that
      	aren't needed any longer.
      ea5e1a72
    • Sven Neumann's avatar
      app/widgets/gimpenumwidgets.c app/widgets/gimpgrideditor.c use the · 522154d3
      Sven Neumann authored
      2004-05-02  Sven Neumann  <sven@gimp.org>
      
      	* app/widgets/gimpenumwidgets.c
      	* app/widgets/gimpgrideditor.c
      	* app/widgets/gimptemplateeditor.c: use the GimpFrame widget,
      	changed some spacings to better comply with the HIG.
      522154d3
    • Sven Neumann's avatar
      libgimpwidgets/Makefile.am libgimpwidgets/gimpwidgets.h · 06631e95
      Sven Neumann authored
      2004-05-02  Sven Neumann  <sven@gimp.org>
      
      	* libgimpwidgets/Makefile.am
      	* libgimpwidgets/gimpwidgets.h
      	* libgimpwidgets/gimpwidgetstypes.h
      	* libgimpwidgets/gimpframe.[ch]: added new widget GimpFrame, a HIG
      	compliant variant of GtkFrame.
      
      	* app/gui/preferences-dialog.c: enable the HIG compliant mode by
      	default and use the new GimpFrame widget for it.
      
      	* themes/Small/gtkrc: set a smaller spacing between the GimpFrame
      	title label and the frame content.
      
      2004-05-02  Sven Neumann  <sven@gimp.org>
      
      	* libgimpwidgets/libgimpwidgets-docs.sgml
      	* libgimpwidgets/libgimpwidgets-sections.txt
      	* libgimpwidgets/libgimpwidgets.types
      	* libgimpwidgets/tmpl/gimpframe.sgml: added docs for GimpFrame.
      
      	* */tmpl/*.sgml: regenerated using gtk-doc-tools version 1.2.
      06631e95
    • Michael Natterer's avatar
      renamed action "qmask-toggle" to "qmask-active" and added new action · 8895917d
      Michael Natterer authored
      2004-05-02  Michael Natterer  <mitch@gimp.org>
      
      	* app/actions/qmask-actions.c: renamed action "qmask-toggle" to
      	"qmask-active" and added new action "qmask-toggle" with a label
      	and shortcut suited for the "Select" menu.
      
      	* app/actions/select-actions.c: removed "select-toggle-qmask".
      
      	* app/actions/select-commands.[ch]: removed callback
      	select_toggle_quickmask_cmd_callback().
      
      	* app/actions/channels-actions.c (channels_actions_update)
      	* app/actions/vectors-actions.c (vectors_actions_update): handle
      	"data" being both GimpDisplay and GimpDisplayShell so the actions
      	can be used in the image menu.
      
      	* menus/image-menu.xml.in: s/select-toggle-qmask/qmask-toggle/.
      
      	* menus/qmask-menu.xml: s/qmask-toggle/qmask-active/.
      8895917d
    • Sven Neumann's avatar
      menus/image-menu.xml.in menus/tool-options-menu.xml use empty elements for · b9b3134a
      Sven Neumann authored
      2004-05-02  Sven Neumann  <sven@gimp.org>
      
      	* menus/image-menu.xml.in
      	* menus/tool-options-menu.xml
      	* menus/toolbox-menu.xml.in: use empty elements for empty menus.
      	Makes the XML somewhat easier to read.
      b9b3134a
    • Sven Neumann's avatar
      menus/Makefile.am new file that holds menuitems that appear in several · 2fb04d1e
      Sven Neumann authored
      2004-05-02  Sven Neumann  <sven@gimp.org>
      
      	* menus/Makefile.am
      	* menus/dialogs-menuitems.xml: new file that holds menuitems that
      	appear in several places.
      
      	* menus/dockable-menu.xml.in: new file used to generate
      	dockable-menu.xml.
      
      	* menus/toolbox-menu.xml.in: new file used to generate
      	toolbox-menu.xml.
      
      	* menus/image-menu.xml.in: include dialogs-menuitems.xml.
      
      	* menus/menus.xsl: allow inclusion of menuitems using XInclude.
      2fb04d1e
    • Michael Natterer's avatar
      app/actions/Makefile.am new files containing factored out code to set up · bdec5cc5
      Michael Natterer authored
      2004-05-02  Michael Natterer  <mitch@convergence.de>
      
      	* app/actions/Makefile.am
      	* app/actions/file-dialog-actions.[ch]: new files containing
      	factored out code to set up the <Load> and <Save> actions.
      	Use GimpPlugInActions instead of just GtkActions.
      
      	* app/actions/file-dialog-commands.[ch]: new files containing
      	file_dialog_type_cmd_callback() which is a
      	GimpPlugInAction::selected() callback now.
      
      	* app/actions/file-commands.[ch]: removed the callback here.
      
      	* app/actions/file-open-actions.c
      	* app/actions/file-save-actions.c: removed code duplication and
      	use file_dialog_actions_setup() instead.
      bdec5cc5
    • Michael Natterer's avatar
      added help IDs to all actions representing the toplevel popups and menus · 9377b26e
      Michael Natterer authored
      2004-05-02  Michael Natterer  <mitch@gimp.org>
      
      	* app/actions/*-actions.c: added help IDs to all actions
      	representing the toplevel popups and menus (as fallbacks for the
      	still-to-be-written help system intrgration of GimpUIManager).
      
      	* app/display/gimpdisplayshell.c (gimp_display_shell_new): removed
      	call to gtk_ui_manager_ensure_update() because that's done by
      	gimp_ui_manager_ui_get() now.
      
      	* app/widgets/gimpmenufactory.[ch]: removed API to register and
      	create item factories.
      
      	* app/gui/menus.c: changed accordingly.
      
      	* app/gui/dialogs.c
      	* app/actions/plug-in-commands.c
      	* app/gui/file-dialog-utils.c
      	* app/gui/file-save-dialog.c
      	* app/widgets/gimpdataeditor.c
      	* app/widgets/gimpdockable.c
      	* app/widgets/gimpdockbook.[ch]
      	* app/widgets/gimpimagedock.c
      	* app/widgets/gimpitemtreeview.c: removed leftover item factory
      	cruft.
      
      	* app/widgets/widgets-types.h: removed item factory typedefs...
      
      	* app/widgets/gimpitemfactory.h: ...and added them here.
      
      	* app/widgets/gimpactiongroup.[ch]: added new function
      	gimp_action_group_add_plug_in_actions().
      
      	* app/actions/plug-in-actions.c: use it here instead of adding
      	the actions manually.
      
      	* app/widgets/gimptoolbox.c: ported the code which dynamically
      	updates the tool button tooltips on accelerator changes to
      	GtkAction. Disabled the whole stuff because GTK+ lacks
      	gtk_action_get_accel_closure().
      9377b26e
  2. 01 May, 2004 2 commits
    • Sven Neumann's avatar
      added a rule to generate gtkuimanager XML files using an XSL · 41a9add7
      Sven Neumann authored
      2004-05-02  Sven Neumann  <sven@gimp.org>
      
      	* menus/Makefile.am: added a rule to generate gtkuimanager XML
      	files using an XSL transformation.
      
      	* menus/menus.xsl: a simple XSLT to generate a menubar and a popup
      	menu with identical content.
      
      	* menus/image-menu.xml: removed this file from CVS ...
      
      	* menus/image-menu.xml.in: ... and added this instead.
      
      	* HACKING: xsltproc is now needed to build from CVS.
      41a9add7
    • Sven Neumann's avatar
      check for xmllint and xsltproc but don't require these tools. · 4936e9a9
      Sven Neumann authored
      2004-05-01  Sven Neumann  <sven@gimp.org>
      
      	* configure.in: check for xmllint and xsltproc but don't require
      	these tools.
      
      	* menus/Makefile.am
      	* tips/Makefile.am: simplified "validate" targets.
      4936e9a9
  3. 30 Apr, 2004 4 commits
    • Pedro Gimeno's avatar
      Cleanups. (gimp_rect_select_tool_coords_to_integer): Undo my bogus fix for · c8d982c1
      Pedro Gimeno authored
      2004-04-30  Pedro Gimeno  <pggimeno@wanadoo.es>
      
      	* app/tools/gimprectselecttool.c: Cleanups.
      	(gimp_rect_select_tool_coords_to_integer): Undo my bogus fix for
      	bug #138103, which led to bug #140649.
      
      	* app/pdb/procedural_db.c (procedural_db_init_procs): Add missing
      	compat procs: gimp_channel_ops_duplicate, gimp_channel_ops_offset.
      c8d982c1
    • Sven Neumann's avatar
      added casts to please the compiler. · 8766f89e
      Sven Neumann authored
      2004-04-30  Sven Neumann  <sven@gimp.org>
      
      	* app/gui/tool-options-menu.c: added casts to please the compiler.
      8766f89e
    • Michael Natterer's avatar
      added signal "update" which is G_SIGNAL_RUN_LAST, so handlers can hook in · 7d7ef188
      Michael Natterer authored
      2004-04-30  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpuimanager.[ch]: added signal "update" which
      	is G_SIGNAL_RUN_LAST, so handlers can hook in before and after
      	the default implementation. Update the action groups
      	in the default implementations.
      
      	(gimp_ui_manager_ui_get): make sure we always return a widget
      	by calling gtk_ui_manager_ensure_update().
      
      	* app/widgets/gimpdockable.c (gimp_dockable_show_menu): make
      	sure the dockable menu is loaded before trying to access its
      	widgets/actions.
      
      	Resurrected the dynamic tool options menus:
      
      	* app/actions/tool-options-actions.c: dynamically destroy/create
      	actions for the tool options' presets.
      
      	* app/actions/tool-options-commands.[ch]: all callbacks are
      	GimpEnumAction::selected() callbacks now.
      
      	* app/gui/tool-options-menu.[ch]: connect and connect_after to
      	GimpUIManager::update(). Remove the old preset menu items
      	in the former callback, create the new ones in the latter.
      	Removed the last item factory entries.
      
      	* app/gui/menus.c
      	* app/widgets/gimptooloptionseditor.c: changed accordingly.
      7d7ef188
    • Sven Neumann's avatar
      libgimpbase/libgimpbase-sections.txt added gimp_escape_uline(). · 9f549614
      Sven Neumann authored
      2004-04-30  Sven Neumann  <sven@gimp.org>
      
      	* libgimpbase/libgimpbase-sections.txt
      	* libgimpbase/tmpl/gimputils.sgml: added gimp_escape_uline().
      9f549614
  4. 29 Apr, 2004 8 commits
    • Simon Budig's avatar
      when glibc is used, call mallopt, so that memory chunks >= 4k (= 64*64 · 656795fa
      Simon Budig authored
      2004-04-29  Simon Budig  <simon@gimp.org>
      
      	* app/main.c: when glibc is used, call mallopt, so that memory
      	chunks >= 4k (= 64*64 pixels, 1bpp - the smallest full tile)
      	get allocated via mmap. This ensures that after closing an image
      	the memory allocated for image data gets returned to the system.
      
      	Thanks to Phil Blundell <pb@nexus.co.uk> for bringing mallopt
      	to my attention.
      
      	Please watch closely for performance problems.
      656795fa
    • Michael Natterer's avatar
      follow <Load> and <Save> menu changes. · f1252bab
      Michael Natterer authored
      2004-04-29  Michael Natterer  <mitch@gimp.org>
      
      	* POTFILES.in: follow <Load> and <Save> menu changes.
      f1252bab
    • Michael Natterer's avatar
      app/actions/Makefile.am app/actions/file-open-actions.[ch] actions for the · 0e1af3ee
      Michael Natterer authored
      2004-04-29  Michael Natterer  <mitch@gimp.org>
      
      	* app/actions/Makefile.am
      	* app/actions/file-open-actions.[ch]
      	* app/actions/file-save-actions.[ch]: actions for the <Load> and
      	<Save> menus...
      
      	* menus/Makefile.am
      	* menus/file-open-menu.xml
      	* menus/file-save-menu.xml: ...and the menus.
      
      	* app/gui/file-open-menu.[ch]
      	* app/gui/file-save-menu.[ch]: ported to UI Manager.
      
      	* app/widgets/gimpfiledialog.[ch]: ditto.
      
      	* app/actions/actions.c
      	* app/gui/menus.c
      	* app/gui/file-open-dialog.c
      	* app/gui/file-save-dialog.c: changed accordingly.
      
      	* app/widgets/gimpuimanager.c: removed debugging code which
      	automatically loaded all registered menus. They are now loaded on
      0e1af3ee
    • Michael Natterer's avatar
      new function which does the opposite of gimp_strip_uline(). · d79ed2a0
      Michael Natterer authored
      2004-04-29  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpbase/gimputils.[ch] (gimp_escape_uline): new function
      	which does the opposite of gimp_strip_uline().
      
      	* app/actions/file-actions.c (file_actions_last_opened_update):
      	escape ulines in filenames so they don't end up as mnemonics.
      	Spotted by Pedro Gimeno.
      d79ed2a0
    • Manish Singh's avatar
      Quick fix to make uppercase tags work properly. · 3d293ea0
      Manish Singh authored
      2004-04-29  Manish Singh  <yosh@gimp.org>
      
              * plug-ins/pygimp/plug-ins/py-slice.py: Quick fix to make uppercase
              tags work properly.
      3d293ea0
    • Michael Natterer's avatar
      stripped the menu paths from the "menu_path". Will be renamed to · 2a84015e
      Michael Natterer authored
      2004-04-29  Michael Natterer  <mitch@gimp.org>
      
      	* app/tools/gimp*tool.c (gimp_*_tool_register): stripped the menu
      	paths from the "menu_path". Will be renamed to "action_name" or
      	something soon...
      
      	* plug-ins/dbbrowser/dbbrowser.c
      	* plug-ins/common/plugindetails.c
      	* plug-ins/common/uniteditor.c: register under the new
      	"Extensions" placeholder.
      2a84015e
    • Michael Natterer's avatar
      removed all menus files and added all actions ones. · 479579ab
      Michael Natterer authored
      2004-04-29  Michael Natterer  <mitch@gimp.org>
      
      	* POTFILES.in: removed all menus files and added all actions ones.
      479579ab
    • Michael Natterer's avatar
      Switch from GtkItemFactory to GtkUIManager. The migration is almost · 46542801
      Michael Natterer authored
      2004-04-29  Michael Natterer  <mitch@gimp.org>
      
      	Switch from GtkItemFactory to GtkUIManager. The migration is
      	almost complete, still stuff missing/incomplete, definitely added
      	a bunch of new bugs...
      
      	* app/actions/*-commands.[ch]: converted all callback from
      	GtkItemFactory callbacks to GtkAction callbacks.
      
      	* app/actions/debug-actions.c
      	* app/actions/gradient-editor-actions.c
      	* app/actions/help-actions.c
      	* app/actions/plug-in-actions.c
      	* app/actions/qmask-actions.c
      	* app/actions/tool-options-actions.c: various fixes.
      
      	* app/display/gimpdisplay.[ch]
      	* app/display/gimpdisplayshell-appearance.[ch]
      	* app/display/gimpdisplayshell-callbacks.c
      	* app/display/gimpdisplayshell.[ch]: move everything from
      	GtkItemFactory to GtkUIManager.
      
      	* app/gui/dialogs.[ch]: added new function dialogs_get_toolbox().
      	Needed because the action callbacks don't have a widget parameter
      	and sometimes we need a parent window for showing dialogs.
      
      	* app/gui/Makefile.am
      	* app/gui/brushes-menu.[ch]
      	* app/gui/buffers-menu.[ch]
      	* app/gui/channels-menu.[ch]
      	* app/gui/colormap-editor-menu.[ch]
      	* app/gui/dialogs-menu.[ch]
      	* app/gui/documents-menu.[ch]
      	* app/gui/error-console-menu.[ch]
      	* app/gui/fonts-menu.[ch]
      	* app/gui/gradient-editor-menu.[ch]
      	* app/gui/gradients-menu.[ch]
      	* app/gui/images-menu.[ch]
      	* app/gui/layers-menu.[ch]
      	* app/gui/palette-editor-menu.[ch]
      	* app/gui/palettes-menu.[ch]
      	* app/gui/patterns-menu.[ch]
      	* app/gui/qmask-menu.[ch]
      	* app/gui/templates-menu.[ch]
      	* app/gui/vectors-menu.[ch]: removed these files.
      
      	* app/gui/gui.c: create a global UI manager for the image popup
      	menu and the toolbox menubar.
      
      	* app/gui/menus.[ch]: removed all GtkItemFactory code.
      
      	* app/gui/image-menu.[ch]
      	* app/gui/toolbox-menu.[ch]: removed everything except the trivial
      	setup_funcs.
      
      	* app/gui/file-open-menu.c
      	* app/gui/file-save-menu.c
      	* app/gui/tool-options-menu.c: don't use the macros from menus.h
      	any more, they are gone.
      
      	* app/gui/gui-vtable.c
      	* app/gui/plug-in-menus.[ch]: create/destroy the dynamic plug-in
      	menu entries.
      
      	* app/tools/gimpimagemaptool.c: s/gimp_item_factory_update/
      	gimp_ui_manager_update/g
      
      	* app/widgets/gimpuimanager.[ch]: added API to get an action
      	group by name.
      
      	* app/widgets/gimpmenufactory.c: don't choke on the item_factory
      	entries being NULL.
      
      	* app/widgets/gimpactiongroup.c: make sure booleans set using
      	g_object_set() only have TRUE or FALSE values.
      
      	* app/widgets/gimpcolormapeditor.c
      	* app/widgets/gimpcomponenteditor.c
      	* app/widgets/gimpcontainereditor.[ch]
      	* app/widgets/gimpcontainergridview.c
      	* app/widgets/gimpcontainertreeview.c
      	* app/widgets/gimpdockable.[ch]
      	* app/widgets/gimpdocked.[ch]
      	* app/widgets/gimpeditor.[ch]
      	* app/widgets/gimperrorconsole.c
      	* app/widgets/gimpgradienteditor.c
      	* app/widgets/gimpitemtreeview.c
      	* app/widgets/gimppaletteeditor.c
      	* app/widgets/gimptoolbox.c
      	* app/widgets/gimptooloptionseditor.c: removed all GtkItemFactory
      	code and enable the #if 0'ed UI manager stuff.
      
      	* menus/gradient-editor-menu.xml: fixed typos.
      
      	* menus/image-menu.xml: duplicate everything so we have both
      	an image menubar and an image popup menu. Badly cries for an
      	XSL processor.
      
      	* menus/toolbox-menu.xml: added an "Extensions" placeholder.
      46542801
  5. 27 Apr, 2004 5 commits
    • Andras Timar's avatar
      Updated Hungarian translation. · c93c27e3
      Andras Timar authored
      2004-04-27  Andras Timar  <timar@gnome.hu>
      
      	* hu.po: Updated Hungarian translation.
      c93c27e3
    • Michael Natterer's avatar
      app/widgets/Makefile.am app/widgets/widgets-types.h new GtkAction subclass · aae726ee
      Michael Natterer authored
      2004-04-27  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/Makefile.am
      	* app/widgets/widgets-types.h
      	* app/widgets/gimppluginaction.[ch]: new GtkAction subclass which
      	remembers the PlugInProcDef.
      
      	* app/widgets/gimpactiongroup.[ch]: added "gpointer user_data" to
      	the GimpActionGroup struct and to gimp_action_group_new(). Removed
      	the user_data parameter from gimp_action_group_add_*_actions().
      
      	* app/widgets/gimpactionfactory.[ch]: changed accordingly.
      
      	* app/actions/*-actions.[ch]: removed user_data from all setup_funcs.
      
      	* app/actions/plug-in-actions.c: use a GimpPlugInAction and
      	finally use the right user_data for the callback so plug-in
      	callbacks have a proper context.
      
      	* app/gui/plug-in-menus.[ch]: renamed plug_in_menus_create2() to
      	plug_in_menus_setup().
      
      	* app/gui/image-menu.c
      	* app/gui/toolbox-menu.c: changed accordingly.
      aae726ee
    • Michael Natterer's avatar
      removed "translation-domain" property and simply use gettext(). Plug-In · a5130581
      Michael Natterer authored
      2004-04-27  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpactiongroup.[ch]: removed "translation-domain"
      	property and simply use gettext(). Plug-In domains are handled
      	by plug-in-actions.c
      
      	The following change finally starts breaking the old menu system
      	while the new one is not fully in place yet. Have fun:
      
      	* menus/image-menu.xml: added several <placeholder>s for plug-ins
      	to register their menu entries in the middle of already existing
      	menus.
      
      	* app/gui/menus.c
      	* plug-ins/common/mail.c
      	* plug-ins/print/print.c
      	* plug-ins/script-fu/scripts/copy-visible.scm: use the new
      	placeholders to register menu entries.
      a5130581
    • Michael Natterer's avatar
      Correctly translated & sorted plug-in actions & menu entries: · 4e8105c1
      Michael Natterer authored
      2004-04-27  Michael Natterer  <mitch@gimp.org>
      
      	Correctly translated & sorted plug-in actions & menu entries:
      
      	* app/widgets/gimpuimanager.[ch]: added a "gchar *name" property
      	and a hash table which keeps all created UI managers (similar to
      	GimpActionGroup's hash table). Added function
      	gimp_ui_managers_from_name() which returns a list of all managers
      	with the given name.
      
      	* app/widgets/gimpmenufactory.c: register a name per UI manager
      	and pass the name to gimp_ui_manager_new().
      
      	* app/actions/plug-in-actions.c: added code which correctly
      	translates the created plug-in actions and also creates translated
      	menu actions for the plug-in's menu_path elements.
      
      	* app/gui/plug-in-menus.[ch]: sort the plug-ins' menu entries
      	using a GTree. For each entry, recursivlely create submenus
      	from the dynamic menu actions created above before creating
      	the plug-in's menu entry itself.
      
      	* app/gui/image-menu.c (image_menu_setup2)
      	* app/gui/toolbox-menu.c (toolbox_menu_setup2): call
      	plug_in_menus_create2().
      
      	* app/gui/gui-vtable.c (gui_menus_create_entry)
      	(gui_menus_delete_entry): added some uglyness which maps old <Prefix>
      	menu identifiers to new-style UI manager plus ui_path tuples and
      	call plug_in_menus_add,remove_proc() accordingly.
      
      	* menus/image-menu.xml
      	* menus/toolbox-menu.xml: added name="Foo" attributes to all menus
      	so plug-in entries find their place.
      4e8105c1
    • Michael Natterer's avatar
      call actions_init() (gui_exit_after_callback): call actions_exit(). · 11309f8e
      Michael Natterer authored
      2004-04-27  Michael Natterer  <mitch@gimp.org>
      
      	* app/gui/gui.c (gui_restore_callback): call actions_init()
      	(gui_exit_after_callback): call actions_exit().
      
      	* app/gui/menus.c (menus_init)
      	(menu_exit): don't call them here.
      11309f8e
  6. 26 Apr, 2004 2 commits
    • Michael Natterer's avatar
      added GimpUIManagerSetupFunc typedef. · bb0f359a
      Michael Natterer authored
      2004-04-26  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/widgets-types.h: added GimpUIManagerSetupFunc typedef.
      
      	* app/widgets/gimpuimanager.[ch]: added the setup_func to the
      	GimpUIManagerUIEntry struct and to gimp_ui_manager_ui_register().
      	Call the setup_func after creating the UI. Replaced the term
      	"identifier" by "ui_path".
      
      	* app/widgets/gimpmenufactory.c: ditto.
      
      	* app/gui/menus.c (menus_init): register the new setup_funcs below.
      
      	* app/gui/menus.[ch] (menus_open_recent_add)
      	* app/gui/image-menu.[ch] (image_menu_setup2)
      	* app/gui/toolbox-menu.[ch] (toolbox_menu_setup2): new setup_funcs
      	which add the "Open Recent" menu items.
      
      	* app/actions/file-actions.c: removed "file-open-recent-empty"
      	action because it's not needed.
      
      	* menus/image-menu.xml
      	* menus/toolbox-menu.xml: removed "file-open-recent-empty" menu
      	items and added <placeholder>s for the "Open Recent" menu items.
      bb0f359a
    • Michael Natterer's avatar
      removed "locale_domain" and "help_domain" parameters from · b69ddb39
      Michael Natterer authored
      2004-04-26  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimp.[ch]: removed "locale_domain" and "help_domain"
      	parameters from GimpMenusCreateFunc.
      
      	* app/plug-in/plug-ins.c (plug_ins_temp_proc_def_add)
      	* app/actions/plug-in-actions.[ch] (plug_in_actions_add_proc_def):
      	changed accordingly.
      
      	* app/widgets/gimpactiongroup.[ch]: remember all created action
      	groups is a hash table in GimpActionGroupClass.  Added
      	gimp_action_groups_from_name() which returns a GList of all groups
      	with the given name.
      
      	* app/actions/plug-in-actions.[ch] (plug_in_actions_setup):
      	removed the tree sorting code. Actions don't need to be ordered
      	alphabetically.
      
      	(plug_in_actions_update): copied & ported plug_in_menus_update().
      
      	* app/gui/gui-vtable.c (gui_menus_create,delete_entry):
      	dynamically add/remove plug-in actions in all "plug-in" action
      	groups.
      b69ddb39
  7. 25 Apr, 2004 2 commits
  8. 24 Apr, 2004 2 commits
  9. 22 Apr, 2004 5 commits
    • Sven Neumann's avatar
      app/gui/dialogs-constructors.c silent the compiler. · 1afe7960
      Sven Neumann authored
      2004-04-22  Sven Neumann  <sven@gimp.org>
      
      	* app/gui/dialogs-constructors.c
      	* app/gui/preferences-dialog.c: silent the compiler.
      
      	* plug-ins/winicon/icodialog.c: simplified by using a
      	GimpIntComboBox.
      1afe7960
    • Michael Natterer's avatar
      remember and ref the created widgets. Added gimp_ui_manager_ui_popup() · 10718425
      Michael Natterer authored
      2004-04-22  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpuimanager.[ch]: remember and ref the created
      	widgets.  Added gimp_ui_manager_ui_popup() which pops up a GtkMenu
      	with a custom GimpMenuPositionFunc and a GtkDestroyNotify which is
      	called on popdown.
      
      	* app/widgets/gimpmenufactory.c (gimp_menu_factory_finalize):
      	don't forget to free the list of managed UIs.
      
      	* app/widgets/gimpdockable.[ch]
      	* app/widgets/gimpdockbook.[ch]
      	* app/widgets/gimpdocked.[ch]
      	* app/widgets/gimpeditor.[ch]: added GimpUIManager stuff parallel
      	to the to-be-removed GtkItemFactory stuff.
      
      	* app/widgets/gimpcolormapeditor.c
      	* app/widgets/gimpcomponenteditor.c
      	* app/widgets/gimpcontainereditor.c
      	* app/widgets/gimpcontainergridview.c
      	* app/widgets/gimpcontainertreeview.c
      	* app/widgets/gimperrorconsole.c
      	* app/widgets/gimpgradienteditor.c
      	* app/widgets/gimpitemtreeview.c
      	* app/widgets/gimppaletteeditor.c
      	* app/widgets/gimptooloptionseditor.c: changed accordingly and added
      	#if 0'ed code which actually uses all the UI managers.
      
      	* app/display/gimpdisplay.c
      	* app/display/gimpdisplayshell.c
      	* app/gui/gui-vtable.c: disabled some gimp_ui_manager_update()
      	calls because they were invoking toggle and radio callbacks
      	which still have the wrong signature.
      10718425
    • Sven Neumann's avatar
      ported the last plug-in from GtkOptionMenu to GimpIntComboBox. · 505698be
      Sven Neumann authored
      2004-04-22  Sven Neumann  <sven@gimp.org>
      
      	* plug-ins/gflare/gflare.c: ported the last plug-in from
      	GtkOptionMenu to GimpIntComboBox.
      
      	* plug-ins/common/newsprint.c: changed a comment that was still
      	talking about option menus.
      505698be
    • Adam Weinberger's avatar
      Updated Canadian English translation. · a5bfce3b
      Adam Weinberger authored
      
      	* po/en_CA.po
      	  po-libgimp/en_CA.po
      	  po-plug-ins/en_CA.po
      	  po-script-fu/en_CA.po:
      
      	  Updated Canadian English translation.
      a5bfce3b
    • Adam Weinberger's avatar
      Removed app/gui/*-commands.c · 019212e5
      Adam Weinberger authored
      
      	* POTFILES.in: Removed app/gui/*-commands.c
      019212e5