diff options
author | Matthias Clasen <mclasen@redhat.com> | 2006-01-11 03:36:12 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2006-01-11 03:36:12 +0000 |
commit | 0a314300cf52d68b9b2c527dfadf2154f1318f49 (patch) | |
tree | 1907793a034f879172ca2eb845d6f81fb36983a3 /gtk/gtkimmulticontext.c | |
parent | 7d109b26b7a1e7955f52c940cc7b7e7cf364f93e (diff) | |
download | gtk+-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.c | 5 |
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); } |