diff options
author | Matthias Clasen <mclasen@redhat.com> | 2019-05-26 20:20:11 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2019-05-26 20:20:11 -0400 |
commit | 509cd3ae61a6813fa2b1a8710b69e29c13c8de08 (patch) | |
tree | bd3190d49b8a3d3a2dfad8a38da9493e568f89a2 /gtk/gtkcellrenderertoggle.c | |
parent | c1cc94b08bef8437b8b8f9a1d1048e8fdc308308 (diff) | |
download | gtk+-509cd3ae61a6813fa2b1a8710b69e29c13c8de08.tar.gz |
cell renderer toggle: Drop the priv pointer
Diffstat (limited to 'gtk/gtkcellrenderertoggle.c')
-rw-r--r-- | gtk/gtkcellrenderertoggle.c | 43 |
1 files 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; |