progressbar: Remove priv pointer
authorTimm Bäder <mail@baedert.org>
Sun, 18 Mar 2018 19:51:05 +0000 (20:51 +0100)
committerTimm Bäder <mail@baedert.org>
Tue, 20 Mar 2018 08:37:59 +0000 (09:37 +0100)
gtk/gtkprogressbar.c
gtk/gtkprogressbar.h

index 3522a4ede54584e634b7b40373a0e76dcab9d5d9..3609e6d51bc9753ab8d7ff3777dbb6d2e1a03694 100644 (file)
@@ -91,7 +91,7 @@
  * in overlays like the one Epiphany has for page loading progress.
  */
 
-struct _GtkProgressBarPrivate
+typedef struct
 {
   gchar         *text;
 
@@ -118,7 +118,7 @@ struct _GtkProgressBarPrivate
   guint          ellipsize     : 3;
   guint          show_text     : 1;
   guint          inverted      : 1;
-};
+} GtkProgressBarPrivate;
 
 enum {
   PROP_0,
@@ -266,7 +266,7 @@ gtk_progress_bar_class_init (GtkProgressBarClass *class)
 static void
 update_fraction_classes (GtkProgressBar *pbar)
 {
-  GtkProgressBarPrivate *priv = pbar->priv;
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
   GtkStyleContext *context;
   gboolean empty = FALSE;
   gboolean full = FALSE;
@@ -298,7 +298,7 @@ update_fraction_classes (GtkProgressBar *pbar)
 static void
 update_node_classes (GtkProgressBar *pbar)
 {
-  GtkProgressBarPrivate *priv = pbar->priv;
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
   GtkStyleContext *context;
   gboolean left = FALSE;
   gboolean right = FALSE;
@@ -378,7 +378,7 @@ allocate_trough (GtkGizmo            *gizmo,
 
 {
   GtkProgressBar *pbar = GTK_PROGRESS_BAR (gtk_widget_get_parent (GTK_WIDGET (gizmo)));
-  GtkProgressBarPrivate *priv = pbar->priv;
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
   GtkAllocation alloc;
   gint width, height;
   gboolean inverted;
@@ -452,8 +452,9 @@ snapshot_trough (GtkGizmo    *gizmo,
 
 {
   GtkProgressBar *pbar = GTK_PROGRESS_BAR (gtk_widget_get_parent (GTK_WIDGET (gizmo)));
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
 
-  gtk_widget_snapshot_child (GTK_WIDGET (gizmo), pbar->priv->progress_widget, snapshot);
+  gtk_widget_snapshot_child (GTK_WIDGET (gizmo), priv->progress_widget, snapshot);
 
   return FALSE;
 }
@@ -461,10 +462,7 @@ snapshot_trough (GtkGizmo    *gizmo,
 static void
 gtk_progress_bar_init (GtkProgressBar *pbar)
 {
-  GtkProgressBarPrivate *priv;
-
-  pbar->priv = gtk_progress_bar_get_instance_private (pbar);
-  priv = pbar->priv;
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
 
   priv->orientation = GTK_ORIENTATION_HORIZONTAL;
   priv->inverted = FALSE;
@@ -540,7 +538,7 @@ gtk_progress_bar_get_property (GObject      *object,
                                GParamSpec   *pspec)
 {
   GtkProgressBar *pbar = GTK_PROGRESS_BAR (object);
-  GtkProgressBarPrivate* priv = pbar->priv;
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
 
   switch (prop_id)
     {
@@ -592,7 +590,7 @@ static void
 gtk_progress_bar_finalize (GObject *object)
 {
   GtkProgressBar *pbar = GTK_PROGRESS_BAR (object);
-  GtkProgressBarPrivate *priv = pbar->priv;
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
 
   if (priv->activity_mode)
     gtk_progress_bar_act_mode_leave (pbar);
@@ -611,7 +609,7 @@ gtk_progress_bar_finalize (GObject *object)
 static gchar *
 get_current_text (GtkProgressBar *pbar)
 {
-  GtkProgressBarPrivate *priv = pbar->priv;
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
 
   if (priv->text)
     return g_strdup (priv->text);
@@ -626,14 +624,12 @@ gtk_progress_bar_size_allocate (GtkWidget           *widget,
                                 GtkAllocation       *out_clip)
 {
   GtkAllocation child_clip = *allocation;
-  GtkProgressBarPrivate *priv;
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (GTK_PROGRESS_BAR (widget));
   gint bar_width, bar_height;
   gint text_width, text_height, text_min, text_nat;
   GtkAllocation alloc;
   GtkAllocation text_clip;
 
-  priv = GTK_PROGRESS_BAR (widget)->priv;
-
   if (priv->orientation == GTK_ORIENTATION_HORIZONTAL)
     {
       gtk_widget_measure (priv->trough_widget, GTK_ORIENTATION_VERTICAL, -1,
@@ -697,14 +693,11 @@ gtk_progress_bar_measure (GtkWidget      *widget,
                           int            *minimum_baseline,
                           int            *natural_baseline)
 {
-  GtkProgressBar *pbar;
-  GtkProgressBarPrivate *priv;
+  GtkProgressBar *pbar = GTK_PROGRESS_BAR (widget);
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
   gint text_minimum, text_natural;
   gint trough_minimum, trough_natural;
 
-  pbar = GTK_PROGRESS_BAR (widget);
-  priv = pbar->priv;
-
   if (priv->show_text)
     gtk_widget_measure (priv->label, orientation, -1,
                         &text_minimum, &text_natural,
@@ -750,7 +743,7 @@ tick_cb (GtkWidget     *widget,
          gpointer       user_data)
 {
   GtkProgressBar *pbar = GTK_PROGRESS_BAR (widget);
-  GtkProgressBarPrivate *priv = pbar->priv;
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
   gint64 frame_time;
   gdouble iteration, pulse_iterations, current_iterations, fraction;
 
@@ -806,7 +799,7 @@ tick_cb (GtkWidget     *widget,
 static void
 gtk_progress_bar_act_mode_enter (GtkProgressBar *pbar)
 {
-  GtkProgressBarPrivate *priv = pbar->priv;
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
   GtkWidget *widget = GTK_WIDGET (pbar);
   gboolean inverted;
 
@@ -844,7 +837,7 @@ gtk_progress_bar_act_mode_enter (GtkProgressBar *pbar)
 static void
 gtk_progress_bar_act_mode_leave (GtkProgressBar *pbar)
 {
-  GtkProgressBarPrivate *priv = pbar->priv;
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
 
   if (priv->tick_id)
     gtk_widget_remove_tick_callback (GTK_WIDGET (pbar), priv->tick_id);
@@ -859,7 +852,7 @@ static void
 gtk_progress_bar_set_activity_mode (GtkProgressBar *pbar,
                                     gboolean        activity_mode)
 {
-  GtkProgressBarPrivate *priv = pbar->priv;
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
 
   activity_mode = !!activity_mode;
 
@@ -889,12 +882,10 @@ void
 gtk_progress_bar_set_fraction (GtkProgressBar *pbar,
                                gdouble         fraction)
 {
-  GtkProgressBarPrivate* priv;
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
 
   g_return_if_fail (GTK_IS_PROGRESS_BAR (pbar));
 
-  priv = pbar->priv;
-
   priv->fraction = CLAMP (fraction, 0.0, 1.0);
 
   if (priv->label)
@@ -915,7 +906,7 @@ gtk_progress_bar_set_fraction (GtkProgressBar *pbar,
 static void
 gtk_progress_bar_update_pulse (GtkProgressBar *pbar)
 {
-  GtkProgressBarPrivate *priv = pbar->priv;
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
   gint64 pulse_time = g_get_monotonic_time ();
 
   if (priv->pulse2 == pulse_time)
@@ -964,12 +955,10 @@ void
 gtk_progress_bar_set_text (GtkProgressBar *pbar,
                            const gchar    *text)
 {
-  GtkProgressBarPrivate *priv;
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
 
   g_return_if_fail (GTK_IS_PROGRESS_BAR (pbar));
 
-  priv = pbar->priv;
-
   /* Don't notify again if nothing's changed. */
   if (g_strcmp0 (priv->text, text) == 0)
     return;
@@ -1003,12 +992,10 @@ void
 gtk_progress_bar_set_show_text (GtkProgressBar *pbar,
                                 gboolean        show_text)
 {
-  GtkProgressBarPrivate *priv;
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
 
   g_return_if_fail (GTK_IS_PROGRESS_BAR (pbar));
 
-  priv = pbar->priv;
-
   show_text = !!show_text;
 
   if (priv->show_text == show_text)
@@ -1055,9 +1042,11 @@ gtk_progress_bar_set_show_text (GtkProgressBar *pbar,
 gboolean
 gtk_progress_bar_get_show_text (GtkProgressBar *pbar)
 {
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
+
   g_return_val_if_fail (GTK_IS_PROGRESS_BAR (pbar), FALSE);
 
-  return pbar->priv->show_text;
+  return priv->show_text;
 }
 
 /**
@@ -1072,12 +1061,10 @@ void
 gtk_progress_bar_set_pulse_step (GtkProgressBar *pbar,
                                  gdouble         fraction)
 {
-  GtkProgressBarPrivate *priv;
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
 
   g_return_if_fail (GTK_IS_PROGRESS_BAR (pbar));
 
-  priv = pbar->priv;
-
   priv->pulse_fraction = fraction;
 
   g_object_notify_by_pspec (G_OBJECT (pbar), progress_props[PROP_PULSE_STEP]);
@@ -1098,7 +1085,7 @@ static void
 gtk_progress_bar_set_orientation (GtkProgressBar *pbar,
                                   GtkOrientation  orientation)
 {
-  GtkProgressBarPrivate *priv = pbar->priv;
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
 
   if (priv->orientation == orientation)
     return;
@@ -1124,12 +1111,10 @@ void
 gtk_progress_bar_set_inverted (GtkProgressBar *pbar,
                                gboolean        inverted)
 {
-  GtkProgressBarPrivate *priv;
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
 
   g_return_if_fail (GTK_IS_PROGRESS_BAR (pbar));
 
-  priv = pbar->priv;
-
   if (priv->inverted == inverted)
     return;
 
@@ -1156,9 +1141,11 @@ gtk_progress_bar_set_inverted (GtkProgressBar *pbar,
 const gchar*
 gtk_progress_bar_get_text (GtkProgressBar *pbar)
 {
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
+
   g_return_val_if_fail (GTK_IS_PROGRESS_BAR (pbar), NULL);
 
-  return pbar->priv->text;
+  return priv->text;
 }
 
 /**
@@ -1172,9 +1159,11 @@ gtk_progress_bar_get_text (GtkProgressBar *pbar)
 gdouble
 gtk_progress_bar_get_fraction (GtkProgressBar *pbar)
 {
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
+
   g_return_val_if_fail (GTK_IS_PROGRESS_BAR (pbar), 0);
 
-  return pbar->priv->fraction;
+  return priv->fraction;
 }
 
 /**
@@ -1188,9 +1177,11 @@ gtk_progress_bar_get_fraction (GtkProgressBar *pbar)
 gdouble
 gtk_progress_bar_get_pulse_step (GtkProgressBar *pbar)
 {
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
+
   g_return_val_if_fail (GTK_IS_PROGRESS_BAR (pbar), 0);
 
-  return pbar->priv->pulse_fraction;
+  return priv->pulse_fraction;
 }
 
 /**
@@ -1204,9 +1195,11 @@ gtk_progress_bar_get_pulse_step (GtkProgressBar *pbar)
 gboolean
 gtk_progress_bar_get_inverted (GtkProgressBar *pbar)
 {
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
+
   g_return_val_if_fail (GTK_IS_PROGRESS_BAR (pbar), FALSE);
 
-  return pbar->priv->inverted;
+  return priv->inverted;
 }
 
 /**
@@ -1221,14 +1214,12 @@ void
 gtk_progress_bar_set_ellipsize (GtkProgressBar     *pbar,
                                 PangoEllipsizeMode  mode)
 {
-  GtkProgressBarPrivate *priv;
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
 
   g_return_if_fail (GTK_IS_PROGRESS_BAR (pbar));
   g_return_if_fail (mode >= PANGO_ELLIPSIZE_NONE &&
                     mode <= PANGO_ELLIPSIZE_END);
 
-  priv = pbar->priv;
-
   if ((PangoEllipsizeMode)priv->ellipsize != mode)
     {
       priv->ellipsize = mode;
@@ -1253,7 +1244,9 @@ gtk_progress_bar_set_ellipsize (GtkProgressBar     *pbar,
 PangoEllipsizeMode
 gtk_progress_bar_get_ellipsize (GtkProgressBar *pbar)
 {
+  GtkProgressBarPrivate *priv = gtk_progress_bar_get_instance_private (pbar);
+
   g_return_val_if_fail (GTK_IS_PROGRESS_BAR (pbar), PANGO_ELLIPSIZE_NONE);
 
-  return pbar->priv->ellipsize;
+  return priv->ellipsize;
 }
index 70c936d05b6878b0f298d504e0e2f4cf44257bca..c757be794ff5e13cc0878d6595dc06282b5664dd 100644 (file)
@@ -42,15 +42,11 @@ G_BEGIN_DECLS
 
 
 typedef struct _GtkProgressBar              GtkProgressBar;
-typedef struct _GtkProgressBarPrivate       GtkProgressBarPrivate;
 typedef struct _GtkProgressBarClass         GtkProgressBarClass;
 
 struct _GtkProgressBar
 {
-  GtkWidget parent;
-
-  /*< private >*/
-  GtkProgressBarPrivate *priv;
+  GtkWidget parent_instance;
 };
 
 struct _GtkProgressBarClass