diff options
author | Javier Jardón <jjardon@gnome.org> | 2010-07-08 03:13:10 +0200 |
---|---|---|
committer | Javier Jardón <jjardon@gnome.org> | 2010-07-13 19:40:50 +0200 |
commit | 9ddda9c8444c4fa86bc5314fe55f5d99dee8dfe3 (patch) | |
tree | 35813851efb4a66414bd858604ff4ea559fde9c3 /gtk | |
parent | bcc84948995b94dc51450eba48f7335e3150637c (diff) | |
download | gtk+-9ddda9c8444c4fa86bc5314fe55f5d99dee8dfe3.tar.gz |
GtkScaleButton: Move public members to private structure
Diffstat (limited to 'gtk')
-rw-r--r-- | gtk/gtkscalebutton.c | 38 | ||||
-rw-r--r-- | gtk/gtkscalebutton.h | 5 |
2 files changed, 21 insertions, 22 deletions
diff --git a/gtk/gtkscalebutton.c b/gtk/gtkscalebutton.c index efbfffd723..6e1cad9479 100644 --- a/gtk/gtkscalebutton.c +++ b/gtk/gtkscalebutton.c @@ -94,10 +94,10 @@ enum PROP_ICONS }; -#define GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE ((obj), GTK_TYPE_SCALE_BUTTON, GtkScaleButtonPrivate)) - struct _GtkScaleButtonPrivate { + GtkWidget *plus_button; + GtkWidget *minus_button; GtkWidget *dock; GtkWidget *box; GtkWidget *scale; @@ -354,7 +354,9 @@ gtk_scale_button_init (GtkScaleButton *button) GtkScaleButtonPrivate *priv; GtkWidget *frame; - button->priv = priv = GET_PRIVATE (button); + button->priv = priv = G_TYPE_INSTANCE_GET_PRIVATE (button, + GTK_TYPE_SCALE_BUTTON, + GtkScaleButtonPrivate); priv->timeout = FALSE; priv->click_id = 0; @@ -392,22 +394,22 @@ gtk_scale_button_init (GtkScaleButton *button) gtk_container_add (GTK_CONTAINER (frame), priv->box); /* + */ - button->plus_button = gtk_button_new_with_label ("+"); - gtk_button_set_relief (GTK_BUTTON (button->plus_button), GTK_RELIEF_NONE); - g_signal_connect (button->plus_button, "button-press-event", + priv->plus_button = gtk_button_new_with_label ("+"); + gtk_button_set_relief (GTK_BUTTON (priv->plus_button), GTK_RELIEF_NONE); + g_signal_connect (priv->plus_button, "button-press-event", G_CALLBACK (cb_button_press), button); - g_signal_connect (button->plus_button, "button-release-event", + g_signal_connect (priv->plus_button, "button-release-event", G_CALLBACK (cb_button_release), button); - gtk_box_pack_start (GTK_BOX (priv->box), button->plus_button, FALSE, FALSE, 0); + gtk_box_pack_start (GTK_BOX (priv->box), priv->plus_button, FALSE, FALSE, 0); /* - */ - button->minus_button = gtk_button_new_with_label ("-"); - gtk_button_set_relief (GTK_BUTTON (button->minus_button), GTK_RELIEF_NONE); - g_signal_connect (button->minus_button, "button-press-event", + priv->minus_button = gtk_button_new_with_label ("-"); + gtk_button_set_relief (GTK_BUTTON (priv->minus_button), GTK_RELIEF_NONE); + g_signal_connect (priv->minus_button, "button-press-event", G_CALLBACK (cb_button_press), button); - g_signal_connect (button->minus_button, "button-release-event", + g_signal_connect (priv->minus_button, "button-release-event", G_CALLBACK (cb_button_release), button); - gtk_box_pack_end (GTK_BOX (priv->box), button->minus_button, FALSE, FALSE, 0); + gtk_box_pack_end (GTK_BOX (priv->box), priv->minus_button, FALSE, FALSE, 0); priv->adjustment = GTK_ADJUSTMENT (gtk_adjustment_new (0.0, 0.0, 100.0, 2, 20, 0)); g_object_ref_sink (priv->adjustment); @@ -735,7 +737,7 @@ gtk_scale_button_get_plus_button (GtkScaleButton *button) { g_return_val_if_fail (GTK_IS_SCALE_BUTTON (button), NULL); - return button->plus_button; + return button->priv->plus_button; } /** @@ -753,7 +755,7 @@ gtk_scale_button_get_minus_button (GtkScaleButton *button) { g_return_val_if_fail (GTK_IS_SCALE_BUTTON (button), NULL); - return button->minus_button; + return button->priv->minus_button; } /** @@ -787,13 +789,13 @@ gtk_scale_button_set_orientation_private (GtkScaleButton *button, gtk_orientable_set_orientation (GTK_ORIENTABLE (priv->box), orientation); gtk_container_child_set (GTK_CONTAINER (priv->box), - button->plus_button, + priv->plus_button, "pack-type", orientation == GTK_ORIENTATION_VERTICAL ? GTK_PACK_START : GTK_PACK_END, NULL); gtk_container_child_set (GTK_CONTAINER (priv->box), - button->minus_button, + priv->minus_button, "pack-type", orientation == GTK_ORIENTATION_VERTICAL ? GTK_PACK_END : GTK_PACK_START, @@ -1234,7 +1236,7 @@ cb_button_press (GtkWidget *widget, if (priv->click_id != 0) g_source_remove (priv->click_id); - if (widget == button->plus_button) + if (widget == priv->plus_button) priv->direction = fabs (adj->page_increment); else priv->direction = - fabs (adj->page_increment); diff --git a/gtk/gtkscalebutton.h b/gtk/gtkscalebutton.h index fc6cc583c9..c24ff69618 100644 --- a/gtk/gtkscalebutton.h +++ b/gtk/gtkscalebutton.h @@ -59,11 +59,8 @@ struct _GtkScaleButton { GtkButton parent; - GtkWidget *GSEAL (plus_button); - GtkWidget *GSEAL (minus_button); - /*< private >*/ - GtkScaleButtonPrivate *GSEAL (priv); + GtkScaleButtonPrivate *priv; }; struct _GtkScaleButtonClass |