added utility functions gimp_get_mod_name_[shift|control|alt]() and

2002-12-19  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpwidgets-utils.[ch]: added utility functions
	gimp_get_mod_name_[shift|control|alt]() and gimp_get_mod_separator()
	which get the translated strings for "Shift", "Ctrl", "Alt" and "+"
	from GtkAccelLabelClass to force consistency between menu
	accelerators and other modifiers displayed in the GUI.
	Made the format string to display the modifier ("<%s>")
	translatable separately.

	* app/gui/file-open-dialog.c
	* app/tools/gimpbucketfilltool.c
	* app/tools/gimpconvolvetool.c
	* app/tools/gimpcroptool.c
	* app/tools/gimpdodgeburntool.c
	* app/tools/gimperasertool.c
	* app/tools/gimpfliptool.c
	* app/tools/gimpmagnifytool.c
	* app/tools/gimpmovetool.c
	* app/tools/transform_options.c
	* app/widgets/gimpchannellistview.c
	* app/widgets/gimpdocumentview.c
	* app/widgets/gimpgradienteditor.c
	* app/widgets/gimpitemlistview.c
	* app/widgets/gimpvectorslistview.c: use the new functions instead
	of hardcoding the modifier names over and over again.

	* app/tools/transform_options.c: made a scale_entry out of the
	grid density spinbutton.
This commit is contained in:
Michael Natterer
2002-12-19 16:33:29 +00:00
committed by Michael Natterer
parent 3265a22e24
commit 4328fa941b
23 changed files with 456 additions and 168 deletions

View File

@ -50,6 +50,7 @@
#include "gimpcontainerview.h"
#include "gimpdocumentview.h"
#include "gimpdnd.h"
#include "gimpwidgets-utils.h"
#include "libgimp/gimpintl.h"
@ -139,6 +140,7 @@ gimp_document_view_new (GimpViewType view_type,
{
GimpDocumentView *document_view;
GimpContainerEditor *editor;
gchar *str;
document_view = g_object_new (GIMP_TYPE_DOCUMENT_VIEW, NULL);
@ -158,17 +160,21 @@ gimp_document_view_new (GimpViewType view_type,
editor = GIMP_CONTAINER_EDITOR (document_view);
str = g_strdup_printf (_("Open the selected entry\n"
"%s Raise window if already open\n"
"%s Open image dialog"),
gimp_get_mod_name_shift (),
gimp_get_mod_name_control ());
document_view->open_button =
gimp_editor_add_button (GIMP_EDITOR (editor->view),
GTK_STOCK_OPEN,
_("Open the selected entry\n"
"<Shift> Raise window if already open\n"
"<Ctrl> Open image dialog"),
NULL,
GTK_STOCK_OPEN, str, NULL,
G_CALLBACK (gimp_document_view_open_clicked),
G_CALLBACK (gimp_document_view_open_extended_clicked),
editor);
g_free (str);
document_view->remove_button =
gimp_editor_add_button (GIMP_EDITOR (editor->view),
GTK_STOCK_REMOVE,
@ -177,17 +183,21 @@ gimp_document_view_new (GimpViewType view_type,
NULL,
editor);
str = g_strdup_printf (_("Recreate preview\n"
"%s Reload all previews\n"
"%s Remove Dangling Entries"),
gimp_get_mod_name_shift (),
gimp_get_mod_name_control ());
document_view->refresh_button =
gimp_editor_add_button (GIMP_EDITOR (editor->view),
GTK_STOCK_REFRESH,
_("Recreate preview\n"
"<Shift> Reload all previews\n"
"<Ctrl> Remove Dangling Entries"),
NULL,
GTK_STOCK_REFRESH, str, NULL,
G_CALLBACK (gimp_document_view_refresh_clicked),
G_CALLBACK (gimp_document_view_refresh_extended_clicked),
editor);
g_free (str);
/* set button sensitivity */
if (GIMP_CONTAINER_EDITOR_GET_CLASS (editor)->select_item)
GIMP_CONTAINER_EDITOR_GET_CLASS (editor)->select_item