aboutsummaryrefslogtreecommitdiffstats
path: root/shell/e-corba-config-page.c
diff options
context:
space:
mode:
authorEttore Perazzoli <ettore@src.gnome.org>2002-11-02 16:25:03 +0800
committerEttore Perazzoli <ettore@src.gnome.org>2002-11-02 16:25:03 +0800
commit9c73777f2268b5bf2622f893e2a3ba7d0f720572 (patch)
treef81b79f19b87f84b4429d329b3fc0f9ff7946060 /shell/e-corba-config-page.c
parent236c15d106b4e740d4e3996e0649334ca8e13876 (diff)
downloadgsoc2013-evolution-9c73777f2268b5bf2622f893e2a3ba7d0f720572.tar
gsoc2013-evolution-9c73777f2268b5bf2622f893e2a3ba7d0f720572.tar.gz
gsoc2013-evolution-9c73777f2268b5bf2622f893e2a3ba7d0f720572.tar.bz2
gsoc2013-evolution-9c73777f2268b5bf2622f893e2a3ba7d0f720572.tar.lz
gsoc2013-evolution-9c73777f2268b5bf2622f893e2a3ba7d0f720572.tar.xz
gsoc2013-evolution-9c73777f2268b5bf2622f893e2a3ba7d0f720572.tar.zst
gsoc2013-evolution-9c73777f2268b5bf2622f893e2a3ba7d0f720572.zip
First big sync of my GNOME 2 porting work (incomplete, and still
pretty broken). Weeeeee! svn path=/trunk/; revision=18503
Diffstat (limited to 'shell/e-corba-config-page.c')
-rw-r--r--shell/e-corba-config-page.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/shell/e-corba-config-page.c b/shell/e-corba-config-page.c
index f9b49bcdab..bf51097b4a 100644
--- a/shell/e-corba-config-page.c
+++ b/shell/e-corba-config-page.c
@@ -43,7 +43,6 @@ struct _ECorbaConfigPagePrivate {
GNOME_Evolution_ConfigControl config_control_interface;
BonoboListener *listener;
- Bonobo_EventSource_ListenerId listener_id;
Bonobo_EventSource event_source;
};
@@ -53,8 +52,8 @@ struct _ECorbaConfigPagePrivate {
static void
listener_event_callback (BonoboListener *listener,
- char *event_name,
- CORBA_any *any,
+ const char *event_name,
+ const CORBA_any *any,
CORBA_Environment *ev,
void *data)
{
@@ -80,18 +79,18 @@ setup_listener (ECorbaConfigPage *corba_config_page,
event_source = GNOME_Evolution_ConfigControl__get_eventSource (config_control_interface, &ev);
if (BONOBO_EX (&ev)) {
- g_warning ("Cannot get eventSource interface for ConfigPage -- %s", BONOBO_EX_ID (&ev));
+ g_warning ("Cannot get eventSource interface for ConfigPage -- %s", BONOBO_EX_REPOID (&ev));
} else {
priv->listener = bonobo_listener_new (listener_event_callback, corba_config_page);
- priv->listener_id = Bonobo_EventSource_addListener (event_source,
- bonobo_object_corba_objref (BONOBO_OBJECT (priv->listener)),
- &ev);
+ Bonobo_EventSource_addListener (event_source,
+ bonobo_object_corba_objref (BONOBO_OBJECT (priv->listener)),
+ &ev);
if (! BONOBO_EX (&ev)) {
priv->config_control_interface = config_control_interface;
priv->event_source = event_source;
} else {
- g_warning ("Cannot add listener for ConfigPage -- %s", BONOBO_EX_ID (&ev));
+ g_warning ("Cannot add listener for ConfigPage -- %s", BONOBO_EX_REPOID (&ev));
bonobo_object_unref (BONOBO_OBJECT (priv->listener));
priv->listener = NULL;
@@ -122,7 +121,9 @@ impl_destroy (GtkObject *object)
bonobo_object_release_unref (priv->config_control_interface, &ev);
if (priv->listener != NULL) {
- Bonobo_EventSource_removeListener (priv->event_source, priv->listener_id, &ev);
+ Bonobo_EventSource_removeListener (priv->event_source,
+ bonobo_object_corba_objref (BONOBO_OBJECT (priv->listener)),
+ &ev);
bonobo_object_unref (BONOBO_OBJECT (priv->listener));
bonobo_object_release_unref (priv->event_source, &ev);
@@ -155,7 +156,7 @@ impl_apply (EConfigPage *config_page)
GNOME_Evolution_ConfigControl_apply (priv->config_control_interface, &ev);
if (BONOBO_EX (&ev))
- g_warning ("Cannot apply settings -- %s", BONOBO_EX_ID (&ev));
+ g_warning ("Cannot apply settings -- %s", BONOBO_EX_REPOID (&ev));
CORBA_exception_free (&ev);
}
@@ -186,7 +187,6 @@ init (ECorbaConfigPage *corba_config_page)
priv = g_new (ECorbaConfigPagePrivate, 1);
priv->config_control_interface = CORBA_OBJECT_NIL;
priv->listener = NULL;
- priv->listener_id = (Bonobo_EventSource_ListenerId) 0;
priv->event_source = CORBA_OBJECT_NIL;
corba_config_page->priv = priv;
@@ -208,7 +208,7 @@ e_corba_config_page_construct (ECorbaConfigPage *corba_config_page,
control = GNOME_Evolution_ConfigControl__get_control (corba_object, &ev);
if (BONOBO_EX (&ev)) {
- g_warning ("Can't get control from ::ConfigControl -- %s", BONOBO_EX_ID (&ev));
+ g_warning ("Can't get control from ::ConfigControl -- %s", BONOBO_EX_REPOID (&ev));
CORBA_exception_init (&ev);
return FALSE;
}