From 9109b0c3f25e5761699f3598c2d4ceb765a6d648 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Mon, 4 Jun 2018 19:12:55 +0200 Subject: [PATCH] statusbar: Remove priv pointer --- gtk/gtkstatusbar.c | 42 +++++++++++++----------------------------- gtk/gtkstatusbar.h | 4 ---- 2 files changed, 13 insertions(+), 33 deletions(-) diff --git a/gtk/gtkstatusbar.c b/gtk/gtkstatusbar.c index 65fe1e9b46..ce4cada87f 100644 --- a/gtk/gtkstatusbar.c +++ b/gtk/gtkstatusbar.c @@ -79,7 +79,7 @@ typedef struct _GtkStatusbarMsg GtkStatusbarMsg; -struct _GtkStatusbarPrivate +typedef struct { GtkWidget *frame; GtkWidget *label; @@ -90,7 +90,7 @@ struct _GtkStatusbarPrivate guint seq_context_id; guint seq_message_id; -}; +} GtkStatusbarPrivate; struct _GtkStatusbarMsg @@ -223,13 +223,10 @@ gtk_statusbar_class_init (GtkStatusbarClass *class) static void gtk_statusbar_init (GtkStatusbar *statusbar) { - GtkStatusbarPrivate *priv; + GtkStatusbarPrivate *priv = gtk_statusbar_get_instance_private (statusbar); gtk_widget_set_has_surface (GTK_WIDGET (statusbar), FALSE); - statusbar->priv = gtk_statusbar_get_instance_private (statusbar); - priv = statusbar->priv; - priv->seq_context_id = 1; priv->seq_message_id = 1; priv->messages = NULL; @@ -256,12 +253,10 @@ gtk_statusbar_update (GtkStatusbar *statusbar, guint context_id, const gchar *text) { - GtkStatusbarPrivate *priv; + GtkStatusbarPrivate *priv = gtk_statusbar_get_instance_private (statusbar); g_return_if_fail (GTK_IS_STATUSBAR (statusbar)); - priv = statusbar->priv; - if (!text) text = ""; @@ -284,15 +279,13 @@ guint gtk_statusbar_get_context_id (GtkStatusbar *statusbar, const gchar *context_description) { - GtkStatusbarPrivate *priv; + GtkStatusbarPrivate *priv = gtk_statusbar_get_instance_private (statusbar); gchar *string; guint id; g_return_val_if_fail (GTK_IS_STATUSBAR (statusbar), 0); g_return_val_if_fail (context_description != NULL, 0); - priv = statusbar->priv; - /* we need to preserve namespaces on object datas */ string = g_strconcat ("gtk-status-bar-context:", context_description, NULL); @@ -314,12 +307,13 @@ gtk_statusbar_msg_create (GtkStatusbar *statusbar, guint context_id, const gchar *text) { + GtkStatusbarPrivate *priv = gtk_statusbar_get_instance_private (statusbar); GtkStatusbarMsg *msg; msg = g_slice_new (GtkStatusbarMsg); msg->text = g_strdup (text); msg->context_id = context_id; - msg->message_id = statusbar->priv->seq_message_id++; + msg->message_id = priv->seq_message_id++; return msg; } @@ -348,14 +342,12 @@ gtk_statusbar_push (GtkStatusbar *statusbar, guint context_id, const gchar *text) { - GtkStatusbarPrivate *priv; + GtkStatusbarPrivate *priv = gtk_statusbar_get_instance_private (statusbar); GtkStatusbarMsg *msg; g_return_val_if_fail (GTK_IS_STATUSBAR (statusbar), 0); g_return_val_if_fail (text != NULL, 0); - priv = statusbar->priv; - msg = gtk_statusbar_msg_create (statusbar, context_id, text); priv->messages = g_slist_prepend (priv->messages, msg); @@ -384,13 +376,11 @@ void gtk_statusbar_pop (GtkStatusbar *statusbar, guint context_id) { - GtkStatusbarPrivate *priv; + GtkStatusbarPrivate *priv = gtk_statusbar_get_instance_private (statusbar); GtkStatusbarMsg *msg; g_return_if_fail (GTK_IS_STATUSBAR (statusbar)); - priv = statusbar->priv; - if (priv->messages) { GSList *list; @@ -432,14 +422,12 @@ gtk_statusbar_remove (GtkStatusbar *statusbar, guint context_id, guint message_id) { - GtkStatusbarPrivate *priv; + GtkStatusbarPrivate *priv = gtk_statusbar_get_instance_private (statusbar); GtkStatusbarMsg *msg; g_return_if_fail (GTK_IS_STATUSBAR (statusbar)); g_return_if_fail (message_id > 0); - priv = statusbar->priv; - msg = priv->messages ? priv->messages->data : NULL; if (msg) { @@ -482,14 +470,12 @@ void gtk_statusbar_remove_all (GtkStatusbar *statusbar, guint context_id) { - GtkStatusbarPrivate *priv; + GtkStatusbarPrivate *priv = gtk_statusbar_get_instance_private (statusbar); GtkStatusbarMsg *msg; GSList *prev, *list; g_return_if_fail (GTK_IS_STATUSBAR (statusbar)); - priv = statusbar->priv; - if (priv->messages == NULL) return; @@ -540,12 +526,10 @@ gtk_statusbar_remove_all (GtkStatusbar *statusbar, GtkWidget* gtk_statusbar_get_message_area (GtkStatusbar *statusbar) { - GtkStatusbarPrivate *priv; + GtkStatusbarPrivate *priv = gtk_statusbar_get_instance_private (statusbar); g_return_val_if_fail (GTK_IS_STATUSBAR (statusbar), NULL); - priv = statusbar->priv; - return priv->message_area; } @@ -553,7 +537,7 @@ static void gtk_statusbar_destroy (GtkWidget *widget) { GtkStatusbar *statusbar = GTK_STATUSBAR (widget); - GtkStatusbarPrivate *priv = statusbar->priv; + GtkStatusbarPrivate *priv = gtk_statusbar_get_instance_private (statusbar); g_slist_free_full (priv->messages, (GDestroyNotify) gtk_statusbar_msg_free); priv->messages = NULL; diff --git a/gtk/gtkstatusbar.h b/gtk/gtkstatusbar.h index 61ef5cdd4b..880b960dc6 100644 --- a/gtk/gtkstatusbar.h +++ b/gtk/gtkstatusbar.h @@ -43,15 +43,11 @@ G_BEGIN_DECLS typedef struct _GtkStatusbar GtkStatusbar; -typedef struct _GtkStatusbarPrivate GtkStatusbarPrivate; typedef struct _GtkStatusbarClass GtkStatusbarClass; struct _GtkStatusbar { GtkWidget parent_instance; - - /*< private >*/ - GtkStatusbarPrivate *priv; }; struct _GtkStatusbarClass -- 2.30.2