~ubuntu-branches/ubuntu/wily/telepathy-glib/wily

« back to all changes in this revision

Viewing changes to docs/reference/html/telepathy-glib-base-contact-list.html

  • Committer: Package Import Robot
  • Author(s): Sjoerd Simons
  • Date: 2011-11-01 11:26:09 UTC
  • mfrom: (1.6.32)
  • Revision ID: package-import@ubuntu.com-20111101112609-kdouxczbx1spr97b
Tags: 0.16.1-1
* New upstream release
* Use vala 0.14

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
<link rel="up" href="ch-service-base.html" title="Service-side implementation">
9
9
<link rel="prev" href="TpChannelManager.html" title="TpChannelManager">
10
10
<link rel="next" href="telepathy-glib-TpContactsMixin.html" title="TpContactsMixin">
11
 
<meta name="generator" content="GTK-Doc V1.17.1 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.17 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
</head>
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
306
306
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>,
307
307
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
308
308
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
309
 
<a class="link" href="telepathy-glib-enums.html#TpContactMetadataStorageType" title="enum TpContactMetadataStorageType"><span class="returnvalue">TpContactMetadataStorageType</span></a> <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-group-storage" title="tp_base_contact_list_get_group_storage ()">tp_base_contact_list_get_group_storage</a>
 
309
<a class="link" href="telepathy-glib-enums.html#TpContactMetadataStorageType" title="enum TpContactMetadataStorageType"><span class="returnvalue">TpContactMetadataStorageType</span></a>  <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-get-group-storage" title="tp_base_contact_list_get_group_storage ()">tp_base_contact_list_get_group_storage</a>
310
310
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);
311
311
 
312
312
#define             <a class="link" href="telepathy-glib-base-contact-list.html#TP-TYPE-BLOCKABLE-CONTACT-LIST:CAPS" title="TP_TYPE_BLOCKABLE_CONTACT_LIST">TP_TYPE_BLOCKABLE_CONTACT_LIST</a>
394
394
<p>in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-DEFINE-TYPE-WITH-CODE:CAPS"><span class="type">G_DEFINE_TYPE_WITH_CODE</span></a>, implement
395
395
  <span class="type">TP_TYPE_SVC_CONNECTION_INTERFACE_CONTACT_LIST</span> using
396
396
  <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-list-iface-init" title="tp_base_contact_list_mixin_list_iface_init ()"><code class="function">tp_base_contact_list_mixin_list_iface_init()</code></a>:</p>
397
 
<div class="informalexample">
398
 
  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
399
 
    <tbody>
400
 
      <tr>
401
 
        <td class="listing_lines" align="right"><pre>1
402
 
2
403
 
3
404
 
4
405
 
5
406
 
6
407
 
7</pre></td>
408
 
        <td class="listing_code"><pre class="programlisting"><span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-DEFINE-TYPE-WITH-CODE:CAPS">G_DEFINE_TYPE_WITH_CODE</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">MyConnection</span><span class="symbol">,</span><span class="normal"> my_connection</span><span class="symbol">,</span>
409
 
<span class="normal">    TP_TYPE_BASE_CONNECTION</span><span class="symbol">,</span>
410
 
<span class="normal">    </span><span class="comment">// ...</span>
411
 
<span class="normal">    </span><span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS">G_IMPLEMENT_INTERFACE</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">TP_TYPE_SVC_CONNECTION_INTERFACE_CONTACT_LIST</span><span class="symbol">,</span>
412
 
<span class="normal">        <a href="telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-list-iface-init">tp_base_contact_list_mixin_list_iface_init</a></span><span class="symbol">);</span>
413
 
<span class="normal">    </span><span class="comment">// ...</span>
414
 
<span class="normal">    </span><span class="symbol">)</span></pre></td>
415
 
      </tr>
416
 
    </tbody>
417
 
  </table>
418
 
</div>
419
 
 
 
397
<div class="informalexample"><pre class="programlisting">
 
398
G_DEFINE_TYPE_WITH_CODE (MyConnection, my_connection,
 
399
    TP_TYPE_BASE_CONNECTION,
 
400
    // ...
 
401
    G_IMPLEMENT_INTERFACE (TP_TYPE_SVC_CONNECTION_INTERFACE_CONTACT_LIST,
 
402
        tp_base_contact_list_mixin_list_iface_init);
 
403
    // ...
 
404
    )
 
