[gtk] cell renderer pixbuf: Drop the priv pointer
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] cell renderer pixbuf: Drop the priv pointer
- Date: Mon, 27 May 2019 00:47:30 +0000 (UTC)
commit ee299e80faf97985933c0ec859765ffb4f23c851
Author: Matthias Clasen <mclasen redhat com>
Date: Sun May 26 20:46:38 2019 -0400
cell renderer pixbuf: Drop the priv pointer
gtk/gtkcellrendererpixbuf.c | 32 ++++++++++++--------------------
1 file changed, 12 insertions(+), 20 deletions(-)
---
diff --git a/gtk/gtkcellrendererpixbuf.c b/gtk/gtkcellrendererpixbuf.c
index af2f94d2fe..8641fbc2db 100644
--- a/gtk/gtkcellrendererpixbuf.c
+++ b/gtk/gtkcellrendererpixbuf.c
@@ -92,9 +92,6 @@ typedef struct _GtkCellRendererPixbufClass GtkCellRendererPixbufClass;
struct _GtkCellRendererPixbuf
{
GtkCellRenderer parent;
-
- /*< private >*/
- GtkCellRendererPixbufPrivate *priv;
};
struct _GtkCellRendererPixbufClass
@@ -118,10 +115,7 @@ G_DEFINE_TYPE_WITH_PRIVATE (GtkCellRendererPixbuf, gtk_cell_renderer_pixbuf, GTK
static void
gtk_cell_renderer_pixbuf_init (GtkCellRendererPixbuf *cellpixbuf)
{
- GtkCellRendererPixbufPrivate *priv;
-
- cellpixbuf->priv = gtk_cell_renderer_pixbuf_get_instance_private (cellpixbuf);
- priv = cellpixbuf->priv;
+ GtkCellRendererPixbufPrivate *priv = gtk_cell_renderer_pixbuf_get_instance_private (cellpixbuf);
priv->image_def = gtk_image_definition_new_empty ();
}
@@ -130,7 +124,7 @@ static void
gtk_cell_renderer_pixbuf_finalize (GObject *object)
{
GtkCellRendererPixbuf *cellpixbuf = GTK_CELL_RENDERER_PIXBUF (object);
- GtkCellRendererPixbufPrivate *priv = cellpixbuf->priv;
+ GtkCellRendererPixbufPrivate *priv = gtk_cell_renderer_pixbuf_get_instance_private (cellpixbuf);
gtk_image_definition_unref (priv->image_def);
@@ -246,7 +240,7 @@ gtk_cell_renderer_pixbuf_get_property (GObject *object,
GParamSpec *pspec)
{
GtkCellRendererPixbuf *cellpixbuf = GTK_CELL_RENDERER_PIXBUF (object);
- GtkCellRendererPixbufPrivate *priv = cellpixbuf->priv;
+ GtkCellRendererPixbufPrivate *priv = gtk_cell_renderer_pixbuf_get_instance_private (cellpixbuf);
switch (param_id)
{
@@ -300,13 +294,12 @@ static void
take_image_definition (GtkCellRendererPixbuf *cellpixbuf,
GtkImageDefinition *def)
{
- GtkCellRendererPixbufPrivate *priv;
+ GtkCellRendererPixbufPrivate *priv = gtk_cell_renderer_pixbuf_get_instance_private (cellpixbuf);
GtkImageType old_storage_type, new_storage_type;
if (def == NULL)
def = gtk_image_definition_new_empty ();
- priv = cellpixbuf->priv;
old_storage_type = gtk_image_definition_get_storage_type (priv->image_def);
new_storage_type = gtk_image_definition_get_storage_type (def);
@@ -321,7 +314,7 @@ static void
gtk_cell_renderer_pixbuf_set_icon_size (GtkCellRendererPixbuf *cellpixbuf,
GtkIconSize icon_size)
{
- GtkCellRendererPixbufPrivate *priv = cellpixbuf->priv;
+ GtkCellRendererPixbufPrivate *priv = gtk_cell_renderer_pixbuf_get_instance_private (cellpixbuf);
if (priv->icon_size == icon_size)
return;
@@ -337,7 +330,7 @@ gtk_cell_renderer_pixbuf_set_property (GObject *object,
GParamSpec *pspec)
{
GtkCellRendererPixbuf *cellpixbuf = GTK_CELL_RENDERER_PIXBUF (object);
- GtkCellRendererPixbufPrivate *priv = cellpixbuf->priv;
+ GtkCellRendererPixbufPrivate *priv = gtk_cell_renderer_pixbuf_get_instance_private (cellpixbuf);
GdkTexture *texture;
GdkPixbuf *pixbuf;
@@ -401,11 +394,10 @@ gtk_cell_renderer_pixbuf_new (void)
}
static GtkIconHelper *
-create_icon_helper (
- GtkCellRendererPixbuf *cellpixbuf,
+create_icon_helper (GtkCellRendererPixbuf *cellpixbuf,
GtkWidget *widget)
{
- GtkCellRendererPixbufPrivate *priv = cellpixbuf->priv;
+ GtkCellRendererPixbufPrivate *priv = gtk_cell_renderer_pixbuf_get_instance_private (cellpixbuf);
GtkIconHelper *icon_helper;
icon_helper = gtk_icon_helper_new (gtk_style_context_get_node (gtk_widget_get_style_context (widget)),
@@ -426,8 +418,8 @@ gtk_cell_renderer_pixbuf_get_size (GtkCellRenderer *cell,
gint *width,
gint *height)
{
- GtkCellRendererPixbuf *cellpixbuf = (GtkCellRendererPixbuf *) cell;
- GtkCellRendererPixbufPrivate *priv = cellpixbuf->priv;
+ GtkCellRendererPixbuf *cellpixbuf = GTK_CELL_RENDERER_PIXBUF (cell);
+ GtkCellRendererPixbufPrivate *priv = gtk_cell_renderer_pixbuf_get_instance_private (cellpixbuf);
gint pixbuf_width;
gint pixbuf_height;
gint calc_width;
@@ -512,8 +504,8 @@ gtk_cell_renderer_pixbuf_snapshot (GtkCellRenderer *cell,
GtkCellRendererState flags)
{
- GtkCellRendererPixbuf *cellpixbuf = (GtkCellRendererPixbuf *) cell;
- GtkCellRendererPixbufPrivate *priv = cellpixbuf->priv;
+ GtkCellRendererPixbuf *cellpixbuf = GTK_CELL_RENDERER_PIXBUF (cell);
+ GtkCellRendererPixbufPrivate *priv = gtk_cell_renderer_pixbuf_get_instance_private (cellpixbuf);
GtkStyleContext *context;
GdkRectangle pix_rect;
gboolean is_expander;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]