diff options
Diffstat (limited to 'gtk/gtktogglebutton.c')
-rw-r--r-- | gtk/gtktogglebutton.c | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/gtk/gtktogglebutton.c b/gtk/gtktogglebutton.c index d88ed22e08..6b1664e873 100644 --- a/gtk/gtktogglebutton.c +++ b/gtk/gtktogglebutton.c @@ -113,8 +113,6 @@ enum { }; -static gint gtk_toggle_button_draw (GtkWidget *widget, - cairo_t *cr); static gboolean gtk_toggle_button_mnemonic_activate (GtkWidget *widget, gboolean group_cycling); static void gtk_toggle_button_pressed (GtkButton *button); @@ -159,7 +157,6 @@ gtk_toggle_button_class_init (GtkToggleButtonClass *class) gobject_class->set_property = gtk_toggle_button_set_property; gobject_class->get_property = gtk_toggle_button_get_property; - widget_class->draw = gtk_toggle_button_draw; widget_class->mnemonic_activate = gtk_toggle_button_mnemonic_activate; button_class->pressed = gtk_toggle_button_pressed; @@ -563,34 +560,6 @@ gtk_toggle_button_get_inconsistent (GtkToggleButton *toggle_button) return toggle_button->priv->inconsistent; } -static gint -gtk_toggle_button_draw (GtkWidget *widget, - cairo_t *cr) -{ - GtkToggleButton *toggle_button = GTK_TOGGLE_BUTTON (widget); - GtkToggleButtonPrivate *priv = toggle_button->priv; - GtkWidget *child = gtk_bin_get_child (GTK_BIN (widget)); - GtkButton *button = GTK_BUTTON (widget); - GtkStateType state; - - state = gtk_widget_get_state_flags (widget); - - if (priv->inconsistent) - state |= GTK_STATE_FLAG_INCONSISTENT; - else if (button->priv->depressed) - state |= GTK_STATE_FLAG_ACTIVE; - - _gtk_button_paint (button, cr, - gtk_widget_get_allocated_width (widget), - gtk_widget_get_allocated_height (widget), - state); - - if (child) - gtk_container_propagate_draw (GTK_CONTAINER (widget), child, cr); - - return FALSE; -} - static gboolean gtk_toggle_button_mnemonic_activate (GtkWidget *widget, gboolean group_cycling) |