entrybuffer: Remove priv pointer
authorTimm Bäder <mail@baedert.org>
Thu, 29 Mar 2018 06:40:46 +0000 (08:40 +0200)
committerTimm Bäder <mail@baedert.org>
Fri, 30 Mar 2018 21:15:04 +0000 (23:15 +0200)
gtk/gtkentrybuffer.c
gtk/gtkentrybuffer.h

index afb3be939a91e1d6c70aedb917068006c29e15b6..0ac7cf3a0bc4e1e2108b874b55ed602919fce7eb 100644 (file)
@@ -66,6 +66,7 @@ enum {
 
 static guint signals[LAST_SIGNAL] = { 0 };
 
+typedef struct _GtkEntryBufferPrivate GtkEntryBufferPrivate;
 struct _GtkEntryBufferPrivate
 {
   /* Only valid if this class is not derived */
@@ -101,17 +102,23 @@ static const gchar*
 gtk_entry_buffer_normal_get_text (GtkEntryBuffer *buffer,
                                   gsize          *n_bytes)
 {
+  GtkEntryBufferPrivate *priv = gtk_entry_buffer_get_instance_private (buffer);
+
   if (n_bytes)
-    *n_bytes = buffer->priv->normal_text_bytes;
-  if (!buffer->priv->normal_text)
+    *n_bytes = priv->normal_text_bytes;
+
+  if (!priv->normal_text)
       return "";
-  return buffer->priv->normal_text;
+
+  return priv->normal_text;
 }
 
 static guint
 gtk_entry_buffer_normal_get_length (GtkEntryBuffer *buffer)
 {
-  return buffer->priv->normal_text_chars;
+  GtkEntryBufferPrivate *priv = gtk_entry_buffer_get_instance_private (buffer);
+
+  return priv->normal_text_chars;
 }
 
 static guint
@@ -120,7 +127,7 @@ gtk_entry_buffer_normal_insert_text (GtkEntryBuffer *buffer,
                                      const gchar    *chars,
                                      guint           n_chars)
 {
-  GtkEntryBufferPrivate *pv = buffer->priv;
+  GtkEntryBufferPrivate *pv = gtk_entry_buffer_get_instance_private (buffer);
   gsize prev_size;
   gsize n_bytes;
   gsize at;
@@ -184,7 +191,7 @@ gtk_entry_buffer_normal_delete_text (GtkEntryBuffer *buffer,
                                      guint           position,
                                      guint           n_chars)
 {
-  GtkEntryBufferPrivate *pv = buffer->priv;
+  GtkEntryBufferPrivate *pv = gtk_entry_buffer_get_instance_private (buffer);
   gsize start, end;
 
   if (position > pv->normal_text_chars)
@@ -244,9 +251,7 @@ gtk_entry_buffer_real_deleted_text (GtkEntryBuffer *buffer,
 static void
 gtk_entry_buffer_init (GtkEntryBuffer *buffer)
 {
-  GtkEntryBufferPrivate *pv;
-
-  pv = buffer->priv = gtk_entry_buffer_get_instance_private (buffer);
+  GtkEntryBufferPrivate *pv = gtk_entry_buffer_get_instance_private (buffer);
 
   pv->normal_text = NULL;
   pv->normal_text_chars = 0;
@@ -258,7 +263,7 @@ static void
 gtk_entry_buffer_finalize (GObject *obj)
 {
   GtkEntryBuffer *buffer = GTK_ENTRY_BUFFER (obj);
-  GtkEntryBufferPrivate *pv = buffer->priv;
+  GtkEntryBufferPrivate *pv = gtk_entry_buffer_get_instance_private (buffer);
 
   if (pv->normal_text)
     {
@@ -552,17 +557,19 @@ void
 gtk_entry_buffer_set_max_length (GtkEntryBuffer *buffer,
                                  gint            max_length)
 {
+  GtkEntryBufferPrivate *priv = gtk_entry_buffer_get_instance_private (buffer);
+
   g_return_if_fail (GTK_IS_ENTRY_BUFFER (buffer));
 
   max_length = CLAMP (max_length, 0, GTK_ENTRY_BUFFER_MAX_SIZE);
 
-  if (buffer->priv->max_length == max_length)
+  if (priv->max_length == max_length)
     return;
 
   if (max_length > 0 && gtk_entry_buffer_get_length (buffer) > max_length)
     gtk_entry_buffer_delete_text (buffer, max_length, -1);
 
-  buffer->priv->max_length = max_length;
+  priv->max_length = max_length;
   g_object_notify_by_pspec (G_OBJECT (buffer), entry_buffer_props[PROP_MAX_LENGTH]);
 }
 
@@ -579,8 +586,11 @@ gtk_entry_buffer_set_max_length (GtkEntryBuffer *buffer,
 gint
 gtk_entry_buffer_get_max_length (GtkEntryBuffer *buffer)
 {
+  GtkEntryBufferPrivate *priv = gtk_entry_buffer_get_instance_private (buffer);
+
   g_return_val_if_fail (GTK_IS_ENTRY_BUFFER (buffer), 0);
-  return buffer->priv->max_length;
+
+  return priv->max_length;
 }
 
 /**
@@ -608,14 +618,13 @@ gtk_entry_buffer_insert_text (GtkEntryBuffer *buffer,
                               const gchar    *chars,
                               gint            n_chars)
 {
+  GtkEntryBufferPrivate *pv = gtk_entry_buffer_get_instance_private (buffer);
   GtkEntryBufferClass *klass;
-  GtkEntryBufferPrivate *pv;
   guint length;
 
   g_return_val_if_fail (GTK_IS_ENTRY_BUFFER (buffer), 0);
 
   length = gtk_entry_buffer_get_length (buffer);
-  pv = buffer->priv;
 
   if (n_chars < 0)
     n_chars = g_utf8_strlen (chars, -1);
index b2773db1d08102a5dcd4726c8408307ee49b2baa..ce270d18a870b3bc2f60196380fe09a03ce3d601 100644 (file)
@@ -39,14 +39,10 @@ G_BEGIN_DECLS
 
 typedef struct _GtkEntryBuffer            GtkEntryBuffer;
 typedef struct _GtkEntryBufferClass       GtkEntryBufferClass;
-typedef struct _GtkEntryBufferPrivate     GtkEntryBufferPrivate;
 
 struct _GtkEntryBuffer
 {
   GObject parent_instance;
-
-  /*< private >*/
-  GtkEntryBufferPrivate *priv;
 };
 
 struct _GtkEntryBufferClass