From 3c0ee2d3df563f09948351c9306c7bb7e8813f02 Mon Sep 17 00:00:00 2001 From: Jeffrey Stedfast Date: Wed, 16 Apr 2003 17:01:24 +0000 Subject: Finished an #if 0'd out port to GObject from an #if 0'd out GtkObject 2003-04-14 Jeffrey Stedfast * e-sexp.c: Finished an #if 0'd out port to GObject from an #if 0'd out GtkObject subclassing. svn path=/trunk/; revision=20864 --- e-util/ChangeLog | 5 +++++ e-util/e-sexp.c | 16 +++++++--------- e-util/e-sexp.h | 4 ++-- 3 files changed, 14 insertions(+), 11 deletions(-) diff --git a/e-util/ChangeLog b/e-util/ChangeLog index 9458c4fdc3..7caed4607b 100644 --- a/e-util/ChangeLog +++ b/e-util/ChangeLog @@ -1,3 +1,8 @@ +2003-04-14 Jeffrey Stedfast + + * e-sexp.c: Finished an #if 0'd out port to GObject from an #if + 0'd out GtkObject subclassing. + 2003-04-15 Hans Petter Jansson * e-sexp.c (e_sexp_add_function) diff --git a/e-util/e-sexp.c b/e-util/e-sexp.c index a9b46e440f..90c920661d 100644 --- a/e-util/e-sexp.c +++ b/e-util/e-sexp.c @@ -105,7 +105,7 @@ static struct _ESExpTerm * parse_value(ESExp *f); static void parse_dump_term(struct _ESExpTerm *t, int depth); -#ifdef E_SEXP_IS_GTK_OBJECT +#ifdef E_SEXP_IS_G_OBJECT static GObjectClass *parent_class; #endif @@ -1028,17 +1028,15 @@ parse_list(ESExp *f, int gotbrace) static void e_sexp_finalise(void *); -#ifdef E_SEXP_IS_GTK_OBJECT +#ifdef E_SEXP_IS_G_OBJECT static void -e_sexp_class_init (ESExpClass *class) +e_sexp_class_init (ESExpClass *klass) { - GtkObjectClass *object_class; - - object_class = (GtkObjectClass *) class; + GObjectClass *object_class = G_OBJECT_CLASS (klass); object_class->finalize = e_sexp_finalise; - parent_class = gtk_type_class (gtk_object_get_type ()); + parent_class = g_type_class_ref (g_object_get_type ()); } #endif @@ -1088,8 +1086,8 @@ e_sexp_finalise(void *o) g_scanner_scope_foreach_symbol(s->scanner, 0, free_symbol, 0); g_scanner_destroy(s->scanner); -#ifdef E_SEXP_IS_GTK_OBJECT - ((GtkObjectClass *)(parent_class))->finalize((GtkObject *)o); +#ifdef E_SEXP_IS_G_OBJECT + G_OBJECT_CLASS (parent_class)->finalize (o); #endif } diff --git a/e-util/e-sexp.h b/e-util/e-sexp.h index ee2c6079ed..5f41c97dcc 100644 --- a/e-util/e-sexp.h +++ b/e-util/e-sexp.h @@ -12,7 +12,7 @@ #include #endif -#ifdef E_SEXP_IS_GTK_OBJECT +#ifdef E_SEXP_IS_G_OBJECT #define E_TYPE_SEXP (e_sexp_get_type ()) #define E_SEXP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), E_TYPE_SEXP, ESExp)) #define E_SEXP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), E_TYPE_SEXP, ESExpClass)) @@ -121,7 +121,7 @@ struct _ESExp { }; struct _ESExpClass { -#ifdef E_SEXP_IS_GTK_OBJECT +#ifdef E_SEXP_IS_G_OBJECT GObjectClass parent_class; #else int dummy; -- cgit v1.2.3