1. 05 May, 2004 5 commits
    • 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
  2. 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
  3. 03 May, 2004 12 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
    • Michael Natterer's avatar
      new function which overrides GtkWindow's default handler in order to give · 2275ab02
      Michael Natterer authored
      2004-05-03  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpdock.c (gimp_dock_key_press_event): new function
      	which overrides GtkWindow's default handler in order to give the
      	focus widget precedence over accelerators for keys without any
      	modifier or with <Shift> modifier. Enables e.g. having a <Shift>+s
      	accelerator while still being able to enter 'S' in an entry.
      	Thanks to Tim Janik for the code.
      2275ab02
    • Michael Natterer's avatar
      app/actions/actions.h. added the various return_if_no_foo() macros here. · 3590757d
      Michael Natterer authored
      2004-05-03  Michael Natterer  <mitch@gimp.org>
      
      	* app/actions/actions.h. added the various return_if_no_foo()
      	macros here.
      
      	* app/actions/channels-commands.c
      	* app/actions/dialogs-commands.c
      	* app/actions/drawable-commands.c
      	* app/actions/edit-commands.c
      	* app/actions/file-commands.c
      	* app/actions/image-commands.c
      	* app/actions/layers-commands.c
      	* app/actions/qmask-commands.c
      	* app/actions/select-commands.c
      	* app/actions/vectors-commands.c
      	* app/actions/view-commands.c: removed them here. Some cleanup.
      3590757d
    • Michael Natterer's avatar
      added some utility functions to get a Gimp, GimpImage, GimpDisplay and · d745841e
      Michael Natterer authored
      2004-05-03  Michael Natterer  <mitch@gimp.org>
      
      	* app/actions/actions.[ch]: added some utility functions to get a
      	Gimp, GimpImage, GimpDisplay and GtkWidget from the "data" pointer
      	passed to action callbacks.
      
      	* app/actions/channels-actions.c
      	* app/actions/channels-commands.c
      	* app/actions/drawable-actions.c
      	* app/actions/drawable-commands.c
      	* app/actions/edit-actions.c
      	* app/actions/edit-commands.c
      	* app/actions/file-actions.c
      	* app/actions/file-commands.c
      	* app/actions/help-commands.c
      	* app/actions/image-actions.c
      	* app/actions/image-commands.c
      	* app/actions/layers-actions.c
      	* app/actions/layers-commands.c
      	* app/actions/plug-in-actions.c
      	* app/actions/plug-in-commands.c
      	* app/actions/qmask-actions.c
      	* app/actions/qmask-commands.c
      	* app/actions/select-actions.c
      	* app/actions/select-commands.c
      	* app/actions/tools-commands.c
      	* app/actions/vectors-actions.c
      	* app/actions/vectors-commands.c
      	* app/actions/view-commands.c: use the new functions instead of
      	duplicating insane macros and if() constructs over and over again.
      d745841e
    • Sven Neumann's avatar
      added missing files. · 3c38214c
      Sven Neumann authored
      2004-05-03  Sven Neumann  <sven@gimp.org>
      
      	* POTFILES.in: added missing files.
      3c38214c
    • Sigurd Gartmann's avatar
      Updated Norwegian Bokmål translation (Work by Runar Ingebrigtsen) · a51f1252
      Sigurd Gartmann authored
      2004-05-03  Sigurd Gartmann  <sigurd-translate@brogar.org>
      
      	* no.po: Updated Norwegian Bokmål translation (Work by Runar Ingebrigtsen)
      a51f1252
    • Sven Neumann's avatar
      use a GimpFrame for gimp_radio_group_new() and friends. · 2aae5bb8
      Sven Neumann authored
      2004-05-03  Sven Neumann  <sven@gimp.org>
      
      	* libgimpwidgets/gimpwidgets.c: use a GimpFrame for
      	gimp_radio_group_new() and friends.
      
      	* themes/Default/gtkrc
      	* themes/Small/gtkrc: set a smaller label_spacing for GimpFrame
      	widgets in GimpDockables. Lame hack to keep the tool options
      	compact.
      
      	* app/actions/image-commands.c: changed spacing.
      
      	* app/gui/offset-dialog.c: merged check and radio buttons into a
      	single radio button group; changed spacing.
      2aae5bb8
  4. 02 May, 2004 5 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