Flexible dbus-wrapper interface
authorkrzsas <krzsas@gmail.com>
Wed, 8 Aug 2007 12:58:57 +0000 (12:58 +0000)
committerkrzsas <krzsas@gmail.com>
Wed, 8 Aug 2007 12:58:57 +0000 (12:58 +0000)
git-svn-id: file:///svnroot/mdictionary/trunk@151 5bde0345-f819-0410-ac75-e5045f9217cc

src/manager/src/ws_manager.c

index 1c8ef81..317a893 100644 (file)
@@ -90,8 +90,25 @@ void ws_mng_init_dbus (WSMngSearchData *data)
                        WS_DBUS_CONFIG_REMOTE_IFACE,
                        "org.maemo.WhiteStorkGui");
 
-       ws_dbus_connect(data->dbus_data);
 
+       ws_dbus_add_method (data->dbus_data, "find_word", WS_DBUS_TYPE_STRING, 
+                           WS_DBUS_TYPE_INVALID);
+        
+       ws_dbus_add_method (data->dbus_data, "find_translation", 
+                           WS_DBUS_TYPE_STRING, WS_DBUS_TYPE_INVALID);
+                       
+       ws_dbus_add_method (data->dbus_data, "signal", WS_DBUS_TYPE_SIGNAL, 
+                           WS_DBUS_TYPE_INVALID);
+                       
+       ws_dbus_add_method (data->dbus_data, "add_bookmark", 
+                           WS_DBUS_TYPE_STRING, WS_DBUS_TYPE_STRING,  
+                           WS_DBUS_TYPE_INVALID);
+       ws_dbus_add_method (data->dbus_data, "remove_bookmark", 
+                           WS_DBUS_TYPE_STRING, WS_DBUS_TYPE_INVALID);
+
+       ws_dbus_add_method (data->dbus_data, "extract_dictionary", 
+                           WS_DBUS_TYPE_STRING, WS_DBUS_TYPE_INVALID);
+                       
        /* set callback for find word signal */
        ws_dbus_set_cb(data->dbus_data, 
                       "find_word", 
@@ -128,6 +145,9 @@ void ws_mng_init_dbus (WSMngSearchData *data)
                       ws_mng_extract_dictionary,
                       data);
 
+       ws_dbus_connect(data->dbus_data);
+
+
        g_debug("<-%s", __FUNCTION__);
 }