gimp r25688 - in trunk: . app/dialogs app/tools app/widgets
- From: mitch svn gnome org
- To: svn-commits-list gnome org
- Subject: gimp r25688 - in trunk: . app/dialogs app/tools app/widgets
- Date: Sat, 17 May 2008 15:29:25 +0100 (BST)
Author: mitch
Date: Sat May 17 14:29:25 2008
New Revision: 25688
URL: http://svn.gnome.org/viewvc/gimp?rev=25688&view=rev
Log:
2008-05-17 Michael Natterer <mitch gimp org>
* app/widgets/gimpwidgets-constructors.[ch]: add new function
gimp_stock_button_new() which creates a button with icon and label
which is *not* the stock_id's label.
* app/dialogs/preferences-dialog.c (prefs_button_add)
* app/tools/gimplevelstool.c (gimp_levels_tool_dialog): use it.
Modified:
trunk/ChangeLog
trunk/app/dialogs/preferences-dialog.c
trunk/app/tools/gimplevelstool.c
trunk/app/widgets/gimpwidgets-constructors.c
trunk/app/widgets/gimpwidgets-constructors.h
Modified: trunk/app/dialogs/preferences-dialog.c
==============================================================================
--- trunk/app/dialogs/preferences-dialog.c (original)
+++ trunk/app/dialogs/preferences-dialog.c Sat May 17 14:29:25 2008
@@ -49,6 +49,7 @@
#include "widgets/gimpprofilechooserdialog.h"
#include "widgets/gimppropwidgets.h"
#include "widgets/gimptemplateeditor.h"
+#include "widgets/gimpwidgets-constructors.h"
#include "widgets/gimpwidgets-utils.h"
#include "menus/menus.h"
@@ -1070,25 +1071,8 @@
GtkBox *box)
{
GtkWidget *button;
- GtkWidget *hbox;
- GtkWidget *image;
- GtkWidget *lab;
-
- button = gtk_button_new ();
-
- hbox = gtk_hbox_new (FALSE, 6);
- gtk_container_add (GTK_CONTAINER (button), hbox);
- gtk_widget_show (hbox);
-
- image = gtk_image_new_from_stock (stock_id, GTK_ICON_SIZE_BUTTON);
- gtk_box_pack_start (GTK_BOX (hbox), image, FALSE, FALSE, 0);
- gtk_widget_show (image);
-
- lab = gtk_label_new_with_mnemonic (label);
- gtk_label_set_mnemonic_widget (GTK_LABEL (lab), button);
- gtk_box_pack_start (GTK_BOX (hbox), lab, TRUE, TRUE, 0);
- gtk_widget_show (lab);
+ button = gimp_stock_button_new (stock_id, label);
gtk_box_pack_start (GTK_BOX (box), button, FALSE, FALSE, 0);
gtk_widget_show (button);
Modified: trunk/app/tools/gimplevelstool.c
==============================================================================
--- trunk/app/tools/gimplevelstool.c (original)
+++ trunk/app/tools/gimplevelstool.c Sat May 17 14:29:25 2008
@@ -45,6 +45,7 @@
#include "widgets/gimphandlebar.h"
#include "widgets/gimphelp-ids.h"
#include "widgets/gimphistogramview.h"
+#include "widgets/gimpwidgets-constructors.h"
#include "display/gimpdisplay.h"
@@ -680,9 +681,8 @@
G_CALLBACK (gimp_levels_tool_dialog_unmap),
tool);
- button = gtk_button_new_from_stock (GIMP_STOCK_TOOL_LEVELS);
- gtk_button_set_label (GTK_BUTTON (button),
- _("Edit this Settings as Curves"));
+ button = gimp_stock_button_new (GIMP_STOCK_TOOL_LEVELS,
+ _("Edit this Settings as Curves"));
gtk_box_pack_start (GTK_BOX (image_map_tool->main_vbox), button,
FALSE, FALSE, 0);
gtk_widget_show (button);
Modified: trunk/app/widgets/gimpwidgets-constructors.c
==============================================================================
--- trunk/app/widgets/gimpwidgets-constructors.c (original)
+++ trunk/app/widgets/gimpwidgets-constructors.c Sat May 17 14:29:25 2008
@@ -173,6 +173,33 @@
return combo;
}
+GtkWidget *
+gimp_stock_button_new (const gchar *stock_id,
+ const gchar *label)
+{
+ GtkWidget *button;
+ GtkWidget *hbox;
+ GtkWidget *image;
+ GtkWidget *lab;
+
+ button = gtk_button_new ();
+
+ hbox = gtk_hbox_new (FALSE, 6);
+ gtk_container_add (GTK_CONTAINER (button), hbox);
+ gtk_widget_show (hbox);
+
+ image = gtk_image_new_from_stock (stock_id, GTK_ICON_SIZE_BUTTON);
+ gtk_box_pack_start (GTK_BOX (hbox), image, FALSE, FALSE, 0);
+ gtk_widget_show (image);
+
+ lab = gtk_label_new_with_mnemonic (label);
+ gtk_label_set_mnemonic_widget (GTK_LABEL (lab), button);
+ gtk_box_pack_start (GTK_BOX (hbox), lab, TRUE, TRUE, 0);
+ gtk_widget_show (lab);
+
+ return button;
+}
+
/* private functions */
Modified: trunk/app/widgets/gimpwidgets-constructors.h
==============================================================================
--- trunk/app/widgets/gimpwidgets-constructors.h (original)
+++ trunk/app/widgets/gimpwidgets-constructors.h Sat May 17 14:29:25 2008
@@ -20,8 +20,11 @@
#define __GIMP_WIDGETS_CONSTRUCTORS_H__
-GtkWidget * gimp_paint_mode_menu_new (gboolean with_behind_mode,
- gboolean with_replace_modes);
+GtkWidget * gimp_paint_mode_menu_new (gboolean with_behind_mode,
+ gboolean with_replace_modes);
+
+GtkWidget * gimp_stock_button_new (const gchar *stock_id,
+ const gchar *label);
#endif /* __GIMP_WIDGETS_CONSTRUCTORS_H__ */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]