~ubuntu-branches/debian/squeeze/glib2.0/squeeze

« back to all changes in this revision

Viewing changes to docs/reference/gobject/html/gobject-Type-Information.html

  • Committer: Bazaar Package Importer
  • Author(s): Sebastian Dröge
  • Date: 2009-06-27 09:56:08 UTC
  • mfrom: (1.4.6 upstream)
  • Revision ID: james.westby@ubuntu.com-20090627095608-pi9244lmozmr2cm6
Tags: 2.20.4-1
New upstream bugfix release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
<head>
4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
5
<title>Type Information</title>
6
 
<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
 
6
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
7
7
<link rel="home" href="index.html" title="GObject Reference Manual">
8
8
<link rel="up" href="rn01.html" title="API Reference">
9
9
<link rel="prev" href="rn01.html" title="API Reference">
54
54
                <a href="#gobject-Type-Information.description" class="shortcut">Description</a>
55
55
</td></tr>
56
56
</table>
57
 
<div class="refentry" lang="en">
 
57
<div class="refentry" title="Type Information">
58
58
<a name="gobject-Type-Information"></a><div class="titlepage"></div>
59
59
<div class="refnamediv"><table width="100%"><tr>
60
60
<td valign="top">
64
64
</td>
65
65
<td valign="top" align="right"></td>
66
66
</tr></table></div>
67
 
<div class="refsynopsisdiv">
 
67
<div class="refsynopsisdiv" title="Synopsis">
68
68
<a name="gobject-Type-Information.synopsis"></a><h2>Synopsis</h2>
69
69
<pre class="synopsis">
70
70
 
351
351
#define             <a class="link" href="gobject-Type-Information.html#G-TYPE-RESERVED-USER-FIRST--CAPS" title="G_TYPE_RESERVED_USER_FIRST">G_TYPE_RESERVED_USER_FIRST</a>
352
352
</pre>
353
353
</div>
354
 
<div class="refsect1" lang="en">
 
354
<div class="refsect1" title="Description">
355
355
<a name="gobject-Type-Information.description"></a><h2>Description</h2>
356
356
<p>
357
357
The GType API is the foundation of the GObject system.  It provides the
389
389
<p>
390
390
</p>
391
391
</div>
392
 
<div class="refsect1" lang="en">
 
392
<div class="refsect1" title="Details">
393
393
<a name="gobject-Type-Information.details"></a><h2>Details</h2>
394
 
<div class="refsect2" lang="en">
 
394
<div class="refsect2" title="GType">
395
395
<a name="GType"></a><h3>GType</h3>
396
396
<p>
397
397
A numerical value which represents the unique identifier of a registered
400
400
</p>
401
401
</div>
402
402
<hr>
403
 
<div class="refsect2" lang="en">
 
403
<div class="refsect2" title="G_TYPE_FUNDAMENTAL()">
404
404
<a name="G-TYPE-FUNDAMENTAL--CAPS"></a><h3>G_TYPE_FUNDAMENTAL()</h3>
405
405
<pre class="programlisting">#define G_TYPE_FUNDAMENTAL(type)    (g_type_fundamental (type))
406
406
</pre>
420
420
</table></div>
421
421
</div>
422
422
<hr>
423
 
<div class="refsect2" lang="en">
 
423
<div class="refsect2" title="G_TYPE_FUNDAMENTAL_MAX">
424
424
<a name="G-TYPE-FUNDAMENTAL-MAX--CAPS"></a><h3>G_TYPE_FUNDAMENTAL_MAX</h3>
425
425
<pre class="programlisting">#define     G_TYPE_FUNDAMENTAL_MAX          (255 &lt;&lt; G_TYPE_FUNDAMENTAL_SHIFT)
426
426
</pre>
431
431
</p>
432
432
</div>
433
433
<hr>
434
 
<div class="refsect2" lang="en">
 
434
<div class="refsect2" title="G_TYPE_MAKE_FUNDAMENTAL()">
435
435
<a name="G-TYPE-MAKE-FUNDAMENTAL--CAPS"></a><h3>G_TYPE_MAKE_FUNDAMENTAL()</h3>
436
436
<pre class="programlisting">#define     G_TYPE_MAKE_FUNDAMENTAL(x)      ((GType) ((x) &lt;&lt; G_TYPE_FUNDAMENTAL_SHIFT))
437
437
</pre>
451
451
</table></div>
452
452
</div>
453
453
<hr>
454
 
<div class="refsect2" lang="en">
 
454
<div class="refsect2" title="G_TYPE_IS_ABSTRACT()">
455
455
<a name="G-TYPE-IS-ABSTRACT--CAPS"></a><h3>G_TYPE_IS_ABSTRACT()</h3>
456
456
<pre class="programlisting">#define G_TYPE_IS_ABSTRACT(type)                (g_type_test_flags ((type), G_TYPE_FLAG_ABSTRACT))
457
457
</pre>
471
471
</table></div>
472
472
</div>
473
473
<hr>
474
 
<div class="refsect2" lang="en">
 
474
<div class="refsect2" title="G_TYPE_IS_DERIVED()">
475
475
<a name="G-TYPE-IS-DERIVED--CAPS"></a><h3>G_TYPE_IS_DERIVED()</h3>
476
476
<pre class="programlisting">#define G_TYPE_IS_DERIVED(type)                 ((type) &gt; G_TYPE_FUNDAMENTAL_MAX)
477
477
</pre>
491
491
</table></div>
492
492
</div>
493
493
<hr>
494
 
<div class="refsect2" lang="en">
 
494
<div class="refsect2" title="G_TYPE_IS_FUNDAMENTAL()">
495
495
<a name="G-TYPE-IS-FUNDAMENTAL--CAPS"></a><h3>G_TYPE_IS_FUNDAMENTAL()</h3>
496
496
<pre class="programlisting">#define G_TYPE_IS_FUNDAMENTAL(type)             ((type) &lt;= G_TYPE_FUNDAMENTAL_MAX)
497
497
</pre>
509
509
</table></div>
510
510
</div>
511
511
<hr>
512
 
<div class="refsect2" lang="en">
 
512
<div class="refsect2" title="G_TYPE_IS_VALUE_TYPE()">
513
513
<a name="G-TYPE-IS-VALUE-TYPE--CAPS"></a><h3>G_TYPE_IS_VALUE_TYPE()</h3>
514
514
<pre class="programlisting">#define G_TYPE_IS_VALUE_TYPE(type)              (g_type_check_is_value_type (type))
515
515
</pre>
527
527
</table></div>
528
528
</div>
529
529
<hr>
530
 
<div class="refsect2" lang="en">
 
530
<div class="refsect2" title="G_TYPE_HAS_VALUE_TABLE()">
531
531
<a name="G-TYPE-HAS-VALUE-TABLE--CAPS"></a><h3>G_TYPE_HAS_VALUE_TABLE()</h3>
532
532
<pre class="programlisting">#define G_TYPE_HAS_VALUE_TABLE(type)            (g_type_value_table_peek (type) != NULL)
533
533
</pre>
545
545
</table></div>
546
546
</div>
547
547
<hr>
548
 
<div class="refsect2" lang="en">
 
548
<div class="refsect2" title="G_TYPE_IS_CLASSED()">
549
549
<a name="G-TYPE-IS-CLASSED--CAPS"></a><h3>G_TYPE_IS_CLASSED()</h3>
550
550
<pre class="programlisting">#define G_TYPE_IS_CLASSED(type)                 (g_type_test_flags ((type), G_TYPE_FLAG_CLASSED))
551
551
</pre>
563
563
</table></div>
564
564
</div>
565
565
<hr>
566
 
<div class="refsect2" lang="en">
 
566
<div class="refsect2" title="G_TYPE_IS_INSTANTIATABLE()">
567
567
<a name="G-TYPE-IS-INSTANTIATABLE--CAPS"></a><h3>G_TYPE_IS_INSTANTIATABLE()</h3>
568
568
<pre class="programlisting">#define G_TYPE_IS_INSTANTIATABLE(type)          (g_type_test_flags ((type), G_TYPE_FLAG_INSTANTIATABLE))
569
569
</pre>
582
582
</table></div>
583
583
</div>
584
584
<hr>
585
 
<div class="refsect2" lang="en">
 
