diff options
author | Rodrigo Moya <rodrigo@ximian.com> | 2002-11-05 19:47:40 +0800 |
---|---|---|
committer | Rodrigo Moya <rodrigo@src.gnome.org> | 2002-11-05 19:47:40 +0800 |
commit | bca61092c2a89aa993abd6302b5c372df099e361 (patch) | |
tree | 5d096db04e2a43bf4bd31ab5abdf501ff944f548 /calendar/cal-client/cal-listener.c | |
parent | f8bad518674ae650fdbbc65a38786afa5f16dc42 (diff) | |
download | gsoc2013-evolution-bca61092c2a89aa993abd6302b5c372df099e361.tar gsoc2013-evolution-bca61092c2a89aa993abd6302b5c372df099e361.tar.gz gsoc2013-evolution-bca61092c2a89aa993abd6302b5c372df099e361.tar.bz2 gsoc2013-evolution-bca61092c2a89aa993abd6302b5c372df099e361.tar.lz gsoc2013-evolution-bca61092c2a89aa993abd6302b5c372df099e361.tar.xz gsoc2013-evolution-bca61092c2a89aa993abd6302b5c372df099e361.tar.zst gsoc2013-evolution-bca61092c2a89aa993abd6302b5c372df099e361.zip |
added new marshallers.
2002-11-04 Rodrigo Moya <rodrigo@ximian.com>
* cal-util/cal-util-marshal.list: added new marshallers.
* cal-client/cal-client.c (get_objects_atomically): fixed calls to
g_signal_handler_disconnect_by_func.
(cal_client_class_init): fixed typos.
* cal-client/cal-client-multi.[ch]:
* cal-client/cal-client-types.c:
* cal-client/cal-query.[ch]: ported to GObject.
* cal-client/cal-listener.[ch]: converted to BonoboObject.
* cal-client/Makefile.am:
* pcs/Makefile.am: fixed flags for orbit-idl
svn path=/trunk/; revision=18547
Diffstat (limited to 'calendar/cal-client/cal-listener.c')
-rw-r--r-- | calendar/cal-client/cal-listener.c | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/calendar/cal-client/cal-listener.c b/calendar/cal-client/cal-listener.c index 71cbb9ae3f..c7beef8c97 100644 --- a/calendar/cal-client/cal-listener.c +++ b/calendar/cal-client/cal-listener.c @@ -40,9 +40,9 @@ struct CalListenerPrivate { -static void cal_listener_class_init (CalListenerClass *class); -static void cal_listener_init (CalListener *listener); -static void cal_listener_destroy (GtkObject *object); +static void cal_listener_class_init (CalListenerClass *klass); +static void cal_listener_init (CalListener *listener, CalListenerClass *klass); +static void cal_listener_finalize (GObject *object); static void impl_notifyCalOpened (PortableServer_Servant servant, GNOME_Evolution_Calendar_Listener_OpenStatus status, @@ -65,38 +65,38 @@ static void impl_notifyCategoriesChanged (PortableServer_Servant servant, const GNOME_Evolution_Calendar_StringSeq *categories, CORBA_Environment *ev); -static BonoboXObjectClass *parent_class; +static BonoboObjectClass *parent_class; -BONOBO_X_TYPE_FUNC_FULL (CalListener, - GNOME_Evolution_Calendar_Listener, - BONOBO_X_OBJECT_TYPE, - cal_listener); +BONOBO_TYPE_FUNC_FULL (CalListener, + GNOME_Evolution_Calendar_Listener, + BONOBO_TYPE_OBJECT, + cal_listener); /* Class initialization function for the calendar listener */ static void -cal_listener_class_init (CalListenerClass *class) +cal_listener_class_init (CalListenerClass *klass) { - GtkObjectClass *object_class; + GObjectClass *object_class; - object_class = (GtkObjectClass *) class; + object_class = (GObjectClass *) klass; - parent_class = gtk_type_class (BONOBO_X_OBJECT_TYPE); + parent_class = g_type_class_peek_parent (klass); - class->epv.notifyCalOpened = impl_notifyCalOpened; - class->epv.notifyCalSetMode = impl_notifyCalSetMode; - class->epv.notifyObjUpdated = impl_notifyObjUpdated; - class->epv.notifyObjRemoved = impl_notifyObjRemoved; - class->epv.notifyErrorOccurred = impl_notifyErrorOccurred; - class->epv.notifyCategoriesChanged = impl_notifyCategoriesChanged; + klass->epv.notifyCalOpened = impl_notifyCalOpened; + klass->epv.notifyCalSetMode = impl_notifyCalSetMode; + klass->epv.notifyObjUpdated = impl_notifyObjUpdated; + klass->epv.notifyObjRemoved = impl_notifyObjRemoved; + klass->epv.notifyErrorOccurred = impl_notifyErrorOccurred; + klass->epv.notifyCategoriesChanged = impl_notifyCategoriesChanged; - object_class->destroy = cal_listener_destroy; + object_class->finalize = cal_listener_finalize; } /* Object initialization function for the calendar listener */ static void -cal_listener_init (CalListener *listener) +cal_listener_init (CalListener *listener, CalListenerClass *klass) { CalListenerPrivate *priv; @@ -112,9 +112,9 @@ cal_listener_init (CalListener *listener) priv->notify = TRUE; } -/* Destroy handler for the calendar listener */ +/* Finalize handler for the calendar listener */ static void -cal_listener_destroy (GtkObject *object) +cal_listener_finalize (GObject *object) { CalListener *listener; CalListenerPrivate *priv; @@ -137,8 +137,8 @@ cal_listener_destroy (GtkObject *object) g_free (priv); listener->priv = NULL; - if (GTK_OBJECT_CLASS (parent_class)->destroy) - (* GTK_OBJECT_CLASS (parent_class)->destroy) (object); + if (G_OBJECT_CLASS (parent_class)->finalize) + (* G_OBJECT_CLASS (parent_class)->finalize) (object); } @@ -364,7 +364,7 @@ cal_listener_new (CalListenerCalOpenedFn cal_opened_fn, g_return_val_if_fail (error_occurred_fn != NULL, NULL); g_return_val_if_fail (categories_changed_fn != NULL, NULL); - listener = gtk_type_new (CAL_LISTENER_TYPE); + listener = g_object_new (CAL_LISTENER_TYPE, NULL); return cal_listener_construct (listener, cal_opened_fn, cal_set_mode_fn, |