[gtk] cell renderer toggle: Drop the priv pointer



commit 509cd3ae61a6813fa2b1a8710b69e29c13c8de08
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun May 26 20:20:11 2019 -0400

    cell renderer toggle: Drop the priv pointer

 gtk/gtkcellrenderertoggle.c | 43 ++++++++++++++++++-------------------------
 1 file changed, 18 insertions(+), 25 deletions(-)
---
diff --git a/gtk/gtkcellrenderertoggle.c b/gtk/gtkcellrenderertoggle.c
index b1f6fc0b69..7fbeebda86 100644
--- a/gtk/gtkcellrenderertoggle.c
+++ b/gtk/gtkcellrenderertoggle.c
@@ -96,9 +96,6 @@ typedef struct _GtkCellRendererToggleClass         GtkCellRendererToggleClass;
 struct _GtkCellRendererToggle
 {
   GtkCellRenderer parent;
-
-  /*< private >*/
-  GtkCellRendererTogglePrivate *priv;
 };
 
 struct _GtkCellRendererToggleClass
@@ -124,10 +121,7 @@ G_DEFINE_TYPE_WITH_PRIVATE (GtkCellRendererToggle, gtk_cell_renderer_toggle, GTK
 static void
 gtk_cell_renderer_toggle_init (GtkCellRendererToggle *celltoggle)
 {
-  GtkCellRendererTogglePrivate *priv;
-
-  celltoggle->priv = gtk_cell_renderer_toggle_get_instance_private (celltoggle);
-  priv = celltoggle->priv;
+  GtkCellRendererTogglePrivate *priv = gtk_cell_renderer_toggle_get_instance_private (celltoggle);
 
   priv->activatable = TRUE;
   priv->active = FALSE;
@@ -217,7 +211,7 @@ gtk_cell_renderer_toggle_get_property (GObject     *object,
                                       GParamSpec  *pspec)
 {
   GtkCellRendererToggle *celltoggle = GTK_CELL_RENDERER_TOGGLE (object);
-  GtkCellRendererTogglePrivate *priv = celltoggle->priv;
+  GtkCellRendererTogglePrivate *priv = gtk_cell_renderer_toggle_get_instance_private (celltoggle);
 
   switch (param_id)
     {
@@ -247,7 +241,7 @@ gtk_cell_renderer_toggle_set_property (GObject      *object,
                                       GParamSpec   *pspec)
 {
   GtkCellRendererToggle *celltoggle = GTK_CELL_RENDERER_TOGGLE (object);
-  GtkCellRendererTogglePrivate *priv = celltoggle->priv;
+  GtkCellRendererTogglePrivate *priv = gtk_cell_renderer_toggle_get_instance_private (celltoggle);
 
   switch (param_id)
     {
@@ -308,7 +302,7 @@ static GtkStyleContext *
 gtk_cell_renderer_toggle_save_context (GtkCellRenderer *cell,
                                       GtkWidget       *widget)
 {
-  GtkCellRendererTogglePrivate *priv = GTK_CELL_RENDERER_TOGGLE (cell)->priv;
+  GtkCellRendererTogglePrivate *priv = gtk_cell_renderer_toggle_get_instance_private 
(GTK_CELL_RENDERER_TOGGLE (cell));
 
   GtkStyleContext *context;
 
@@ -405,7 +399,7 @@ gtk_cell_renderer_toggle_snapshot (GtkCellRenderer      *cell,
                                    GtkCellRendererState  flags)
 {
   GtkCellRendererToggle *celltoggle = GTK_CELL_RENDERER_TOGGLE (cell);
-  GtkCellRendererTogglePrivate *priv = celltoggle->priv;
+  GtkCellRendererTogglePrivate *priv = gtk_cell_renderer_toggle_get_instance_private (celltoggle);
   GtkStyleContext *context;
   gint width, height;
   gint x_offset, y_offset;
@@ -499,11 +493,8 @@ gtk_cell_renderer_toggle_activate (GtkCellRenderer      *cell,
                                   const GdkRectangle   *cell_area,
                                   GtkCellRendererState  flags)
 {
-  GtkCellRendererTogglePrivate *priv;
-  GtkCellRendererToggle *celltoggle;
-
-  celltoggle = GTK_CELL_RENDERER_TOGGLE (cell);
-  priv = celltoggle->priv;
+  GtkCellRendererToggle *celltoggle = GTK_CELL_RENDERER_TOGGLE (cell);
+  GtkCellRendererTogglePrivate *priv = gtk_cell_renderer_toggle_get_instance_private (celltoggle);
 
   if (priv->activatable)
     {
@@ -531,12 +522,10 @@ void
 gtk_cell_renderer_toggle_set_radio (GtkCellRendererToggle *toggle,
                                    gboolean               radio)
 {
-  GtkCellRendererTogglePrivate *priv;
+  GtkCellRendererTogglePrivate *priv = gtk_cell_renderer_toggle_get_instance_private (toggle);
 
   g_return_if_fail (GTK_IS_CELL_RENDERER_TOGGLE (toggle));
 
-  priv = toggle->priv;
-
   priv->radio = radio;
 }
 
@@ -551,9 +540,11 @@ gtk_cell_renderer_toggle_set_radio (GtkCellRendererToggle *toggle,
 gboolean
 gtk_cell_renderer_toggle_get_radio (GtkCellRendererToggle *toggle)
 {
+  GtkCellRendererTogglePrivate *priv = gtk_cell_renderer_toggle_get_instance_private (toggle);
+
   g_return_val_if_fail (GTK_IS_CELL_RENDERER_TOGGLE (toggle), FALSE);
 
-  return toggle->priv->radio;
+  return priv->radio;
 }
 
 /**
@@ -568,9 +559,11 @@ gtk_cell_renderer_toggle_get_radio (GtkCellRendererToggle *toggle)
 gboolean
 gtk_cell_renderer_toggle_get_active (GtkCellRendererToggle *toggle)
 {
+  GtkCellRendererTogglePrivate *priv = gtk_cell_renderer_toggle_get_instance_private (toggle);
+
   g_return_val_if_fail (GTK_IS_CELL_RENDERER_TOGGLE (toggle), FALSE);
 
-  return toggle->priv->active;
+  return priv->active;
 }
 
 /**
@@ -601,9 +594,11 @@ gtk_cell_renderer_toggle_set_active (GtkCellRendererToggle *toggle,
 gboolean
 gtk_cell_renderer_toggle_get_activatable (GtkCellRendererToggle *toggle)
 {
+  GtkCellRendererTogglePrivate *priv = gtk_cell_renderer_toggle_get_instance_private (toggle);
+
   g_return_val_if_fail (GTK_IS_CELL_RENDERER_TOGGLE (toggle), FALSE);
 
-  return toggle->priv->activatable;
+  return priv->activatable;
 }
 
 /**
@@ -617,12 +612,10 @@ void
 gtk_cell_renderer_toggle_set_activatable (GtkCellRendererToggle *toggle,
                                           gboolean               setting)
 {
-  GtkCellRendererTogglePrivate *priv;
+  GtkCellRendererTogglePrivate *priv = gtk_cell_renderer_toggle_get_instance_private (toggle);
 
   g_return_if_fail (GTK_IS_CELL_RENDERER_TOGGLE (toggle));
 
-  priv = toggle->priv;
-
   if (priv->activatable != setting)
     {
       priv->activatable = setting ? TRUE : FALSE;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]