585
<div class="refsect2" title="G_TYPE_IS_DERIVABLE()">
586
586
<a name="G-TYPE-IS-DERIVABLE--CAPS"></a><h3>G_TYPE_IS_DERIVABLE()</h3>
587
587
<pre class="programlisting">#define G_TYPE_IS_DERIVABLE(type)               (g_type_test_flags ((type), G_TYPE_FLAG_DERIVABLE))
588
588
</pre>
601
601
</table></div>
602
602
</div>
603
603
<hr>
604
 
<div class="refsect2" lang="en">
 
604
<div class="refsect2" title="G_TYPE_IS_DEEP_DERIVABLE()">
605
605
<a name="G-TYPE-IS-DEEP-DERIVABLE--CAPS"></a><h3>G_TYPE_IS_DEEP_DERIVABLE()</h3>
606
606
<pre class="programlisting">#define G_TYPE_IS_DEEP_DERIVABLE(type)          (g_type_test_flags ((type), G_TYPE_FLAG_DEEP_DERIVABLE))
607
607
</pre>
620
620
</table></div>
621
621
</div>
622
622
<hr>
623
 
<div class="refsect2" lang="en">
 
623
<div class="refsect2" title="G_TYPE_IS_INTERFACE()">
624
624
<a name="G-TYPE-IS-INTERFACE--CAPS"></a><h3>G_TYPE_IS_INTERFACE()</h3>
625
625
<pre class="programlisting">#define G_TYPE_IS_INTERFACE(type)               (G_TYPE_FUNDAMENTAL (type) == G_TYPE_INTERFACE)
626
626
</pre>
644
644
</table></div>
645
645
</div>
646
646
<hr>
647
 
<div class="refsect2" lang="en">
 
647
<div class="refsect2" title="GTypeInterface">
648
648
<a name="GTypeInterface"></a><h3>GTypeInterface</h3>
649
649
<pre class="programlisting">typedef struct {
650
650
} GTypeInterface;
655
655
</p>
656
656
</div>
657
657
<hr>
658
 
<div class="refsect2" lang="en">
 
658
<div class="refsect2" title="GTypeInstance">
659
659
<a name="GTypeInstance"></a><h3>GTypeInstance</h3>
660
660
<pre class="programlisting">typedef struct {
661
661
} GTypeInstance;
666
666
</p>
667
667
</div>
668
668
<hr>
669
 
<div class="refsect2" lang="en">
 
669
<div class="refsect2" title="GTypeClass">
670
670
<a name="GTypeClass"></a><h3>GTypeClass</h3>
671
671
<pre class="programlisting">typedef struct {
672
672
} GTypeClass;
677
677
</p>
678
678
</div>
679
679
<hr>
680
 
<div class="refsect2" lang="en">
 