405
</pre></div>
420
406
</li>
421
407
<li class="listitem">
422
408
<p>in the <code class="function">class_init</code> method, call
423
409
   <a class="link" href="telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-class-init" title="tp_base_contact_list_mixin_class_init ()"><code class="function">tp_base_contact_list_mixin_class_init()</code></a> after
424
410
   <a class="link" href="telepathy-glib-TpContactsMixin.html#tp-contacts-mixin-class-init" title="tp_contacts_mixin_class_init ()"><code class="function">tp_contacts_mixin_class_init()</code></a>:</p>
425
 
<div class="informalexample">
426
 
  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
427
 
    <tbody>
428
 
      <tr>
429
 
        <td class="listing_lines" align="right"><pre>1
430
 
2
431
 
3
432
 
4
433
 
5</pre></td>
434
 
        <td class="listing_code"><pre class="programlisting"><span class="comment">// ...</span>
435
 
<span class="function"><a href="telepathy-glib-TpContactsMixin.html#tp-contacts-mixin-class-init">tp_contacts_mixin_class_init</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">object_class</span><span class="symbol">,</span>
436
 
<span class="normal">    </span><span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#G-STRUCT-OFFSET:CAPS">G_STRUCT_OFFSET</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">MyConnectionClass</span><span class="symbol">,</span><span class="normal"> contacts_mixin</span><span class="symbol">));</span>
437
 
<span class="function"><a href="telepathy-glib-base-contact-list.html#tp-base-contact-list-mixin-class-init">tp_base_contact_list_mixin_class_init</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">base_connection_class</span><span class="symbol">);</span>
438
 
<span class="comment">// ...</span></pre></td>
439
 
      </tr>
440
 
    </tbody>
441
 
  </table>
442
 
</div>
443
 
 
 
411
<div class="informalexample"><pre class="programlisting">
 
412
// ...
 
413
tp_contacts_mixin_class_init (object_class,
 
414
    G_STRUCT_OFFSET (MyConnectionClass, contacts_mixin));
 
415
tp_base_contact_list_mixin_class_init (base_connection_class);
 
416
// ...
 
417
</pre></div>
444
418
<p>and include <a class="link" href="telepathy-glib-interfaces.html#TP-IFACE-CONNECTION-INTERFACE-CONTACT-LIST:CAPS" title="TP_IFACE_CONNECTION_INTERFACE_CONTACT_LIST"><code class="literal">TP_IFACE_CONNECTION_INTERFACE_CONTACT_LIST</code></a> in
445
419
   <a class="link" href="TpBaseConnection.html#TpBaseConnectionClass.interfaces-always-present"><span class="type">TpBaseConnectionClass.interfaces_always_present</span></a>;</p>
446
420
</li>
3668
3642
<hr>
3669
3643
<div class="refsect2">
3670
3644
<a name="tp-base-contact-list-get-group-storage"></a><h3>tp_base_contact_list_get_group_storage ()</h3>
3671
 
<pre class="programlisting"><a class="link" href="telepathy-glib-enums.html#TpContactMetadataStorageType" title="enum TpContactMetadataStorageType"><span class="returnvalue">TpContactMetadataStorageType</span></a> tp_base_contact_list_get_group_storage
 
3645
<pre class="programlisting"><a class="link" href="telepathy-glib-enums.html#TpContactMetadataStorageType" title="enum TpContactMetadataStorageType"><span class="returnvalue">TpContactMetadataStorageType</span></a>  tp_base_contact_list_get_group_storage
3672
3646
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-base-contact-list.html#TpBaseContactList"><span class="type">TpBaseContactList</span></a> *self</code></em>);</pre>
3673
3647
<p>
3674
3648
Return the extent to which user-defined groups can be set in this protocol.
4271
4245
</div>
4272
4246
<div class="footer">
4273
4247
<hr>
4274
 
          Generated by GTK-Doc V1.17.1</div>
 
4248
          Generated by GTK-Doc V1.17</div>
4275
4249
</body>
4276
4250
</html>
 
 
b'\\ No newline at end of file'