summaryrefslogtreecommitdiff
path: root/gtk/gtkimmulticontext.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2006-01-11 03:36:12 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2006-01-11 03:36:12 +0000
commit0a314300cf52d68b9b2c527dfadf2154f1318f49 (patch)
tree1907793a034f879172ca2eb845d6f81fb36983a3 /gtk/gtkimmulticontext.c
parent7d109b26b7a1e7955f52c940cc7b7e7cf364f93e (diff)
downloadgtk+-0a314300cf52d68b9b2c527dfadf2154f1318f49.tar.gz
Convert to use instance private data.
2006-01-10 Matthias Clasen <mclasen@redhat.com> * gtk/gtkimmulticontext.c: * gtk/gtkhsv.c: * gtk/gtkhandlebox.c: Convert to use instance private data.
Diffstat (limited to 'gtk/gtkimmulticontext.c')
-rw-r--r--gtk/gtkimmulticontext.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gtk/gtkimmulticontext.c b/gtk/gtkimmulticontext.c
index b1062af9e3..bd8ee63bfd 100644
--- a/gtk/gtkimmulticontext.c
+++ b/gtk/gtkimmulticontext.c
@@ -138,6 +138,8 @@ gtk_im_multicontext_class_init (GtkIMMulticontextClass *class)
im_context_class->get_surrounding = gtk_im_multicontext_get_surrounding;
gobject_class->finalize = gtk_im_multicontext_finalize;
+
+ g_type_class_add_private (gobject_class, sizeof (GtkIMMulticontextPrivate));
}
static void
@@ -145,7 +147,7 @@ gtk_im_multicontext_init (GtkIMMulticontext *multicontext)
{
multicontext->slave = NULL;
- multicontext->priv = g_new0 (GtkIMMulticontextPrivate, 1);
+ multicontext->priv = G_TYPE_INSTANCE_GET_PRIVATE (multicontext, GTK_TYPE_IM_MULTICONTEXT, GtkIMMulticontextPrivate);
multicontext->priv->use_preedit = TRUE;
multicontext->priv->have_cursor_location = FALSE;
multicontext->priv->focus_in = FALSE;
@@ -170,7 +172,6 @@ gtk_im_multicontext_finalize (GObject *object)
GtkIMMulticontext *multicontext = GTK_IM_MULTICONTEXT (object);
gtk_im_multicontext_set_slave (multicontext, NULL, TRUE);
- g_free (multicontext->priv);
G_OBJECT_CLASS (parent_class)->finalize (object);
}