680
<div class="refsect2" title="GTypeInfo">
681
681
<a name="GTypeInfo"></a><h3>GTypeInfo</h3>
682
682
<pre class="programlisting">typedef struct {
683
683
  /* interface types, classed types, instantiated types */
786
786
</table></div>
787
787
</div>
788
788
<hr>
789
 
<div class="refsect2" lang="en">
 
789
<div class="refsect2" title="GTypeFundamentalInfo">
790
790
<a name="GTypeFundamentalInfo"></a><h3>GTypeFundamentalInfo</h3>
791
791
<pre class="programlisting">typedef struct {
792
792
  GTypeFundamentalFlags  type_flags;
807
807
</table></div>
808
808
</div>
809
809
<hr>
810
 
<div class="refsect2" lang="en">
 
810
<div class="refsect2" title="GInterfaceInfo">
811
811
<a name="GInterfaceInfo"></a><h3>GInterfaceInfo</h3>
812
812
<pre class="programlisting">typedef struct {
813
813
  GInterfaceInitFunc     interface_init;
844
844
</table></div>
845
845
</div>
846
846
<hr>
847
 
<div class="refsect2" lang="en">
 
847
<div class="refsect2" title="GTypeValueTable">
848
848
<a name="GTypeValueTable"></a><h3>GTypeValueTable</h3>
849
849
<pre class="programlisting">typedef struct {
850
850
  void     (*value_init)         (GValue       *value);
1099
1099
</table></div>
1100
1100
</div>
1101
1101
<hr>
1102
 
<div class="refsect2" lang="en">
 
1102
<div class="refsect2" title="G_TYPE_FROM_INSTANCE()">
1103
1103
<a name="G-TYPE-FROM-INSTANCE--CAPS"></a><h3>G_TYPE_FROM_INSTANCE()</h3>
1104
1104
<pre class="programlisting">#define G_TYPE_FROM_INSTANCE(instance)                          (G_TYPE_FROM_CLASS (((GTypeInstance*) (instance))-&gt;g_class))
1105
1105
</pre>
1120
1120
</table></div>
1121
1121
</div>
1122
1122
<hr>
1123
 
<div class="refsect2" lang="en">
 
1123
<div class="refsect2" title="G_TYPE_FROM_CLASS()">
1124
1124
<a name="G-TYPE-FROM-CLASS--CAPS"></a><h3>G_TYPE_FROM_CLASS()</h3>
1125
1125
<pre class="programlisting">#define G_TYPE_FROM_CLASS(g_class)                              (((GTypeClass*) (g_class))-&gt;g_type)
1126
1126
</pre>
1141
1141
</table></div>
1142
1142
</div>
1143
1143
<hr>
1144
 
<div class="refsect2" lang="en">
 
1144
<div class="refsect2" title="G_TYPE_FROM_INTERFACE()">
1145
1145
<a name="G-TYPE-FROM-INTERFACE--CAPS"></a><h3>G_TYPE_FROM_INTERFACE()</h3>
1146
1146
<pre class="programlisting">#define G_TYPE_FROM_INTERFACE(g_iface)                          (((GTypeInterface*) (g_iface))-&gt;g_type)
1147
1147
</pre>
1162
1162
</table></div>
1163
1163
</div>
1164
1164
<hr>
1165
 
<div class="refsect2" lang="en">
 
1165
<div class="refsect2" title="G_TYPE_INSTANCE_GET_CLASS()">
1166
1166
<a name="G-TYPE-INSTANCE-GET-CLASS--CAPS"></a><h3>G_TYPE_INSTANCE_GET_CLASS()</h3>
1167
1167
<pre class="programlisting">#define G_TYPE_INSTANCE_GET_CLASS(instance, g_type, c_type)     (_G_TYPE_IGC ((instance), (g_type), c_type))
1168
1168
</pre>
1200
1200
</table></div>
1201
1201
</div>
1202
1202
<hr>
1203
 
<div class="refsect2" lang="en">
 
1203
<div class="refsect2" title="G_TYPE_INSTANCE_GET_INTERFACE()">
1204
1204
<a name="G-TYPE-INSTANCE-GET-INTERFACE--CAPS"></a><h3>G_TYPE_INSTANCE_GET_INTERFACE()</h3>
1205
1205
<pre class="programlisting">#define G_TYPE_INSTANCE_GET_INTERFACE(instance, g_type, c_type) (_G_TYPE_IGI ((instance), (g_type), c_type))
1206
1206
</pre>
1233
1233
</table></div>
1234
1234
</div>
1235
1235
<hr>
1236
 
<div class="refsect2" lang="en">
 
1236
<div class="refsect2" title="G_TYPE_INSTANCE_GET_PRIVATE()">
1237
1237
<a name="G-TYPE-INSTANCE-GET-PRIVATE--CAPS"></a><h3>G_TYPE_INSTANCE_GET_PRIVATE()</h3>
1238
1238
<pre class="programlisting">#define G_TYPE_INSTANCE_GET_PRIVATE(instance, g_type, c_type)   ((c_type*) g_type_instance_get_private ((GTypeInstance*) (instance), (g_type)))
1239
1239
</pre>
1269
1269
<p class="since">Since 2.4</p>
1270
1270
</div>
1271
1271
<hr>
1272
 
<div class="refsect2" lang="en">
 
1272
<div class="refsect2" title="G_TYPE_CHECK_INSTANCE()">
1273
1273
<a name="G-TYPE-CHECK-INSTANCE--CAPS"></a><h3>G_TYPE_CHECK_INSTANCE()</h3>
1274
1274
<pre class="programlisting">#define G_TYPE_CHECK_INSTANCE(instance)                             (_G_TYPE_CHI ((GTypeInstance*) (instance)))
1275
1275
</pre>
1293
1293
</table></div>
1294
1294
</div>
1295
1295
<hr>
1296
 
<div class="refsect2" lang="en">
 
1296
<div class="refsect2" title="G_TYPE_CHECK_INSTANCE_CAST()">
1297
1297
<a name="G-TYPE-CHECK-INSTANCE-CAST--CAPS"></a><h3>G_TYPE_CHECK_INSTANCE_CAST()</h3>
1298
1298
<pre class="programlisting">#define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type)    (_G_TYPE_CIC ((instance), (g_type), c_type))
1299
1299
</pre>
1328
1328
</table></div>
1329
1329
</div>
1330
1330
<hr>
1331
 
<div class="refsect2" lang="en">
 
1331
<div class="refsect2" title="G_TYPE_CHECK_INSTANCE_TYPE()">
1332
1332
<a name="G-TYPE-CHECK-INSTANCE-TYPE--CAPS"></a><h3>G_TYPE_CHECK_INSTANCE_TYPE()</h3>
1333
1333
<pre class="programlisting">#define G_TYPE_CHECK_INSTANCE_TYPE(instance, g_type)            (_G_TYPE_CIT ((instance), (g_type)))
1334
1334
</pre>
1356
1356
</table></div>
1357
1357
</div>
1358
1358
<hr>
1359
 
<div class="refsect2" lang="en">
 
1359
<div class="refsect2" title="G_TYPE_CHECK_CLASS_CAST()">
1360
1360
<a name="G-TYPE-CHECK-CLASS-CAST--CAPS"></a><h3>G_TYPE_CHECK_CLASS_CAST()</h3>
1361
1361
<pre class="programlisting">#define G_TYPE_CHECK_CLASS_CAST(g_class, g_type, c_type)        (_G_TYPE_CCC ((g_class), (g_type), c_type))
1362
1362
</pre>
1391
1391
</table></div>
1392
1392
</div>
1393
1393
<hr>
1394
 
<div class="refsect2" lang="en">
 
1394
<div class="refsect2" title="G_TYPE_CHECK_CLASS_TYPE()">
1395
1395
<a name="G-TYPE-CHECK-CLASS-TYPE--CAPS"></a><h3>G_TYPE_CHECK_CLASS_TYPE()</h3>
1396
1396
<pre class="programlisting">#define G_TYPE_CHECK_CLASS_TYPE(g_class, g_type)                (_G_TYPE_CCT ((g_class), (g_type)))
1397
1397
</pre>
1420
1420
</table></div>
1421
1421
</div>
1422
1422
<hr>
1423
 
<div class="refsect2" lang="en">
 
1423
<div class="refsect2" title="G_TYPE_CHECK_VALUE()">
1424
1424
<a name="G-TYPE-CHECK-VALUE--CAPS"></a><h3>G_TYPE_CHECK_VALUE()</h3>
1425
1425
<pre class="programlisting">#define G_TYPE_CHECK_VALUE(value)                           (_G_TYPE_CHV ((value)))
1426
1426
</pre>
1442
1442
</table></div>
1443
1443
</div>
1444
1444
<hr>
1445
 
<div class="refsect2" lang="en">
 
1445
<div class="refsect2" title="G_TYPE_CHECK_VALUE_TYPE()">
1446
1446
<a name="G-TYPE-CHECK-VALUE-TYPE--CAPS"></a><h3>G_TYPE_CHECK_VALUE_TYPE()</h3>
1447
1447
<pre class="programlisting">#define G_TYPE_CHECK_VALUE_TYPE(value, g_type)                      (_G_TYPE_CVH ((value), (g_type)))
1448
1448
</pre>
1471
1471
</table></div>
1472
1472
</div>
1473
1473
<hr>
1474
 
<div class="refsect2" lang="en">
 
1474
<div class="refsect2" title="G_TYPE_FLAG_RESERVED_ID_BIT">
1475
1475
<a name="G-TYPE-FLAG-RESERVED-ID-BIT--CAPS"></a><h3>G_TYPE_FLAG_RESERVED_ID_BIT</h3>
1476
1476
<pre class="programlisting">#define     G_TYPE_FLAG_RESERVED_ID_BIT     ((GType) (1 &lt;&lt; 0))
1477
1477
</pre>
1481
1481
</p>
1482
1482
</div>
1483
1483
<hr>
1484
 
<div class="refsect2" lang="en">
 
1484
<div class="refsect2" title="g_type_init ()">
1485
1485
<a name="g-type-init"></a><h3>g_type_init ()</h3>
1486
1486
<pre class="programlisting">void                g_type_init                         (void);</pre>
1487
1487
<p>
1493
1493
</p>
1494
1494
</div>
1495
1495
<hr>
1496
 
<div class="refsect2" lang="en">
 
1496
<div class="refsect2" title="enum GTypeDebugFlags">
1497
1497
<a name="GTypeDebugFlags"></a><h3>enum GTypeDebugFlags</h3>
1498
1498
<pre class="programlisting">typedef enum        /*&lt; skip &gt;*/
1499
1499
{
1517
1517
</table></div>
1518
1518
</div>
1519
1519
<hr>
1520
 
<div class="refsect2" lang="en">
 
1520
<div class="refsect2" title="g_type_init_with_debug_flags ()">
1521
1521
<a name="g-type-init-with-debug-flags"></a><h3>g_type_init_with_debug_flags ()</h3>
1522
1522
<pre class="programlisting">void                g_type_init_with_debug_flags        (<a class="link" href="gobject-Type-Information.html#GTypeDebugFlags" title="enum GTypeDebugFlags">GTypeDebugFlags</a> debug_flags);</pre>
1523
1523
<p>
1535
1535
</table></div>
1536
1536
</div>
1537
1537
<hr>
1538
 
<div class="refsect2" lang="en">
 
1538
<div class="refsect2" title="g_type_name ()">
1539
1539
<a name="g-type-name"></a><h3>g_type_name ()</h3>
1540
1540
<pre class="programlisting">const <a
1541
1541
href="./../glib/glib/glib-Basic-Types.html#gchar"
1567
1567
</table></div>
1568
1568
</div>
1569
1569
<hr>
1570
 
<div class="refsect2" lang="en">
 
1570
<div class="refsect2" title="g_type_qname ()">
1571
1571
<a name="g-type-qname"></a><h3>g_type_qname ()</h3>
1572
1572
<pre class="programlisting"><a
1573
1573
href="./../glib/glib/glib-Quarks.html#GQuark"
1593
1593
</table></div>
1594
1594
</div>
1595
1595
<hr>
1596
 
<div class="refsect2" lang="en">
 
1596
<div class="refsect2" title="g_type_from_name ()">
1597
1597
<a name="g-type-from-name"></a><h3>g_type_from_name ()</h3>
1598
1598
<pre class="programlisting"><a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a>               g_type_from_name                    (const <a
1599
1599
href="./../glib/glib/glib-Basic-Types.html#gchar"
1622
1622
</table></div>
1623
1623
</div>
1624
1624
<hr>
1625
 
<div class="refsect2" lang="en">
 
1625
<div class="refsect2" title="g_type_parent ()">
1626
1626
<a name="g-type-parent"></a><h3>g_type_parent ()</h3>
1627
1627
<pre class="programlisting"><a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a>               g_type_parent                       (<a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a> type);</pre>
1628
1628
<p>
1647
1647
</table></div>
1648
1648
</div>
1649
1649
<hr>
1650
 
<div class="refsect2" lang="en">
 
1650
<div class="refsect2" title="g_type_depth ()">
1651
1651
<a name="g-type-depth"></a><h3>g_type_depth ()</h3>
1652
1652
<pre class="programlisting"><a
1653
1653
href="./../glib/glib/glib-Basic-Types.html#guint"
1674
1674
</table></div>
1675
1675
</div>
1676
1676
<hr>
1677
 
<div class="refsect2" lang="en">
 
1677
<div class="refsect2" title="g_type_next_base ()">
1678
1678
<a name="g-type-next-base"></a><h3>g_type_next_base ()</h3>
1679
1679
<pre class="programlisting"><a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a>               g_type_next_base                    (<a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a> leaf_type,
1680
1680
                                                         <a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a> root_type);</pre>
1710
1710
</table></div>
1711
1711
</div>
1712
1712
<hr>
1713
 
<div class="refsect2" lang="en">
 
1713
<div class="refsect2" title="g_type_is_a ()">
1714
1714
<a name="g-type-is-a"></a><h3>g_type_is_a ()</h3>
1715
1715
<pre class="programlisting"><a
1716
1716
href="./../glib/glib/glib-Basic-Types.html#gboolean"
1746
1746
</table></div>
1747
1747
</div>
1748
1748
<hr>
1749
 
<div class="refsect2" lang="en">
 
1749
<div class="refsect2" title="g_type_class_ref ()">
1750
1750
<a name="g-type-class-ref"></a><h3>g_type_class_ref ()</h3>
1751
1751
<pre class="programlisting"><a
1752
1752
href="./../glib/glib/glib-Basic-Types.html#gpointer"
1774
1774
</table></div>
1775
1775
</div>
1776
1776
<hr>
1777
 
<div class="refsect2" lang="en">
 
1777
<div class="refsect2" title="g_type_class_peek ()">
1778
1778
<a name="g-type-class-peek"></a><h3>g_type_class_peek ()</h3>
1779
1779
<pre class="programlisting"><a
1780
1780
href="./../glib/glib/glib-Basic-Types.html#gpointer"
1808
1808
</table></div>
1809
1809
</div>
1810
1810
<hr>
1811
 
<div class="refsect2" lang="en">
 
1811
<div class="refsect2" title="g_type_class_peek_static ()">
1812
1812
<a name="g-type-class-peek-static"></a><h3>g_type_class_peek_static ()</h3>
1813
1813
<pre class="programlisting"><a
1814
1814
href="./../glib/glib/glib-Basic-Types.html#gpointer"
1839
1839
<p class="since">Since 2.4</p>
1840
1840
</div>
1841
1841
<hr>
1842
 
<div class="refsect2" lang="en">
 
1842
<div class="refsect2" title="g_type_class_unref ()">
1843
1843
<a name="g-type-class-unref"></a><h3>g_type_class_unref ()</h3>
1844
1844
<pre class="programlisting">void                g_type_class_unref                  (<a
1845
1845
href="./../glib/glib/glib-Basic-Types.html#gpointer"
1861
1861
</table></div>
1862
1862
</div>
1863
1863
<hr>
1864
 
<div class="refsect2" lang="en">
 
1864
<div class="refsect2" title="g_type_class_peek_parent ()">
1865
1865
<a name="g-type-class-peek-parent"></a><h3>g_type_class_peek_parent ()</h3>
1866
1866
<pre class="programlisting"><a
1867
1867
href="./../glib/glib/glib-Basic-Types.html#gpointer"
1900
1900
</table></div>
1901
1901
</div>
1902
1902
<hr>
1903
 
<div class="refsect2" lang="en">
 
1903
<div class="refsect2" title="g_type_class_add_private ()">
1904
1904
<a name="g-type-class-add-private"></a><h3>g_type_class_add_private ()</h3>
1905
1905
<pre class="programlisting">void                g_type_class_add_private            (<a
1906
1906
href="./../glib/glib/glib-Basic-Types.html#gpointer"
1967
1967
<p class="since">Since 2.4</p>
1968
1968
</div>
1969
1969
<hr>
1970
 
<div class="refsect2" lang="en">
 
1970
<div class="refsect2" title="g_type_interface_peek ()">
1971
1971
<a name="g-type-interface-peek"></a><h3>g_type_interface_peek ()</h3>
1972
1972
<pre class="programlisting"><a
1973
1973
href="./../glib/glib/glib-Basic-Types.html#gpointer"
2005
2005
</table></div>
2006
2006
</div>
2007
2007
<hr>
2008
 
<div class="refsect2" lang="en">
 
2008
<div class="refsect2" title="g_type_interface_peek_parent ()">
2009
2009
<a name="g-type-interface-peek-parent"></a><h3>g_type_interface_peek_parent ()</h3>
2010
2010
<pre class="programlisting"><a
2011
2011
href="./../glib/glib/glib-Basic-Types.html#gpointer"
2040
2040
</table></div>
2041
2041
</div>
2042
2042
<hr>
2043
 
<div class="refsect2" lang="en">
 
2043
<div class="refsect2" title="g_type_default_interface_ref ()">
2044
2044
<a name="g-type-default-interface-ref"></a><h3>g_type_default_interface_ref ()</h3>
2045
2045
<pre class="programlisting"><a
2046
2046
href="./../glib/glib/glib-Basic-Types.html#gpointer"
2080
2080
<p class="since">Since 2.4</p>
2081
2081
</div>
2082
2082
<hr>
2083
 
<div class="refsect2" lang="en">
 
2083
<div class="refsect2" title="g_type_default_interface_peek ()">
2084
2084
<a name="g-type-default-interface-peek"></a><h3>g_type_default_interface_peek ()</h3>
2085
2085
<pre class="programlisting"><a
2086
2086
href="./../glib/glib/glib-Basic-Types.html#gpointer"
2111
2111
<p class="since">Since 2.4</p>
2112
2112
</div>
2113
2113
<hr>
2114
 
<div class="refsect2" lang="en">
 
2114
<div class="refsect2" title="g_type_default_interface_unref ()">
2115
2115
<a name="g-type-default-interface-unref"></a><h3>g_type_default_interface_unref ()</h3>
2116
2116
<pre class="programlisting">void                g_type_default_interface_unref      (<a
2117
2117
href="./../glib/glib/glib-Basic-Types.html#gpointer"
2137
2137
<p class="since">Since 2.4</p>
2138
2138
</div>
2139
2139
<hr>
2140
 
<div class="refsect2" lang="en">
 
2140
<div class="refsect2" title="g_type_children ()">
2141
2141
<a name="g-type-children"></a><h3>g_type_children ()</h3>
2142
2142
<pre class="programlisting"><a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a>*              g_type_children                     (<a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a> type,
2143
2143
                                                         <a
2174
2174
</table></div>
2175
2175
</div>
2176
2176
<hr>
2177
 
<div class="refsect2" lang="en">
 
2177
<div class="refsect2" title="g_type_interfaces ()">
2178
2178
<a name="g-type-interfaces"></a><h3>g_type_interfaces ()</h3>
2179
2179
<pre class="programlisting"><a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a>*              g_type_interfaces                   (<a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a> type,
2180
2180
                                                         <a
2213
2213
</table></div>
2214
2214
</div>
2215
2215
<hr>
2216
 
<div class="refsect2" lang="en">
 
2216
<div class="refsect2" title="g_type_interface_prerequisites ()">
2217
2217
<a name="g-type-interface-prerequisites"></a><h3>g_type_interface_prerequisites ()</h3>
2218
2218
<pre class="programlisting"><a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a>*              g_type_interface_prerequisites      (<a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a> interface_type,
2219
2219
                                                         <a
2249
2249
<p class="since">Since 2.2</p>
2250
2250
</div>
2251
2251
<hr>
2252
 
<div class="refsect2" lang="en">
 
2252
<div class="refsect2" title="g_type_set_qdata ()">
2253
2253
<a name="g-type-set-qdata"></a><h3>g_type_set_qdata ()</h3>
2254
2254
<pre class="programlisting">void                g_type_set_qdata                    (<a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a> type,
2255
2255
                                                         <a
2286
2286
</table></div>
2287
2287
</div>
2288
2288
<hr>
2289
 
<div class="refsect2" lang="en">
 
2289
<div class="refsect2" title="g_type_get_qdata ()">
2290
2290
<a name="g-type-get-qdata"></a><h3>g_type_get_qdata ()</h3>
2291
2291
<pre class="programlisting"><a
2292
2292
href="./../glib/glib/glib-Basic-Types.html#gpointer"
2325
2325
</table></div>
2326
2326
</div>
2327
2327
<hr>
2328
 
<div class="refsect2" lang="en">
 
2328
<div class="refsect2" title="g_type_query ()">
2329
2329
<a name="g-type-query"></a><h3>g_type_query ()</h3>
2330
2330
<pre class="programlisting">void                g_type_query                        (<a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a> type,
2331
2331
                                                         <a class="link" href="gobject-Type-Information.html#GTypeQuery" title="GTypeQuery">GTypeQuery</a> *query);</pre>
2356
2356
</table></div>
2357
2357
</div>
2358
2358
<hr>
2359
 
<div class="refsect2" lang="en">
 
2359
<div class="refsect2" title="GTypeQuery">
2360
2360
<a name="GTypeQuery"></a><h3>GTypeQuery</h3>
2361
2361
<pre class="programlisting">typedef struct {
2362
2362
  GType         type;
2403
2403
</table></div>
2404
2404
</div>
2405
2405
<hr>
2406
 
<div class="refsect2" lang="en">
 
2406
<div class="refsect2" title="GBaseInitFunc ()">
2407
2407
<a name="GBaseInitFunc"></a><h3>GBaseInitFunc ()</h3>
2408
2408
<pre class="programlisting">void                (*GBaseInitFunc)                    (<a
2409
2409
href="./../glib/glib/glib-Basic-Types.html#gpointer"
2429
2429
</table></div>
2430
2430
</div>
2431
2431
<hr>
2432
 
<div class="refsect2" lang="en">
 
2432
<div class="refsect2" title="GBaseFinalizeFunc ()">
2433
2433
<a name="GBaseFinalizeFunc"></a><h3>GBaseFinalizeFunc ()</h3>
2434
2434
<pre class="programlisting">void                (*GBaseFinalizeFunc)                (<a
2435
2435
href="./../glib/glib/glib-Basic-Types.html#gpointer"
2452
2452
</table></div>
2453
2453
</div>
2454
2454
<hr>
2455
 
<div class="refsect2" lang="en">
 
2455
<div class="refsect2" title="GClassInitFunc ()">
2456
2456
<a name="GClassInitFunc"></a><h3>GClassInitFunc ()</h3>
2457
2457
<pre class="programlisting">void                (*GClassInitFunc)                   (<a
2458
2458
href="./../glib/glib/glib-Basic-Types.html#gpointer"
2466
2466
members.
2467
2467
The initialization process of a class involves:
2468
2468
</p>
2469
 
<div class="itemizedlist"><ul type="disc">
2470
 
<li><p>
 
2469
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 
2470
<li class="listitem"><p>
2471
2471
        1 - Copying common members from the parent class over to the
2472
2472
        derived class structure.
2473
2473
</p></li>
2474
 
<li><p>
 
2474
<li class="listitem"><p>
2475
2475
        2 -  Zero initialization of the remaining members not copied
2476
2476
        over from the parent class.
2477
2477
</p></li>
2478
 
<li><p>
 
2478
<li class="listitem"><p>
2479
2479
        3 - Invocation of the <a class="link" href="gobject-Type-Information.html#GBaseInitFunc" title="GBaseInitFunc ()"><code class="function">GBaseInitFunc()</code></a> initializers of all parent
2480
2480
        types and the class' type.
2481
2481
</p></li>
2482
 
<li><p>
 
2482
<li class="listitem"><p>
2483
2483
        4 - Invocation of the class' <a class="link" href="gobject-Type-Information.html#GClassInitFunc" title="GClassInitFunc ()"><code class="function">GClassInitFunc()</code></a> initializer.
2484
2484
</p></li>
2485
2485
</ul></div>
2583
2583
</table></div>
2584
2584
</div>
2585
2585
<hr>
2586
 
<div class="refsect2" lang="en">
 
2586
<div class="refsect2" title="GClassFinalizeFunc ()">
2587
2587
<a name="GClassFinalizeFunc"></a><h3>GClassFinalizeFunc ()</h3>
2588
2588
<pre class="programlisting">void                (*GClassFinalizeFunc)               (<a
2589
2589
href="./../glib/glib/glib-Basic-Types.html#gpointer"
2618
2618
</table></div>
2619
2619
</div>
2620
2620
<hr>
2621
 
<div class="refsect2" lang="en">
 
2621
<div class="refsect2" title="GInstanceInitFunc ()">
2622
2622
<a name="GInstanceInitFunc"></a><h3>GInstanceInitFunc ()</h3>
2623
2623
<pre class="programlisting">void                (*GInstanceInitFunc)                (<a class="link" href="gobject-Type-Information.html#GTypeInstance" title="GTypeInstance">GTypeInstance</a> *instance,
2624
2624
                                                         <a
2651
2651
</table></div>
2652
2652
</div>
2653
2653
<hr>
2654
 
<div class="refsect2" lang="en">
 
2654
<div class="refsect2" title="GInterfaceInitFunc ()">
2655
2655
<a name="GInterfaceInitFunc"></a><h3>GInterfaceInitFunc ()</h3>
2656
2656
<pre class="programlisting">void                (*GInterfaceInitFunc)               (<a
2657
2657
href="./../glib/glib/glib-Basic-Types.html#gpointer"
2682
2682
</table></div>
2683
2683
</div>
2684
2684
<hr>
2685
 
<div class="refsect2" lang="en">
 
2685
<div class="refsect2" title="GInterfaceFinalizeFunc ()">
2686
2686
<a name="GInterfaceFinalizeFunc"></a><h3>GInterfaceFinalizeFunc ()</h3>
2687
2687
<pre class="programlisting">void                (*GInterfaceFinalizeFunc)           (<a
2688
2688
href="./../glib/glib/glib-Basic-Types.html#gpointer"
2713
2713
</table></div>
2714
2714
</div>
2715
2715
<hr>
2716
 
<div class="refsect2" lang="en">
 
2716
<div class="refsect2" title="GTypeClassCacheFunc ()">
2717
2717
<a name="GTypeClassCacheFunc"></a><h3>GTypeClassCacheFunc ()</h3>
2718
2718
<pre class="programlisting"><a
2719
2719
href="./../glib/glib/glib-Basic-Types.html#gboolean"
2761
2761
</table></div>
2762
2762
</div>
2763
2763
<hr>
2764
 
<div class="refsect2" lang="en">
 
2764
<div class="refsect2" title="enum GTypeFlags">
2765
2765
<a name="GTypeFlags"></a><h3>enum GTypeFlags</h3>
2766
2766
<pre class="programlisting">typedef enum    /*&lt; skip &gt;*/
2767
2767
{
2779
2779
</table></div>
2780
2780
</div>
2781
2781
<hr>
2782
 
<div class="refsect2" lang="en">
 
2782
<div class="refsect2" title="enum GTypeFundamentalFlags">
2783
2783
<a name="GTypeFundamentalFlags"></a><h3>enum GTypeFundamentalFlags</h3>
2784
2784
<pre class="programlisting">typedef enum    /*&lt; skip &gt;*/
2785
2785
{
2800
2800
</table></div>
2801
2801
</div>
2802
2802
<hr>
2803
 
<div class="refsect2" lang="en">
 
2803
<div class="refsect2" title="g_type_register_static ()">
2804
2804
<a name="g-type-register-static"></a><h3>g_type_register_static ()</h3>
2805
2805
<pre class="programlisting"><a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a>               g_type_register_static              (<a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a> parent_type,
2806
2806
                                                         const <a
2848
2848
</table></div>
2849
2849
</div>
2850
2850
<hr>
2851
 
<div class="refsect2" lang="en">
 
2851
<div class="refsect2" title="g_type_register_static_simple ()">
2852
2852
<a name="g-type-register-static-simple"></a><h3>g_type_register_static_simple ()</h3>
2853
2853
<pre class="programlisting"><a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a>               g_type_register_static_simple       (<a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a> parent_type,
2854
2854
                                                         const <a
2918
2918
<p class="since">Since 2.12</p>
2919
2919
</div>
2920
2920
<hr>
2921
 
<div class="refsect2" lang="en">
 
2921
<div class="refsect2" title="g_type_register_dynamic ()">
2922
2922
<a name="g-type-register-dynamic"></a><h3>g_type_register_dynamic ()</h3>
2923
2923
<pre class="programlisting"><a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a>               g_type_register_dynamic             (<a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a> parent_type,
2924
2924
                                                         const <a
2966
2966
</table></div>
2967
2967
</div>
2968
2968
<hr>
2969
 
<div class="refsect2" lang="en">
 
2969
<div class="refsect2" title="g_type_register_fundamental ()">
2970
2970
<a name="g-type-register-fundamental"></a><h3>g_type_register_fundamental ()</h3>
2971
2971
<pre class="programlisting"><a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a>               g_type_register_fundamental         (<a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a> type_id,
2972
2972
                                                         const <a
3021
3021
</table></div>
3022
3022
</div>
3023
3023
<hr>
3024
 
<div class="refsect2" lang="en">
 
3024
<div class="refsect2" title="g_type_add_interface_static ()">
3025
3025
<a name="g-type-add-interface-static"></a><h3>g_type_add_interface_static ()</h3>
3026
3026
<pre class="programlisting">void                g_type_add_interface_static         (<a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a> instance_type,
3027
3027
                                                         <a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a> interface_type,
3055
3055
</table></div>
3056
3056
</div>
3057
3057
<hr>
3058
 
<div class="refsect2" lang="en">
 
3058
<div class="refsect2" title="g_type_add_interface_dynamic ()">
3059
3059
<a name="g-type-add-interface-dynamic"></a><h3>g_type_add_interface_dynamic ()</h3>
3060
3060
<pre class="programlisting">void                g_type_add_interface_dynamic        (<a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a> instance_type,
3061
3061
                                                         <a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a> interface_type,
3088
3088
</table></div>
3089
3089
</div>
3090
3090
<hr>
3091
 
<div class="refsect2" lang="en">
 
3091
<div class="refsect2" title="g_type_interface_add_prerequisite ()">
3092
3092
<a name="g-type-interface-add-prerequisite"></a><h3>g_type_interface_add_prerequisite ()</h3>
3093
3093
<pre class="programlisting">void                g_type_interface_add_prerequisite   (<a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a> interface_type,
3094
3094
                                                         <a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a> prerequisite_type);</pre>
3117
3117
</table></div>
3118
3118
</div>
3119
3119
<hr>
3120
 
<div class="refsect2" lang="en">
 
3120
<div class="refsect2" title="g_type_get_plugin ()">
3121
3121
<a name="g-type-get-plugin"></a><h3>g_type_get_plugin ()</h3>
3122
3122
<pre class="programlisting"><a class="link" href="GTypePlugin.html" title="GTypePlugin">GTypePlugin</a>*        g_type_get_plugin                   (<a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a> type);</pre>
3123
3123
<p>
3147
3147
</table></div>
3148
3148
</div>
3149
3149
<hr>
3150
 
<div class="refsect2" lang="en">
 
3150
<div class="refsect2" title="g_type_interface_get_plugin ()">
3151
3151
<a name="g-type-interface-get-plugin"></a><h3>g_type_interface_get_plugin ()</h3>
3152
3152
<pre class="programlisting"><a class="link" href="GTypePlugin.html" title="GTypePlugin">GTypePlugin</a>*        g_type_interface_get_plugin         (<a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a> instance_type,
3153
3153
                                                         <a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a> interface_type);</pre>
3183
3183
</table></div>
3184
3184
</div>
3185
3185
<hr>
3186
 
<div class="refsect2" lang="en">
 
3186
<div class="refsect2" title="g_type_fundamental_next ()">
3187
3187
<a name="g-type-fundamental-next"></a><h3>g_type_fundamental_next ()</h3>
3188
3188
<pre class="programlisting"><a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a>               g_type_fundamental_next             (void);</pre>
3189
3189
<p>
3204
3204
</table></div>
3205
3205
</div>
3206
3206
<hr>
3207
 
<div class="refsect2" lang="en">
 
3207
<div class="refsect2" title="g_type_fundamental ()">
3208
3208
<a name="g-type-fundamental"></a><h3>g_type_fundamental ()</h3>
3209
3209
<pre class="programlisting"><a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a>               g_type_fundamental                  (<a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a> type_id);</pre>
3210
3210
<p>
3229
3229
</table></div>
3230
3230
</div>
3231
3231
<hr>
3232
 
<div class="refsect2" lang="en">
 
3232
<div class="refsect2" title="g_type_create_instance ()">
3233
3233
<a name="g-type-create-instance"></a><h3>g_type_create_instance ()</h3>
3234
3234
<pre class="programlisting"><a class="link" href="gobject-Type-Information.html#GTypeInstance" title="GTypeInstance">GTypeInstance</a>*      g_type_create_instance              (<a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a> type);</pre>
3235
3235
<p>
3266
3266
</table></div>
3267
3267
</div>
3268
3268
<hr>
3269
 
<div class="refsect2" lang="en">
 
3269
<div class="refsect2" title="g_type_free_instance ()">
3270
3270
<a name="g-type-free-instance"></a><h3>g_type_free_instance ()</h3>
3271
3271
<pre class="programlisting">void                g_type_free_instance                (<a class="link" href="gobject-Type-Information.html#GTypeInstance" title="GTypeInstance">GTypeInstance</a> *instance);</pre>
3272
3272
<p>
3288
3288
</table></div>
3289
3289
</div>
3290
3290
<hr>
3291
 
<div class="refsect2" lang="en">
 
3291
<div class="refsect2" title="g_type_add_class_cache_func ()">
3292
3292
<a name="g-type-add-class-cache-func"></a><h3>g_type_add_class_cache_func ()</h3>
3293
3293
<pre class="programlisting">void                g_type_add_class_cache_func         (<a
3294
3294
href="./../glib/glib/glib-Basic-Types.html#gpointer"
3323
3323
</table></div>
3324
3324
</div>
3325
3325
<hr>
3326
 
<div class="refsect2" lang="en">
 
3326
<div class="refsect2" title="g_type_remove_class_cache_func ()">
3327
3327
<a name="g-type-remove-class-cache-func"></a><h3>g_type_remove_class_cache_func ()</h3>
3328
3328
<pre class="programlisting">void                g_type_remove_class_cache_func      (<a
3329
3329
href="./../glib/glib/glib-Basic-Types.html#gpointer"
3352
3352
</table></div>
3353
3353
</div>
3354
3354
<hr>
3355
 
<div class="refsect2" lang="en">
 
3355
<div class="refsect2" title="g_type_class_unref_uncached ()">
3356
3356
<a name="g-type-class-unref-uncached"></a><h3>g_type_class_unref_uncached ()</h3>
3357
3357
<pre class="programlisting">void                g_type_class_unref_uncached         (<a
3358
3358
href="./../glib/glib/glib-Basic-Types.html#gpointer"
3374
3374
</table></div>
3375
3375
</div>
3376
3376
<hr>
3377
 
<div class="refsect2" lang="en">
 
3377
<div class="refsect2" title="g_type_add_interface_check ()">
3378
3378
<a name="g-type-add-interface-check"></a><h3>g_type_add_interface_check ()</h3>
3379
3379
<pre class="programlisting">void                g_type_add_interface_check          (<a
3380
3380
href="./../glib/glib/glib-Basic-Types.html#gpointer"
3412
3412
<p class="since">Since 2.4</p>
3413
3413
</div>
3414
3414
<hr>
3415
 
<div class="refsect2" lang="en">
 
3415
<div class="refsect2" title="g_type_remove_interface_check ()">
3416
3416
<a name="g-type-remove-interface-check"></a><h3>g_type_remove_interface_check ()</h3>
3417
3417
<pre class="programlisting">void                g_type_remove_interface_check       (<a
3418
3418
href="./../glib/glib/glib-Basic-Types.html#gpointer"
3441
3441
<p class="since">Since 2.4</p>
3442
3442
</div>
3443
3443
<hr>
3444
 
<div class="refsect2" lang="en">
 
3444
<div class="refsect2" title="GTypeInterfaceCheckFunc ()">
3445
3445
<a name="GTypeInterfaceCheckFunc"></a><h3>GTypeInterfaceCheckFunc ()</h3>
3446
3446
<pre class="programlisting">void                (*GTypeInterfaceCheckFunc)          (<a
3447
3447
href="./../glib/glib/glib-Basic-Types.html#gpointer"
3472
3472
<p class="since">Since 2.4</p>
3473
3473
</div>
3474
3474
<hr>
3475
 
<div class="refsect2" lang="en">
 
3475
<div class="refsect2" title="g_type_value_table_peek ()">
3476
3476
<a name="g-type-value-table-peek"></a><h3>g_type_value_table_peek ()</h3>
3477
3477
<pre class="programlisting"><a class="link" href="gobject-Type-Information.html#GTypeValueTable" title="GTypeValueTable">GTypeValueTable</a>*    g_type_value_table_peek             (<a class="link" href="gobject-Type-Information.html#GType" title="GType">GType</a> type);</pre>
3478
3478
<p>
3502
3502
</table></div>
3503
3503
</div>
3504
3504
<hr>
3505
 
<div class="refsect2" lang="en">
 
3505
<div class="refsect2" title="G_DEFINE_TYPE()">
3506
3506
<a name="G-DEFINE-TYPE--CAPS"></a><h3>G_DEFINE_TYPE()</h3>
3507
3507
<pre class="programlisting">#define G_DEFINE_TYPE(TN, t_n, T_P)                     G_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, 0, {})
3508
3508
</pre>
3537
3537
<p class="since">Since 2.4</p>
3538
3538
</div>
3539
3539
<hr>
3540
 
<div class="refsect2" lang="en">
 
3540
<div class="refsect2" title="G_DEFINE_TYPE_WITH_CODE()">
3541
3541
<a name="G-DEFINE-TYPE-WITH-CODE--CAPS"></a><h3>G_DEFINE_TYPE_WITH_CODE()</h3>
3542
3542
<pre class="programlisting">#define G_DEFINE_TYPE_WITH_CODE(TN, t_n, T_P, _C_)      _G_DEFINE_TYPE_EXTENDED_BEGIN (TN, t_n, T_P, 0) {_C_;} _G_DEFINE_TYPE_EXTENDED_END()
3543
3543
</pre>
3576
3576
<p class="since">Since 2.4</p>
3577
3577
</div>
3578
3578
<hr>
3579
 
<div class="refsect2" lang="en">
 
3579
<div class="refsect2" title="G_DEFINE_ABSTRACT_TYPE()">
3580
3580
<a name="G-DEFINE-ABSTRACT-TYPE--CAPS"></a><h3>G_DEFINE_ABSTRACT_TYPE()</h3>
3581
3581
<pre class="programlisting">#define G_DEFINE_ABSTRACT_TYPE(TN, t_n, T_P)                    G_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, G_TYPE_FLAG_ABSTRACT, {})
3582
3582
</pre>
3610
3610
<p class="since">Since 2.4</p>
3611
3611
</div>
3612
3612
<hr>
3613
 
<div class="refsect2" lang="en">
 
3613
<div class="refsect2" title="G_DEFINE_ABSTRACT_TYPE_WITH_CODE()">
3614
3614
<a name="G-DEFINE-ABSTRACT-TYPE-WITH-CODE--CAPS"></a><h3>G_DEFINE_ABSTRACT_TYPE_WITH_CODE()</h3>
3615
3615
<pre class="programlisting">#define G_DEFINE_ABSTRACT_TYPE_WITH_CODE(TN, t_n, T_P, _C_) _G_DEFINE_TYPE_EXTENDED_BEGIN (TN, t_n, T_P, G_TYPE_FLAG_ABSTRACT) {_C_;} _G_DEFINE_TYPE_EXTENDED_END()
3616
3616
</pre>
3650
3650
<p class="since">Since 2.4</p>
3651
3651
</div>
3652
3652
<hr>
3653
 
<div class="refsect2" lang="en">
 
3653
<div class="refsect2" title="G_IMPLEMENT_INTERFACE()">
3654
3654
<a name="G-IMPLEMENT-INTERFACE--CAPS"></a><h3>G_IMPLEMENT_INTERFACE()</h3>
3655
3655
<pre class="programlisting">#define             G_IMPLEMENT_INTERFACE(TYPE_IFACE, iface_init)</pre>
3656
3656
<p>
3681
3681
<p class="since">Since 2.4</p>
3682
3682
</div>
3683
3683
<hr>
3684
 
<div class="refsect2" lang="en">
 
3684
<div class="refsect2" title="G_DEFINE_TYPE_EXTENDED()">
3685
3685
<a name="G-DEFINE-TYPE-EXTENDED--CAPS"></a><h3>G_DEFINE_TYPE_EXTENDED()</h3>
3686
3686
<pre class="programlisting">#define G_DEFINE_TYPE_EXTENDED(TN, t_n, T_P, _f_, _C_)          _G_DEFINE_TYPE_EXTENDED_BEGIN (TN, t_n, T_P, _f_) {_C_;} _G_DEFINE_TYPE_EXTENDED_END()
3687
3687
</pre>
3777
3777
<p class="since">Since 2.4</p>
3778
3778
</div>
3779
3779
<hr>
3780
 
<div class="refsect2" lang="en">
 
3780
<div class="refsect2" title="G_TYPE_INVALID">
3781
3781
<a name="G-TYPE-INVALID--CAPS"></a><h3>G_TYPE_INVALID</h3>
3782
3782
<pre class="programlisting">#define G_TYPE_INVALID                      G_TYPE_MAKE_FUNDAMENTAL (0)
3783
3783
</pre>
3788
3788
</p>
3789
3789
</div>
3790
3790
<hr>
3791
 
<div class="refsect2" lang="en">
 
3791
<div class="refsect2" title="G_TYPE_NONE">
3792
3792
<a name="G-TYPE-NONE--CAPS"></a><h3>G_TYPE_NONE</h3>
3793
3793
<pre class="programlisting">#define G_TYPE_NONE                 G_TYPE_MAKE_FUNDAMENTAL (1)
3794
3794
</pre>
3799
3799
</p>
3800
3800
</div>
3801
3801
<hr>
3802
 
<div class="refsect2" lang="en">
 
3802
<div class="refsect2" title="G_TYPE_INTERFACE">
3803
3803
<a name="G-TYPE-INTERFACE--CAPS"></a><h3>G_TYPE_INTERFACE</h3>
3804
3804
<pre class="programlisting">#define G_TYPE_INTERFACE            G_TYPE_MAKE_FUNDAMENTAL (2)
3805
3805
</pre>
3809
3809
</p>
3810
3810
</div>
3811
3811
<hr>
3812
 
<div class="refsect2" lang="en">
 
3812
<div class="refsect2" title="G_TYPE_CHAR">
3813
3813
<a name="G-TYPE-CHAR--CAPS"></a><h3>G_TYPE_CHAR</h3>
3814
3814
<pre class="programlisting">#define G_TYPE_CHAR                 G_TYPE_MAKE_FUNDAMENTAL (3)
3815
3815
</pre>
3823
3823
</p>
3824
3824
</div>
3825
3825
<hr>
3826
 
<div class="refsect2" lang="en">
 
3826
<div class="refsect2" title="G_TYPE_UCHAR">
3827
3827
<a name="G-TYPE-UCHAR--CAPS"></a><h3>G_TYPE_UCHAR</h3>
3828
3828
<pre class="programlisting">#define G_TYPE_UCHAR                        G_TYPE_MAKE_FUNDAMENTAL (4)
3829
3829
</pre>
3835
3835
</p>
3836
3836
</div>
3837
3837
<hr>
3838
 
<div class="refsect2" lang="en">
 
3838
<div class="refsect2" title="G_TYPE_BOOLEAN">
3839
3839
<a name="G-TYPE-BOOLEAN--CAPS"></a><h3>G_TYPE_BOOLEAN</h3>
3840
3840
<pre class="programlisting">#define G_TYPE_BOOLEAN                      G_TYPE_MAKE_FUNDAMENTAL (5)
3841
3841
</pre>
3847
3847
</p>
3848
3848
</div>
3849
3849
<hr>
3850
 
<div class="refsect2" lang="en">
 
3850
<div class="refsect2" title="G_TYPE_INT">
3851
3851
<a name="G-TYPE-INT--CAPS"></a><h3>G_TYPE_INT</h3>
3852
3852
<pre class="programlisting">#define G_TYPE_INT                  G_TYPE_MAKE_FUNDAMENTAL (6)
3853
3853
</pre>
3859
3859
</p>
3860
3860
</div>
3861
3861
<hr>
3862
 
<div class="refsect2" lang="en">
 
3862
<div class="refsect2" title="G_TYPE_UINT">
3863
3863
<a name="G-TYPE-UINT--CAPS"></a><h3>G_TYPE_UINT</h3>
3864
3864
<pre class="programlisting">#define G_TYPE_UINT                 G_TYPE_MAKE_FUNDAMENTAL (7)
3865
3865
</pre>
3871
3871
</p>
3872
3872
</div>
3873
3873
<hr>
3874
 
<div class="refsect2" lang="en">
 
3874
<div class="refsect2" title="G_TYPE_LONG">
3875
3875
<a name="G-TYPE-LONG--CAPS"></a><h3>G_TYPE_LONG</h3>
3876
3876
<pre class="programlisting">#define G_TYPE_LONG                 G_TYPE_MAKE_FUNDAMENTAL (8)
3877
3877
</pre>
3883
3883
</p>
3884
3884
</div>
3885
3885
<hr>
3886
 
<div class="refsect2" lang="en">
 
3886
<div class="refsect2" title="G_TYPE_ULONG">
3887
3887
<a name="G-TYPE-ULONG--CAPS"></a><h3>G_TYPE_ULONG</h3>
3888
3888
<pre class="programlisting">#define G_TYPE_ULONG                        G_TYPE_MAKE_FUNDAMENTAL (9)
3889
3889
</pre>
3895
3895
</p>
3896
3896
</div>
3897
3897
<hr>
3898
 
<div class="refsect2" lang="en">
 
3898
<div class="refsect2" title="G_TYPE_INT64">
3899
3899
<a name="G-TYPE-INT64--CAPS"></a><h3>G_TYPE_INT64</h3>
3900
3900
<pre class="programlisting">#define G_TYPE_INT64                        G_TYPE_MAKE_FUNDAMENTAL (10)
3901
3901
</pre>
3907
3907
</p>
3908
3908
</div>
3909
3909
<hr>
3910
 
<div class="refsect2" lang="en">
 
3910
<div class="refsect2" title="G_TYPE_UINT64">
3911
3911
<a name="G-TYPE-UINT64--CAPS"></a><h3>G_TYPE_UINT64</h3>
3912
3912
<pre class="programlisting">#define G_TYPE_UINT64                       G_TYPE_MAKE_FUNDAMENTAL (11)
3913
3913
</pre>
3919
3919
</p>
3920
3920
</div>
3921
3921
<hr>
3922
 
<div class="refsect2" lang="en">
 
3922
<div class="refsect2" title="G_TYPE_ENUM">
3923
3923
<a name="G-TYPE-ENUM--CAPS"></a><h3>G_TYPE_ENUM</h3>
3924
3924
<pre class="programlisting">#define G_TYPE_ENUM                 G_TYPE_MAKE_FUNDAMENTAL (12)
3925
3925
</pre>
3929
3929
</p>
3930
3930
</div>
3931
3931
<hr>
3932
 
<div class="refsect2" lang="en">
 
3932
<div class="refsect2" title="G_TYPE_FLAGS">
3933
3933
<a name="G-TYPE-FLAGS--CAPS"></a><h3>G_TYPE_FLAGS</h3>
3934
3934
<pre class="programlisting">#define G_TYPE_FLAGS                        G_TYPE_MAKE_FUNDAMENTAL (13)
3935
3935
</pre>
3939
3939
</p>
3940
3940
</div>
3941
3941
<hr>
3942
 
<div class="refsect2" lang="en">
 
3942
<div class="refsect2" title="G_TYPE_FLOAT">
3943
3943
<a name="G-TYPE-FLOAT--CAPS"></a><h3>G_TYPE_FLOAT</h3>
3944
3944
<pre class="programlisting">#define G_TYPE_FLOAT                        G_TYPE_MAKE_FUNDAMENTAL (14)
3945
3945
</pre>
3951
3951
</p>
3952
3952
</div>
3953
3953
<hr>
3954
 
<div class="refsect2" lang="en">
 
3954
<div class="refsect2" title="G_TYPE_DOUBLE">
3955
3955
<a name="G-TYPE-DOUBLE--CAPS"></a><h3>G_TYPE_DOUBLE</h3>
3956
3956
<pre class="programlisting">#define G_TYPE_DOUBLE                       G_TYPE_MAKE_FUNDAMENTAL (15)
3957
3957
</pre>
3963
3963
</p>
3964
3964
</div>
3965
3965
<hr>
3966
 
<div class="refsect2" lang="en">
 
3966
<div class="refsect2" title="G_TYPE_STRING">
3967
3967
<a name="G-TYPE-STRING--CAPS"></a><h3>G_TYPE_STRING</h3>
3968
3968
<pre class="programlisting">#define G_TYPE_STRING                       G_TYPE_MAKE_FUNDAMENTAL (16)
3969
3969
</pre>
3973
3973
</p>
3974
3974
</div>
3975
3975
<hr>
3976
 
<div class="refsect2" lang="en">
 
3976
<div class="refsect2" title="G_TYPE_POINTER">
3977
3977
<a name="G-TYPE-POINTER--CAPS"></a><h3>G_TYPE_POINTER</h3>
3978
3978
<pre class="programlisting">#define G_TYPE_POINTER                      G_TYPE_MAKE_FUNDAMENTAL (17)
3979
3979
</pre>
3985
3985
</p>
3986
3986
</div>
3987
3987
<hr>
3988
 
<div class="refsect2" lang="en">
 
3988
<div class="refsect2" title="G_TYPE_BOXED">
3989
3989
<a name="G-TYPE-BOXED--CAPS"></a><h3>G_TYPE_BOXED</h3>
3990
3990
<pre class="programlisting">#define G_TYPE_BOXED                        G_TYPE_MAKE_FUNDAMENTAL (18)
3991
3991
</pre>
3995
3995
</p>
3996
3996
</div>
3997
3997
<hr>
3998
 
<div class="refsect2" lang="en">
 
3998
<div class="refsect2" title="G_TYPE_PARAM">
3999
3999
<a name="G-TYPE-PARAM--CAPS"></a><h3>G_TYPE_PARAM</h3>
4000
4000
<pre class="programlisting">#define G_TYPE_PARAM                        G_TYPE_MAKE_FUNDAMENTAL (19)
4001
4001
</pre>
4005
4005
</p>
4006
4006
</div>
4007
4007
<hr>
4008
 
<div class="refsect2" lang="en">
 
4008
<div class="refsect2" title="G_TYPE_OBJECT">
4009
4009
<a name="G-TYPE-OBJECT--CAPS"></a><h3>G_TYPE_OBJECT</h3>
4010
4010
<pre class="programlisting">#define G_TYPE_OBJECT                       G_TYPE_MAKE_FUNDAMENTAL (20)
4011
4011
</pre>
4015
4015
</p>
4016
4016
</div>
4017
4017
<hr>
4018
 
<div class="refsect2" lang="en">
 
4018
<div class="refsect2" title="G_TYPE_GTYPE">
4019
4019
<a name="G-TYPE-GTYPE--CAPS"></a><h3>G_TYPE_GTYPE</h3>
4020
4020
<pre class="programlisting">#define     G_TYPE_GTYPE                     (g_gtype_get_type())
4021
4021
</pre>
4025
4025
</p>
4026
4026
</div>
4027
4027
<hr>
4028
 
<div class="refsect2" lang="en">
 
4028
<div class="refsect2" title="G_TYPE_RESERVED_GLIB_FIRST">
4029
4029
<a name="G-TYPE-RESERVED-GLIB-FIRST--CAPS"></a><h3>G_TYPE_RESERVED_GLIB_FIRST</h3>
4030
4030
<pre class="programlisting">#define G_TYPE_RESERVED_GLIB_FIRST  (21)
4031
4031
</pre>
4036
4036
</p>
4037
4037
</div>
4038
4038
<hr>
4039
 
<div class="refsect2" lang="en">
 
4039
<div class="refsect2" title="G_TYPE_RESERVED_GLIB_LAST">
4040
4040
<a name="G-TYPE-RESERVED-GLIB-LAST--CAPS"></a><h3>G_TYPE_RESERVED_GLIB_LAST</h3>
4041
4041
<pre class="programlisting">#define G_TYPE_RESERVED_GLIB_LAST   (31)
4042
4042
</pre>
4046
4046
</p>
4047
4047
</div>
4048
4048
<hr>
4049
 
<div class="refsect2" lang="en">
 
4049
<div class="refsect2" title="G_TYPE_RESERVED_BSE_FIRST">
4050
4050
<a name="G-TYPE-RESERVED-BSE-FIRST--CAPS"></a><h3>G_TYPE_RESERVED_BSE_FIRST</h3>
4051
4051
<pre class="programlisting">#define G_TYPE_RESERVED_BSE_FIRST   (32)
4052
4052
</pre>
4057
4057
</p>
4058
4058
</div>
4059
4059
<hr>
4060
 
<div class="refsect2" lang="en">
 
4060
<div class="refsect2" title="G_TYPE_RESERVED_BSE_LAST">
4061
4061
<a name="G-TYPE-RESERVED-BSE-LAST--CAPS"></a><h3>G_TYPE_RESERVED_BSE_LAST</h3>
4062
4062
<pre class="programlisting">#define G_TYPE_RESERVED_BSE_LAST    (48)
4063
4063
</pre>
4067
4067
</p>
4068
4068
</div>
4069
4069
<hr>
4070
 
<div class="refsect2" lang="en">
 
4070
<div class="refsect2" title="G_TYPE_RESERVED_USER_FIRST">
4071
4071
<a name="G-TYPE-RESERVED-USER-FIRST--CAPS"></a><h3>G_TYPE_RESERVED_USER_FIRST</h3>
4072
4072
<pre class="programlisting">#define G_TYPE_RESERVED_USER_FIRST  (49)
4073
4073
</pre>