44
44
<a name="SyncdaemonInterface"></a><pre class="synopsis"> <a class="link" href="libsyncdaemon-Syncdaemon.html#SyncdaemonInterfacePrivate" title="SyncdaemonInterfacePrivate">SyncdaemonInterfacePrivate</a>;
45
45
<a class="link" href="libsyncdaemon-Syncdaemon.html#SyncdaemonInterface-struct" title="SyncdaemonInterface">SyncdaemonInterface</a>;
46
46
<a class="link" href="libsyncdaemon-Syncdaemon.html#SyncdaemonInterfaceClass" title="SyncdaemonInterfaceClass">SyncdaemonInterfaceClass</a>;
47
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> * <a class="link" href="libsyncdaemon-Syncdaemon.html#syncdaemon-interface-setup-proxy" title="syncdaemon_interface_setup_proxy ()">syncdaemon_interface_setup_proxy</a> (<em class="parameter"><code><a class="link" href="libsyncdaemon-Syncdaemon.html#SyncdaemonInterface"><span class="type">SyncdaemonInterface</span></a> *interface</code></em>,
48
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *unique_bus_name</code></em>,
49
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *object_path</code></em>,
50
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *interface_name</code></em>);
51
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> * <a class="link" href="libsyncdaemon-Syncdaemon.html#syncdaemon-interface-get-proxy-object" title="syncdaemon_interface_get_proxy_object ()">syncdaemon_interface_get_proxy_object</a>
47
<span class="returnvalue">GObject</span> * <a class="link" href="libsyncdaemon-Syncdaemon.html#syncdaemon-interface-setup-proxy" title="syncdaemon_interface_setup_proxy ()">syncdaemon_interface_setup_proxy</a> (<em class="parameter"><code><a class="link" href="libsyncdaemon-Syncdaemon.html#SyncdaemonInterface"><span class="type">SyncdaemonInterface</span></a> *interface</code></em>,
48
<em class="parameter"><code>const <span class="type">gchar</span> *unique_bus_name</code></em>,
49
<em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
50
<em class="parameter"><code>const <span class="type">gchar</span> *interface_name</code></em>);
51
<span class="returnvalue">GObject</span> * <a class="link" href="libsyncdaemon-Syncdaemon.html#syncdaemon-interface-get-proxy-object" title="syncdaemon_interface_get_proxy_object ()">syncdaemon_interface_get_proxy_object</a>
52
52
(<em class="parameter"><code><a class="link" href="libsyncdaemon-Syncdaemon.html#SyncdaemonInterface"><span class="type">SyncdaemonInterface</span></a> *interface</code></em>);
55
55
<div class="refsect1" title="Object Hierarchy">
56
56
<a name="libsyncdaemon-Syncdaemon.object-hierarchy"></a><h2>Object Hierarchy</h2>
57
57
<pre class="synopsis">
58
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
59
59
+----SyncdaemonInterface
60
60
+----<a class="link" href="libsyncdaemon-SyncdaemonConfig.html#SyncdaemonConfigInterface">SyncdaemonConfigInterface</a>
61
61
+----<a class="link" href="libsyncdaemon-SyncdaemonEvents.html#SyncdaemonEventsInterface">SyncdaemonEventsInterface</a>
106
106
<div class="refsect2" title="syncdaemon_interface_setup_proxy ()">
107
107
<a name="syncdaemon-interface-setup-proxy"></a><h3>syncdaemon_interface_setup_proxy ()</h3>
108
<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> * syncdaemon_interface_setup_proxy (<em class="parameter"><code><a class="link" href="libsyncdaemon-Syncdaemon.html#SyncdaemonInterface"><span class="type">SyncdaemonInterface</span></a> *interface</code></em>,
109
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *unique_bus_name</code></em>,
110
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *object_path</code></em>,
111
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *interface_name</code></em>);</pre>
108
<pre class="programlisting"><span class="returnvalue">GObject</span> * syncdaemon_interface_setup_proxy (<em class="parameter"><code><a class="link" href="libsyncdaemon-Syncdaemon.html#SyncdaemonInterface"><span class="type">SyncdaemonInterface</span></a> *interface</code></em>,
109
<em class="parameter"><code>const <span class="type">gchar</span> *unique_bus_name</code></em>,
110
<em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
111
<em class="parameter"><code>const <span class="type">gchar</span> *interface_name</code></em>);</pre>
113
113
This function should only be used by SyncdaemonInterface-based classes, to
114
114
setup the DBus proxy to be used for communication with the underlying DBus
149
149
<div class="refsect2" title="syncdaemon_interface_get_proxy_object ()">
150
150
<a name="syncdaemon-interface-get-proxy-object"></a><h3>syncdaemon_interface_get_proxy_object ()</h3>
151
<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> * syncdaemon_interface_get_proxy_object
151
<pre class="programlisting"><span class="returnvalue">GObject</span> * syncdaemon_interface_get_proxy_object
152
152
(<em class="parameter"><code><a class="link" href="libsyncdaemon-Syncdaemon.html#SyncdaemonInterface"><span class="type">SyncdaemonInterface</span></a> *interface</code></em>);</pre>
154
154
Return the DBus proxy object associated with the given Syncdaemon interface.