evolution r36099 - branches/mail-dbus-remoting/mail
- From: psankar svn gnome org
- To: svn-commits-list gnome org
- Subject: evolution r36099 - branches/mail-dbus-remoting/mail
- Date: Wed, 27 Aug 2008 05:58:50 +0000 (UTC)
Author: psankar
Date: Wed Aug 27 05:58:50 2008
New Revision: 36099
URL: http://svn.gnome.org/viewvc/evolution?rev=36099&view=rev
Log:
API to get CamelObjectRemote from CamelStore
Modified:
branches/mail-dbus-remoting/mail/camel-object-remote.c
branches/mail-dbus-remoting/mail/camel-object-remote.h
branches/mail-dbus-remoting/mail/em-folder-browser.c
Modified: branches/mail-dbus-remoting/mail/camel-object-remote.c
==============================================================================
--- branches/mail-dbus-remoting/mail/camel-object-remote.c (original)
+++ branches/mail-dbus-remoting/mail/camel-object-remote.c Wed Aug 27 05:58:50 2008
@@ -153,3 +153,14 @@
return DBUS_HANDLER_RESULT_HANDLED;
}
+CamelObjectRemote *
+camel_object_remote_from_camel_store (CamelStore *store)
+{
+ CamelObjectRemote *obj;
+
+ obj = g_new0 (CamelObjectRemote , 1);
+
+ obj->object_id = e_dbus_get_store_hash (camel_service_get_url((CamelService *)store));
+ obj->type = CAMEL_RO_STORE;
+ obj->hooks = NULL;
+}
Modified: branches/mail-dbus-remoting/mail/camel-object-remote.h
==============================================================================
--- branches/mail-dbus-remoting/mail/camel-object-remote.h (original)
+++ branches/mail-dbus-remoting/mail/camel-object-remote.h Wed Aug 27 05:58:50 2008
@@ -47,4 +47,5 @@
unsigned int
camel_object_remote_hook_event (CamelObjectRemote *object, char *signal, CamelObjectEventHookFunc func, gpointer data);
+CamelObjectRemote * camel_object_remote_from_camel_store (CamelStore *store);
#endif
Modified: branches/mail-dbus-remoting/mail/em-folder-browser.c
==============================================================================
--- branches/mail-dbus-remoting/mail/em-folder-browser.c (original)
+++ branches/mail-dbus-remoting/mail/em-folder-browser.c Wed Aug 27 05:58:50 2008
@@ -1156,7 +1156,7 @@
g_signal_emit (emfb, folder_browser_signals [ACCOUNT_SEARCH_ACTIVATED], 0);
if (!efb->account_search_vf) {
- store = emfv->folder->parent_store;
+ store = camel_object_remote_from_camel_store (emfv->folder->parent_store);
#warning DAMN WRONG. You must be a moron to leave this. Fix it soon.
/*
if (store->folders) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]