summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2018-03-07 14:02:19 +0100
committerTimm Bäder <mail@baedert.org>2018-03-07 20:17:39 +0100
commit034017425c6e4ad4d3c038fbaafbd2759d544476 (patch)
treeb7caebb90c2f145a108d58164fa31e6294234d00 /gtk
parent4dfe4a6476d08b90e51dd7bbb0c02fe4d5d8c392 (diff)
downloadgtk+-034017425c6e4ad4d3c038fbaafbd2759d544476.tar.gz
linkbutton: Remove priv pointer
Diffstat (limited to 'gtk')
-rw-r--r--gtk/gtklinkbutton.c58
-rw-r--r--gtk/gtklinkbutton.h2
2 files changed, 33 insertions, 27 deletions
diff --git a/gtk/gtklinkbutton.c b/gtk/gtklinkbutton.c
index 36268952ef..aae687fb2b 100644
--- a/gtk/gtklinkbutton.c
+++ b/gtk/gtklinkbutton.c
@@ -213,8 +213,6 @@ gtk_link_button_init (GtkLinkButton *link_button)
GtkStyleContext *context;
GdkContentFormats *targets;
- link_button->priv = priv;
-
gtk_button_set_relief (GTK_BUTTON (link_button), GTK_RELIEF_NONE);
gtk_widget_set_state_flags (GTK_WIDGET (link_button), GTK_STATE_FLAG_LINK, FALSE);
@@ -251,10 +249,11 @@ static void
gtk_link_button_finalize (GObject *object)
{
GtkLinkButton *link_button = GTK_LINK_BUTTON (object);
-
- g_free (link_button->priv->uri);
- g_object_unref (link_button->priv->click_gesture);
-
+ GtkLinkButtonPrivate *priv = gtk_link_button_get_instance_private (link_button);
+
+ g_free (priv->uri);
+ g_object_unref (priv->click_gesture);
+
G_OBJECT_CLASS (gtk_link_button_parent_class)->finalize (object);
}
@@ -265,14 +264,15 @@ gtk_link_button_get_property (GObject *object,
GParamSpec *pspec)
{
GtkLinkButton *link_button = GTK_LINK_BUTTON (object);
+ GtkLinkButtonPrivate *priv = gtk_link_button_get_instance_private (link_button);
switch (prop_id)
{
case PROP_URI:
- g_value_set_string (value, link_button->priv->uri);
+ g_value_set_string (value, priv->uri);
break;
case PROP_VISITED:
- g_value_set_boolean (value, link_button->priv->visited);
+ g_value_set_boolean (value, priv->visited);
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@@ -307,16 +307,17 @@ popup_menu_detach (GtkWidget *attach_widget,
GtkMenu *menu)
{
GtkLinkButton *link_button = GTK_LINK_BUTTON (attach_widget);
+ GtkLinkButtonPrivate *priv = gtk_link_button_get_instance_private (link_button);
- link_button->priv->popup_menu = NULL;
+ priv->popup_menu = NULL;
}
static void
copy_activate_cb (GtkWidget *widget,
GtkLinkButton *link_button)
{
- GtkLinkButtonPrivate *priv = link_button->priv;
-
+ GtkLinkButtonPrivate *priv = gtk_link_button_get_instance_private (link_button);
+
gdk_clipboard_set_text (gtk_widget_get_clipboard (GTK_WIDGET (link_button)),
priv->uri);
}
@@ -325,7 +326,7 @@ static void
gtk_link_button_do_popup (GtkLinkButton *link_button,
const GdkEvent *event)
{
- GtkLinkButtonPrivate *priv = link_button->priv;
+ GtkLinkButtonPrivate *priv = gtk_link_button_get_instance_private (link_button);
if (gtk_widget_get_realized (GTK_WIDGET (link_button)))
{
@@ -393,17 +394,18 @@ gtk_link_button_pressed_cb (GtkGestureMultiPress *gesture,
static gboolean
gtk_link_button_activate_link (GtkLinkButton *link_button)
{
+ GtkLinkButtonPrivate *priv = gtk_link_button_get_instance_private (link_button);
GtkWidget *toplevel;
GError *error;
toplevel = gtk_widget_get_toplevel (GTK_WIDGET (link_button));
error = NULL;
- gtk_show_uri_on_window (GTK_WINDOW (toplevel), link_button->priv->uri, GDK_CURRENT_TIME, &error);
+ gtk_show_uri_on_window (GTK_WINDOW (toplevel), priv->uri, GDK_CURRENT_TIME, &error);
if (error)
{
g_warning ("Unable to show '%s': %s",
- link_button->priv->uri,
+ priv->uri,
error->message);
g_error_free (error);
@@ -439,9 +441,10 @@ gtk_link_button_drag_data_get_cb (GtkWidget *widget,
gpointer user_data)
{
GtkLinkButton *link_button = GTK_LINK_BUTTON (widget);
+ GtkLinkButtonPrivate *priv = gtk_link_button_get_instance_private (link_button);
gchar *uri;
- uri = g_strdup_printf ("%s\r\n", link_button->priv->uri);
+ uri = g_strdup_printf ("%s\r\n", priv->uri);
gtk_selection_data_set (selection,
gtk_selection_data_get_target (selection),
8,
@@ -535,11 +538,12 @@ gtk_link_button_query_tooltip_cb (GtkWidget *widget,
gpointer data)
{
GtkLinkButton *link_button = GTK_LINK_BUTTON (widget);
+ GtkLinkButtonPrivate *priv = gtk_link_button_get_instance_private (link_button);
const gchar *label, *uri;
gchar *text, *markup;
label = gtk_button_get_label (GTK_BUTTON (link_button));
- uri = link_button->priv->uri;
+ uri = priv->uri;
text = gtk_widget_get_tooltip_text (widget);
markup = gtk_widget_get_tooltip_markup (widget);
@@ -571,13 +575,11 @@ void
gtk_link_button_set_uri (GtkLinkButton *link_button,
const gchar *uri)
{
- GtkLinkButtonPrivate *priv;
+ GtkLinkButtonPrivate *priv = gtk_link_button_get_instance_private (link_button);
g_return_if_fail (GTK_IS_LINK_BUTTON (link_button));
g_return_if_fail (uri != NULL);
- priv = link_button->priv;
-
g_free (priv->uri);
priv->uri = g_strdup (uri);
@@ -598,9 +600,11 @@ gtk_link_button_set_uri (GtkLinkButton *link_button,
const gchar *
gtk_link_button_get_uri (GtkLinkButton *link_button)
{
+ GtkLinkButtonPrivate *priv = gtk_link_button_get_instance_private (link_button);
+
g_return_val_if_fail (GTK_IS_LINK_BUTTON (link_button), NULL);
-
- return link_button->priv->uri;
+
+ return priv->uri;
}
/**
@@ -615,13 +619,15 @@ void
gtk_link_button_set_visited (GtkLinkButton *link_button,
gboolean visited)
{
+ GtkLinkButtonPrivate *priv = gtk_link_button_get_instance_private (link_button);
+
g_return_if_fail (GTK_IS_LINK_BUTTON (link_button));
visited = visited != FALSE;
- if (link_button->priv->visited != visited)
+ if (priv->visited != visited)
{
- link_button->priv->visited = visited;
+ priv->visited = visited;
if (visited)
{
@@ -653,7 +659,9 @@ gtk_link_button_set_visited (GtkLinkButton *link_button,
gboolean
gtk_link_button_get_visited (GtkLinkButton *link_button)
{
+ GtkLinkButtonPrivate *priv = gtk_link_button_get_instance_private (link_button);
+
g_return_val_if_fail (GTK_IS_LINK_BUTTON (link_button), FALSE);
-
- return link_button->priv->visited;
+
+ return priv->visited;
}
diff --git a/gtk/gtklinkbutton.h b/gtk/gtklinkbutton.h
index be3d83d759..de3b3997cb 100644
--- a/gtk/gtklinkbutton.h
+++ b/gtk/gtklinkbutton.h
@@ -53,8 +53,6 @@ struct _GtkLinkButton
{
/*< private >*/
GtkButton parent_instance;
-
- GtkLinkButtonPrivate *priv;
};
/**