[gtk+] Add the "text-button" style to button created with gtk_button_new_with_{label, mnemonic}
- From: Yosef Or Boczko <yoseforb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] Add the "text-button" style to button created with gtk_button_new_with_{label, mnemonic}
- Date: Sun, 18 Aug 2013 07:14:51 +0000 (UTC)
commit 8d7bab7d7b902e54f27d7dbe26bca9e21eb45787
Author: Yosef Or Boczko <yoseforb gmail com>
Date: Sun Aug 18 01:14:44 2013 +0300
Add the "text-button" style to button created with gtk_button_new_with_{label,mnemonic}
https://bugzilla.gnome.org/show_bug.cgi?id=706220
gtk/gtkbutton.c | 18 ++++++++++++++++--
1 files changed, 16 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtkbutton.c b/gtk/gtkbutton.c
index 786f3c9..bb5bc8c 100644
--- a/gtk/gtkbutton.c
+++ b/gtk/gtkbutton.c
@@ -1294,7 +1294,14 @@ gtk_button_construct_child (GtkButton *button)
GtkWidget*
gtk_button_new_with_label (const gchar *label)
{
- return g_object_new (GTK_TYPE_BUTTON, "label", label, NULL);
+ GtkStyleContext *context;
+ GtkWidget *button;
+
+ button = g_object_new (GTK_TYPE_BUTTON, "label", label, NULL);
+ context = gtk_widget_get_style_context (button);
+ gtk_style_context_add_class (context, "text-button");
+
+ return button;
}
/**
@@ -1375,7 +1382,14 @@ gtk_button_new_from_stock (const gchar *stock_id)
GtkWidget*
gtk_button_new_with_mnemonic (const gchar *label)
{
- return g_object_new (GTK_TYPE_BUTTON, "label", label, "use-underline", TRUE, NULL);
+ GtkStyleContext *context;
+ GtkWidget *button;
+
+ button = g_object_new (GTK_TYPE_BUTTON, "label", label, "use-underline", TRUE, NULL);
+ context = gtk_widget_get_style_context (button);
+ gtk_style_context_add_class (context, "text-button");
+
+ return button;
}
/**
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]