summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2012-10-15 05:31:09 -0400
committerMatthias Clasen <mclasen@redhat.com>2012-10-15 05:31:09 -0400
commitf1594c39bef598ea6c20e5c3506a44f75b9565f7 (patch)
tree23484ed075a7147f4457885e04e2cf68f1206686
parentd13b70f779e1454d2ff9236ad5348184e03cd42f (diff)
downloadgtk+-f1594c39bef598ea6c20e5c3506a44f75b9565f7.tar.gz
GtkTextViewAccessible: add a private struct
Move instance fields to a private struct, in preparation for installing a11y headers.
-rw-r--r--gtk/a11y/gtktextviewaccessible.c19
-rw-r--r--gtk/a11y/gtktextviewaccessible.h8
2 files changed, 18 insertions, 9 deletions
diff --git a/gtk/a11y/gtktextviewaccessible.c b/gtk/a11y/gtktextviewaccessible.c
index 8931754b86..67d6ac641e 100644
--- a/gtk/a11y/gtktextviewaccessible.c
+++ b/gtk/a11y/gtktextviewaccessible.c
@@ -31,6 +31,11 @@
#include "gtktextviewaccessible.h"
#include "gtk/gtkwidgetprivate.h"
+struct _GtkTextViewAccessiblePrivate
+{
+ gint insert_offset;
+ gint selection_bound;
+};
static void insert_text_cb (GtkTextBuffer *buffer,
GtkTextIter *arg1,
@@ -152,11 +157,16 @@ _gtk_text_view_accessible_class_init (GtkTextViewAccessibleClass *klass)
class->initialize = gtk_text_view_accessible_initialize;
widget_class->notify_gtk = gtk_text_view_accessible_notify_gtk;
+
+ g_type_class_add_private (klass, sizeof (GtkTextViewAccessiblePrivate));
}
static void
_gtk_text_view_accessible_init (GtkTextViewAccessible *accessible)
{
+ accessible->priv = G_TYPE_INSTANCE_GET_PRIVATE (accessible,
+ GTK_TYPE_TEXT_VIEW_ACCESSIBLE,
+ GtkTextViewAccessiblePrivate);
}
static gchar *
@@ -569,7 +579,6 @@ gtk_text_view_accessible_get_run_attributes (AtkText *text,
gdouble scale = 1;
gboolean val_set = FALSE;
-
widget = gtk_accessible_get_widget (GTK_ACCESSIBLE (text));
if (widget == NULL)
return NULL;
@@ -1715,8 +1724,8 @@ gtk_text_view_accessible_update_cursor (GtkTextViewAccessible *accessible,
int insert_offset, selection_bound;
GtkTextIter iter;
- prev_insert_offset = accessible->insert_offset;
- prev_selection_bound = accessible->selection_bound;
+ prev_insert_offset = accessible->priv->insert_offset;
+ prev_selection_bound = accessible->priv->selection_bound;
gtk_text_buffer_get_iter_at_mark (buffer, &iter, gtk_text_buffer_get_insert (buffer));
insert_offset = gtk_text_iter_get_offset (&iter);
@@ -1726,8 +1735,8 @@ gtk_text_view_accessible_update_cursor (GtkTextViewAccessible *accessible,
if (prev_insert_offset == insert_offset && prev_selection_bound == selection_bound)
return;
- accessible->insert_offset = insert_offset;
- accessible->selection_bound = selection_bound;
+ accessible->priv->insert_offset = insert_offset;
+ accessible->priv->selection_bound = selection_bound;
if (prev_insert_offset != insert_offset)
g_signal_emit_by_name (accessible, "text-caret-moved", insert_offset);
diff --git a/gtk/a11y/gtktextviewaccessible.h b/gtk/a11y/gtktextviewaccessible.h
index 3831754b27..3028b12304 100644
--- a/gtk/a11y/gtktextviewaccessible.h
+++ b/gtk/a11y/gtktextviewaccessible.h
@@ -29,15 +29,15 @@ G_BEGIN_DECLS
#define GTK_IS_TEXT_VIEW_ACCESSIBLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_VIEW_ACCESSIBLE))
#define GTK_TEXT_VIEW_ACCESSIBLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TEXT_VIEW_ACCESSIBLE, GtkTextViewAccessibleClass))
-typedef struct _GtkTextViewAccessible GtkTextViewAccessible;
-typedef struct _GtkTextViewAccessibleClass GtkTextViewAccessibleClass;
+typedef struct _GtkTextViewAccessible GtkTextViewAccessible;
+typedef struct _GtkTextViewAccessibleClass GtkTextViewAccessibleClass;
+typedef struct _GtkTextViewAccessiblePrivate GtkTextViewAccessiblePrivate;
struct _GtkTextViewAccessible
{
GtkContainerAccessible parent;
- gint insert_offset;
- gint selection_bound;
+ GtkTextViewAccessiblePrivate *priv;
};
struct _GtkTextViewAccessibleClass