summaryrefslogtreecommitdiff
path: root/gtk/gtkbutton.c
diff options
context:
space:
mode:
authorCosimo Cecchi <cosimoc@gnome.org>2011-04-05 15:34:32 -0400
committerCosimo Cecchi <cosimoc@gnome.org>2011-04-12 17:14:29 -0400
commitf1a7be7f57234255b5c693285d8db499ca21f682 (patch)
tree051dd92255b3272ad6937666ecc25259a3c42487 /gtk/gtkbutton.c
parentb5d678dab098573c0c8371cf105d8e42f52cd89a (diff)
downloadgtk+-f1a7be7f57234255b5c693285d8db499ca21f682.tar.gz
button: make gtk_button_get_props() return the padding too
https://bugzilla.gnome.org/show_bug.cgi?id=646882
Diffstat (limited to 'gtk/gtkbutton.c')
-rw-r--r--gtk/gtkbutton.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/gtk/gtkbutton.c b/gtk/gtkbutton.c
index c3838d9253..ea19b41802 100644
--- a/gtk/gtkbutton.c
+++ b/gtk/gtkbutton.c
@@ -1398,12 +1398,15 @@ gtk_button_get_props (GtkButton *button,
GtkBorder *default_border,
GtkBorder *default_outside_border,
GtkBorder *inner_border,
+ GtkBorder *padding,
gboolean *interior_focus)
{
GtkStyleContext *context;
+ GtkStateFlags state;
GtkBorder *tmp_border;
context = gtk_widget_get_style_context (GTK_WIDGET (button));
+ state = gtk_style_context_get_state (context);
if (default_border)
{
@@ -1456,6 +1459,9 @@ gtk_button_get_props (GtkButton *button,
"interior-focus", interior_focus,
NULL);
}
+
+ if (padding)
+ gtk_style_context_get_padding (context, state, padding);
}
static void