1. 06 May, 2004 6 commits
    • Michael Natterer's avatar
      Enabled multiple menu entries per plug-in procedure: · 7b943b64
      Michael Natterer authored
      2004-05-06  Michael Natterer  <mitch@gimp.org>
      
      	Enabled multiple menu entries per plug-in procedure:
      
      	* app/plug-in/plug-in-proc.[ch]: changed "gchar *menu_path" to
      	"GList *menu_paths".
      
      	* app/plug-in/plug-in-message.c
      	* app/plug-in/plug-in-rc.c
      	* app/plug-in/plug-in.c
      	* app/plug-in/plug-ins.c
      	* app/menus/menus.c
      	* app/widgets/gimpfiledialog.c
      	* app/xcf/xcf.c: changed accordingly.
      
      	* app/actions/file-dialog-actions.c
      	* app/actions/plug-in-actions.c: create an action for the first
      	element of proc_def->menu_paths.
      
      	* app/gui/gui-vtable.c
      	* app/menus/plug-in-menus.[ch]: create proxy widgets for each
      	element of proc_def->menu_paths.
      
      	* tools/pdbgen/pdb/plug_in.pdb: added new function
      	gimp_plugin_menu_add() which can be called during query() and adds
      	a menu path to a procedure registered by the calling plugin.
      
      	* app/pdb/internal_procs.c
      	* app/pdb/plug_in_cmds.c
      	* libgimp/gimpplugin_pdb.[ch]: regenerated.
      
      	* menus/image-menu.xml.in
      	* menus/toolbox-menu.xml.in: added lots of <placeholder>s for
      	logical groups (like Image/Resize, Image/Scale, Image/Crop
      	etc.). Added empty placeholder File/Send for stuff like print and
      	mail. Added an "Acquire" menu under <Image>/File
      
      	* plug-ins/common/mail.c
      	* plug-ins/print/print.c
      	* plug-ins/common/winprint.c: register under File/Send.
      
      	* plug-ins/common/screenshot.c
      	* plug-ins/winsnap/winsnap.c: also register under
      	<Image>/File/Acquire.
      
      	* plug-ins/common/autocrop.c
      	* plug-ins/common/ccanalyze.c
      	* plug-ins/common/colortoalpha.c
      	* plug-ins/common/threshold_alpha.c
      	* plug-ins/common/zealouscrop.c: register additional menu entries
      	under placeholders in the "Image" and "Layer" menus. This is not
      	meant to be final but just a hint to keep in mind when
      	reorganizing the plug-in menus.
      7b943b64
    • Sven Neumann's avatar
      ooops, should recompile before committing · 0582f559
      Sven Neumann authored
      0582f559
    • Sven Neumann's avatar
      cleaned up variable names and external API. Still quite a mess. · 8008d532
      Sven Neumann authored
      2004-05-06  Sven Neumann  <sven@gimp.org>
      
      	* app/gui/resize-dialog.[ch]: cleaned up variable names and
      	external API. Still quite a mess.
      
      	* app/Makefile.am
      	* app/actions/image-commands.c
      	* app/actions/layers-commands.c: changed accordingly.
      8008d532
    • Sven Neumann's avatar
      no need for including gimp-intl.h. · 5ef73e87
      Sven Neumann authored
      2004-05-06  Sven Neumann  <sven@gimp.org>
      
      	* app/menus/menus.c: no need for including gimp-intl.h.
      5ef73e87
    • Sven Neumann's avatar
      removed files that disappeared. · 3ab0e56b
      Sven Neumann authored
      2004-05-06  Sven Neumann  <sven@gimp.org>
      
      	* POTFILES.in: removed files that disappeared.
      3ab0e56b
    • Michael Natterer's avatar
      configure.in app/Makefile.am app/menus/.cvsignore app/menus/Makefile.am · d3439fc3
      Michael Natterer authored
      2004-05-06  Michael Natterer  <mitch@gimp.org>
      
      	* configure.in
      	* app/Makefile.am
      	* app/menus/.cvsignore
      	* app/menus/Makefile.am
      	* app/menus/menus-types.h
      	* app/menus/menus.[ch]
      	* app/menus/file-open-menu.[ch]
      	* app/menus/file-save-menu.[ch]
      	* app/menus/image-menu.[ch]
      	* app/menus/plug-in-menus.[ch]
      	* app/menus/tool-options-menu.[ch]
      	* app/menus/toolbox-menu.[ch]: moved all menus files to their
      	own directory.
      
      	* app/gui/Makefile.am
      	* app/gui/menus.[ch]
      	* app/gui/file-open-menu.[ch]
      	* app/gui/file-save-menu.[ch]
      	* app/gui/image-menu.[ch]
      	* app/gui/plug-in-menus.[ch]
      	* app/gui/tool-options-menu.[ch]
      	* app/gui/toolbox-menu.[ch]: removed them here.
      
      	* app/actions/debug-commands.c
      	* app/actions/file-commands.c
      	* app/gui/brush-select.c
      	* app/gui/dialogs.c
      	* app/gui/font-select.c
      	* app/gui/gradient-select.c
      	* app/gui/gui-vtable.c
      	* app/gui/gui.c
      	* app/gui/palette-select.c
      	* app/gui/pattern-select.c
      	* app/gui/preferences-dialog.c: changed #includes accordingly.
      d3439fc3
  2. 05 May, 2004 10 commits
    • Sven Neumann's avatar
      use a normal GimpDialog instead of a GimpViewableDialog that never has a · 98f6cfa9
      Sven Neumann authored
      2004-05-05  Sven Neumann  <sven@gimp.org>
      
      	* app/gui/file-new-dialog.c: use a normal GimpDialog instead of a
      	GimpViewableDialog that never has a viewable set.
      98f6cfa9
    • Marco Ciampa's avatar
      Updated italian translation · e237846b
      Marco Ciampa authored
      e237846b
    • Michael Natterer's avatar
      reordered parameters so the first four are the same for all · a377cc7c
      Michael Natterer authored
      2004-05-05  Michael Natterer  <mitch@gimp.org>
      
      	* app/gui/brush-select.[ch] (brush_select_new): reordered parameters
      	so the first four are the same for all foo_select_new() functions.
      
      	* tools/pdbgen/pdb/brush_select.pdb: changed accordingly.
      
      	* app/pdb/brush_select_cmds.c: regenerated.
      
      	* app/gui/font-select.c (font_select_new): set the vbox'
      	border width to 6 to match the other foo_select dialogs.
      a377cc7c
    • Michael Natterer's avatar
      app/actions/debug-actions.c app/actions/debug-commands.[ch] added action & · 9d08d3ed
      Michael Natterer authored
      2004-05-05  Michael Natterer  <mitch@gimp.org>
      
      	* app/actions/debug-actions.c
      	* app/actions/debug-commands.[ch]
      	* menus/toolbox-menu.xml.in: added action & callback which XML-dump
      	all UI managers.
      9d08d3ed
    • Michael Natterer's avatar
      fixed bug which would have leaked broken menu translations. · 03d8d827
      Michael Natterer authored
      2004-05-05  Michael Natterer  <mitch@gimp.org>
      
      	* app/actions/plug-in-actions.c (plug_in_actions_add_proc): fixed
      	bug which would have leaked broken menu translations.
      
      	* app/gui/plug-in-menus.c: removed useless #includes.
      03d8d827
    • Michael Natterer's avatar
      app/actions/file-actions.c remove "file-close" action and callback... · 96ba0235
      Michael Natterer authored
      2004-05-05  Michael Natterer  <mitch@gimp.org>
      
      	* app/actions/file-actions.c
      	* app/actions/file-commands.[ch]: remove "file-close" action and
      	callback...
      
      	* app/actions/view-actions.c
      	* app/actions/view-commands.[ch]: ...and added it here as
      	"view-close" because that's what it does.
      
      	* app/actions/qmask-actions.c
      	* app/actions/qmask-commands.c: s/QMask/QuickMask/g
      
      	* app/gui/menus.c: add the "channels" action group to the <Image>
      	and <Dock> UI managers, renamed UI manager <Dialogs> to
      	<Dockable>.
      
      	* app/widgets/gimpdockbook.c: s/<Dialogs>/<Dockable>/.
      
      	* menus/image-menu.xml.in: s/file-close/view-close/, added
      	separators at the end of most menus, moved the bottom group of the
      	"View" menu after the zoom group.
      96ba0235
    • Michael Natterer's avatar
      removed action "select-by-color". · 6bed6902
      Michael Natterer authored
      2004-05-05  Michael Natterer  <mitch@gimp.org>
      
      	* app/actions/select-actions.c: removed action "select-by-color".
      
      	* app/tools/gimpbycolorselecttool.c: add the shortcut here.
      
      	* app/actions/tools-actions.c: added alternative tool actions for
      	"by-color-select" and "rotate" which are identical to the ones
      	generated from the GimpToolInfo except for their label. Make sure
      	they have the same accelerators as the generated ones.
      
      	* menus/image-menu.xml.in: use the alternative actions for
      	"<Image>/Select/By Color" and
      	"<Layer>/Transform/Arbitrary Rotation...".
      6bed6902
    • Sven Neumann's avatar
      documentation. · ebbc8e13
      Sven Neumann authored
      2004-05-05  Sven Neumann  <sven@gimp.org>
      
      	* libgimpwidgets/gimphelpui.c: documentation.
      
      2004-05-05  Sven Neumann  <sven@gimp.org>
      
      	* libgimpwidgets/libgimpwidgets-sections.txt: updated.
      
      	* devel-docs/libgimpwidgets/tmpl/gimpframe.sgml
      	* devel-docs/libgimpwidgets/tmpl/gimphelpui.sgml
      	* devel-docs/libgimpwidgets/tmpl/gimpoffsetarea.sgml: regenerated.
      ebbc8e13
    • Michael Natterer's avatar
      Finally enable global accelerators in all docks: · cd8243e1
      Michael Natterer authored
      2004-05-05  Michael Natterer  <mitch@gimp.org>
      
      	Finally enable global accelerators in all docks:
      
      	* app/widgets/gimpimagedock.c (gimp_image_dock_constructor):
      	iterate all of the UI manager's actions and enable their
      	accelerators manually. Fixes bug #119878.
      cd8243e1
    • Sven Neumann's avatar
      added construct properties to make it possible to derive from · 58bcea08
      Sven Neumann authored
      2004-05-05  Sven Neumann  <sven@gimp.org>
      
      	* app/widgets/gimpviewabledialog.c: added construct properties to
      	make it possible to derive from GimpViewableDialog.
      
      	* app/widgets/gimptooldialog.[ch]: make GimpToolDialog a real
      	object, not just a convenience constructor.
      
      	* themes/Default/gtkrc
      	* themes/Small/gtkrc: set a smaller border_width of 6 pixels for
      	the action area of tool dialogs.
      
      	* app/tools/gimpcolorpickertool.c
      	* app/tools/gimpimagemaptool.c: set a smaller border_width of 6
      	pixels on tool dialogs to make them more compact.
      58bcea08
  3. 04 May, 2004 18 commits
    • Michael Natterer's avatar
      added new function gimp_offset_area_set_pixbuf(). Started to clean up the · 144e5999
      Michael Natterer authored
      2004-05-05  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpwidgets/gimpoffsetarea.[ch]: added new function
      	gimp_offset_area_set_pixbuf(). Started to clean up the
      	code a bit.
      
      	* app/gui/resize-dialog.c (resize_widget_new): use the new feature
      	and set a preview of the image. Fixes bug #78733.
      144e5999
    • Sven Neumann's avatar
      app/gui/info-dialog.c app/tools/gimpcolorbalancetool.c · 97dd0a8e
      Sven Neumann authored
      2004-05-05  Sven Neumann  <sven@gimp.org>
      
      	* app/gui/info-dialog.c
      	* app/tools/gimpcolorbalancetool.c
      	* app/tools/gimpcolorizetool.c
      	* app/tools/gimpcurvestool.c
      	* app/tools/gimphuesaturationtool.c
      	* app/tools/gimpimagemaptool.c
      	* app/tools/gimplevelstool.c: use GimpFrame widgets, changed spacings.
      
      	* app/widgets/gimptexteditor.c: tweaked.
      97dd0a8e
    • Jakub Steiner's avatar
      ustable splash · 95ca9b90
      Jakub Steiner authored
      2004-05-05  Jakub Steiner <jimmac@ximian.com>
      
      * data/images/gimp_splash.png: ustable splash
      95ca9b90
    • Michael Natterer's avatar
      register a <Dock> UI manager which has all action groups <Image> has · d8962eca
      Michael Natterer authored
      2004-05-04  Michael Natterer  <mitch@gimp.org>
      
      	* app/gui/menus.c: register a <Dock> UI manager which has all
      	action groups <Image> has except "view".
      
      	* app/widgets/gimpimagedock.[ch]: re-enabled the global shortcuts,
      	using UI manager instead of item factory. Unfortunately actions
      	without proxy widgets can't be activated so this change is pretty
      	useless. Oh well, will find a hack to work around this later...
      d8962eca
    • Sven Neumann's avatar
      app/tools/gimpblendoptions.c app/tools/gimpbucketfilloptions.c · 6fd0eeac
      Sven Neumann authored
      2004-05-04  Sven Neumann  <sven@gimp.org>
      
      	* app/tools/gimpblendoptions.c
      	* app/tools/gimpbucketfilloptions.c
      	* app/tools/gimpcoloroptions.c
      	* app/tools/gimpinkoptions.c
      	* app/tools/gimppaintoptions-gui.c
      	* app/tools/gimpselectionoptions.c
      	* app/tools/gimptooloptions-gui.c
      	* app/tools/gimptransformoptions.c: use GimpFrames where GtkFrame
      	was used. Put "Pressure Sensitivity" frame into a GtkExpander.
      6fd0eeac
    • Sven Neumann's avatar
      added a style property to control boldening of the frame title. · a94e7291
      Sven Neumann authored
      2004-05-04  Sven Neumann  <sven@gimp.org>
      
      	* libgimpwidgets/gimpframe.c: added a style property to control
      	boldening of the frame title.
      
      	* themes/Default/gtkrc
      	* themes/Small/gtkrc: suppress the bold title for GimpFrames in
      	GimpDockables,
      a94e7291
    • Sven Neumann's avatar
      allocate the full width for the label widget, looks better and is more · ca18cc54
      Sven Neumann authored
      2004-05-04  Sven Neumann  <sven@gimp.org>
      
      	* libgimpwidgets/gimpframe.c (gimp_frame_size_allocate): allocate
      	the full width for the label widget, looks better and is more
      	convenient to use with activatable widgets such as toggle buttons.
      ca18cc54
    • Michael Natterer's avatar
      removed debugging output, added #warning about runtime version check that · 90438eaa
      Michael Natterer authored
      2004-05-04  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpfiledialog.c: removed debugging output, added
      	#warning about runtime version check that can be removed as soon
      	as we depend on GTK+ 2.4.1.
      90438eaa
    • Michael Natterer's avatar
      don't forget to set the action's accelerator. · 6b55a849
      Michael Natterer authored
      2004-05-04  Michael Natterer  <mitch@gimp.org>
      
      	* app/actions/file-dialog-actions.c (file_dialog_actions_setup):
      	don't forget to set the action's accelerator.
      6b55a849
    • Sven Neumann's avatar
      app/actions/channels-commands.c app/actions/gradient-editor-commands.c · 122e2c78
      Sven Neumann authored
      2004-05-04  Sven Neumann  <sven@gimp.org>
      
      	* app/actions/channels-commands.c
      	* app/actions/gradient-editor-commands.c
      	* app/actions/image-commands.c
      	* app/actions/layers-commands.c
      	* app/actions/qmask-commands.c
      	* app/actions/templates-commands.c
      	* app/actions/vectors-commands.c
      	* app/display/gimpdisplayshell-filter-dialog.c
      	* app/gui/convert-dialog.c
      	* app/gui/module-browser.c
      	* app/gui/offset-dialog.c
      	* app/gui/palette-import-dialog.c
      	* app/gui/resize-dialog.c
      	* app/gui/resolution-calibrate-dialog.c
      	* app/gui/tips-dialog.c
      	* app/gui/user-install-dialog.c
      	* app/widgets/gimpwidgets-utils.c
      	* libgimpwidgets/gimpquerybox.c: set dialog border spacing to 12.
      122e2c78
    • Sven Neumann's avatar
      app/gui/preferences-dialog.c app/widgets/widgets-enums.[ch] added new · 2c2f46ae
      Sven Neumann authored
      2004-05-04  Sven Neumann  <sven@gimp.org>
      
      	* app/gui/preferences-dialog.c
      	* app/widgets/widgets-enums.[ch]
      	* app/widgets/gimpwidgets-utils.c (gimp_window_set_hint): added
      	new window hint "keep-above" to force toolbox and/or dock windows
      	to be kept above (if the WM supports this hint). Fixes bug #131672.
      2c2f46ae
    • Michael Natterer's avatar
      Fix bug #141719: · 29e4cf34
      Michael Natterer authored
      2004-05-04  Michael Natterer  <mitch@gimp.org>
      
      	Fix bug #141719:
      
      	* app/tools/gimpmovetool.c (gimp_move_tool_motion): use RINT()
      	instead of ROUND() to round double coords to guide positions.
      
      	* app/display/gimpdisplayshell-callbacks.c
      	(gimp_display_shell_canvas_tool_events): pass RINT()-rounded
      	coords to gimp_display_shell_update_cursor() instead of implicitly
      	truncating by casting to int.
      29e4cf34
    • Michael Natterer's avatar
      removed code duplication by adding utility function · eb152e21
      Michael Natterer authored
      2004-05-04  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpundoeditor.c: removed code duplication by adding
      	utility function gimp_undo_editor_update_buttons(), some general
      	cleanups.
      eb152e21
    • Michael Natterer's avatar
      emit the "undo-freeze" and "undo-thaw" signals only on the first freeze · a3059675
      Michael Natterer authored
      2004-05-04  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimpimage.c (gimp_image_undo_freeze,thaw): emit the
      	"undo-freeze" and "undo-thaw" signals only on the first freeze and
      	last thaw, not on any of them.
      
      	* app/widgets/gimphelp-ids.h: added GIMP_HELP_EDIT_UNDO_CLEAR.
      
      	* app/widgets/gimpundoeditor.[ch]: added a "Clear Undo History"
      	button. Fixes bug #136300.
      
      	Also don't attach to the image's undo stack if the image's undo is
      	disabled and set the buttons' sensitivity accordingly. Should fix
      	all kinds of unpredictable undo history brokenness.
      a3059675
    • Francisco Javier F. Serrador's avatar
      Updated Spanish translation. · 90fe303d
      Francisco Javier F. Serrador authored
      2004-05-04  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
      
      	* es.po: Updated Spanish translation.
      90fe303d
    • Michael Natterer's avatar
      Treat FG/BG just like all other context properties: · c7a7196b
      Michael Natterer authored
      2004-05-04  Michael Natterer  <mitch@gimp.org>
      
      	Treat FG/BG just like all other context properties:
      
      	* app/paint/gimppaintoptions.h: added GIMP_CONTEXT_FOREGROUND_MASK
      	and _BACKGROUND_MASK to GIMP_PAINT_OPTIONS_CONTEXT_MASK to specify
      	that they are used by GimpPaintOptions (automatically affects all
      	paint tools).
      
      	* app/tools/gimpblendtool.c
      	* app/tools/gimpbucketfilltool.c
      	* app/tools/gimpinktool.c: set FOREGROUND_MASK and BACKGROUND_MASK
      	manually here.
      
      	* app/tools/tool_manager.c (tool_manager_tool_changed): decide
      	about the globality of FG and BG at the same place where we decide
      	about the brush's, pattern's etc. globality, but hardcode them to
      	global = TRUE instead of looking at GimpConfig.
      
      	Fixes bug #141786.
      c7a7196b
    • Sven Neumann's avatar
      removed frame, adjusted spacing, fixes bug #141773. · 068ed6e6
      Sven Neumann authored
      2004-05-04  Sven Neumann  <sven@gimp.org>
      
      	* plug-ins/common/sobel.c (sobel_dialog): removed frame, adjusted
      	spacing, fixes bug #141773.
      068ed6e6
    • Sven Neumann's avatar
      moved line style options into a GtkExpander. Changed dialog spacings. · b0207bc3
      Sven Neumann authored
      2004-05-04  Sven Neumann  <sven@gimp.org>
      
      	* app/gui/stroke-dialog.c:
      	* app/widgets/gimpstrokeeditor.c: moved line style options into a
      	GtkExpander. Changed dialog spacings.
      b0207bc3
  4. 03 May, 2004 6 commits
    • Manish Singh's avatar
      initialize is_active for qmask-toggle. · e2592703
      Manish Singh authored
      2004-05-03  Manish Singh  <yosh@gimp.org>
      
              * app/actions/qmask-actions.c: initialize is_active for qmask-toggle.
      
              * app/actions/tools-actions.c: set entry help_id from tool_info,
              since gimp_action_group_add_string_actions expects it to be there
              now.
      e2592703
    • Sven Neumann's avatar
      fixed mnemonic · ab0d3612
      Sven Neumann authored
      ab0d3612
    • Sven Neumann's avatar
      added a hack that allows to get the label_spacing but no label. Useful · 885609f6
      Sven Neumann authored
      2004-05-03  Sven Neumann  <sven@gimp.org>
      
      	* libgimpwidgets/gimpframe.c (gimp_frame_new): added a hack that
      	allows to get the label_spacing but no label. Useful when the frame
      	is packed into a GtkExpander.
      
      	* app/widgets/gimptemplateeditor.c: pack the "Image Comment" frame
      	into a GtkExpander to reduce clutter and dialog size.
      885609f6
    • Michael Natterer's avatar
      added gimp_help_id_quark() which is G_GNUC_CONST and a new macro · 6e35e233
      Michael Natterer authored
      2004-05-03  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpwidgets/gimphelpui.[ch]: added gimp_help_id_quark()
      	which is G_GNUC_CONST and a new macro GIMP_HELP_ID as shortcut.
      
      	* app/widgets/gimpactiongroup.c (gimp_action_group_add_*_actions):
      	attach the help ID to the action using the new quark key. Call
      	gtk_action_group_add_action() instead of the _with_accel() variant
      	if the accel is the empty string (== if we explicitely want no
      	accel even if the stock item specifies one). Fixes warning flood
      	with GTK+ 2.4.1.
      6e35e233
    • Sven Neumann's avatar
      if the label_widget is a button, set the button label as bold. Cache the · 311f033d
      Sven Neumann authored
      2004-05-03  Sven Neumann  <sven@gimp.org>
      
      	* libgimpwidgets/gimpframe.c: if the label_widget is a button, set
      	the button label as bold. Cache the indentation instead of
      	calculating it over and over again.
      
      	* themes/Default/gtkrc: set HIG-compliant spacing for the
      	action_area.
      
      	* app/widgets/gimppropwidgets.[ch]: added
      	gimp_prop_enum_radio_box_new() for a radio group that is no
      	embedded in a frame.
      
      	* app/widgets/gimpstrokeeditor.c: use a frame-less radio box for
      	the Stroke style.
      
      	* app/gui/file-new-dialog.c
      	* app/gui/grid-dialog.c
      	* app/gui/stroke-dialog.c: HIG-compliant spacings.
      311f033d
    • Michael Natterer's avatar
      Oops... · bc0a9f7e
      Michael Natterer authored
      bc0a9f7e