~ubuntu-branches/ubuntu/saucy/glib2.0/saucy-proposed

« back to all changes in this revision

Viewing changes to docs/reference/gobject/tmpl/gtype.sgml

  • Committer: Package Import Robot
  • Author(s): Iain Lane
  • Date: 2013-08-21 10:08:49 UTC
  • mfrom: (1.63.24)
  • Revision ID: package-import@ubuntu.com-20130821100849-enhti9o2tk0iug5r
Tags: 2.37.6-1ubuntu1
* Resynchronise with Debian, remaining change:
  - Build-Depend on python:any for cross-building.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!-- ##### SECTION Title ##### -->
 
2
Type Information
 
3
 
 
4
<!-- ##### SECTION Short_Description ##### -->
 
5
 
 
6
 
 
7
<!-- ##### SECTION Long_Description ##### -->
 
8
<para>
 
9
 
 
10
</para>
 
11
 
 
12
 
 
13
<!-- ##### SECTION See_Also ##### -->
 
14
<para>
 
15
 
 
16
</para>
 
17
 
 
18
 
 
19
<!-- ##### SECTION Stability_Level ##### -->
 
20
 
 
21
 
 
22
<!-- ##### SECTION Image ##### -->
 
23
 
 
24
 
 
25
<!-- ##### TYPEDEF GType ##### -->
 
26
<para>
 
27
 
 
28
</para>
 
29
 
 
30
 
 
31
<!-- ##### MACRO G_TYPE_FUNDAMENTAL ##### -->
 
32
<para>
 
33
 
 
34
</para>
 
35
 
 
36
@type: 
 
37
 
 
38
 
 
39
<!-- ##### MACRO G_TYPE_FUNDAMENTAL_MAX ##### -->
 
40
<para>
 
41
 
 
42
</para>
 
43
 
 
44
 
 
45
 
 
46
<!-- ##### MACRO G_TYPE_MAKE_FUNDAMENTAL ##### -->
 
47
<para>
 
48
 
 
49
</para>
 
50
 
 
51
@x: 
 
52
 
 
53
 
 
54
<!-- ##### MACRO G_TYPE_IS_ABSTRACT ##### -->
 
55
<para>
 
56
 
 
57
</para>
 
58
 
 
59
@type: 
 
60
 
 
61
 
 
62
<!-- ##### MACRO G_TYPE_IS_DERIVED ##### -->
 
63
<para>
 
64
 
 
65
</para>
 
66
 
 
67
@type: 
 
68
 
 
69
 
 
70
<!-- ##### MACRO G_TYPE_IS_FUNDAMENTAL ##### -->
 
71
<para>
 
72
 
 
73
</para>
 
74
 
 
75
@type: 
 
76
 
 
77
 
 
78
<!-- ##### MACRO G_TYPE_IS_VALUE_TYPE ##### -->
 
79
<para>
 
80
 
 
81
</para>
 
82
 
 
83
@type: 
 
84
 
 
85
 
 
86
<!-- ##### MACRO G_TYPE_HAS_VALUE_TABLE ##### -->
 
87
<para>
 
88
 
 
89
</para>
 
90
 
 
91
@type: 
 
92
 
 
93
 
 
94
<!-- ##### MACRO G_TYPE_IS_CLASSED ##### -->
 
95
<para>
 
96
 
 
97
</para>
 
98
 
 
99
@type: 
 
100
 
 
101
 
 
102
<!-- ##### MACRO G_TYPE_IS_INSTANTIATABLE ##### -->
 
103
<para>
 
104
 
 
105
</para>
 
106
 
 
107
@type: 
 
108
 
 
109
 
 
110
<!-- ##### MACRO G_TYPE_IS_DERIVABLE ##### -->
 
111
<para>
 
112
 
 
113
</para>
 
114
 
 
115
@type: 
 
116
 
 
117
 
 
118
<!-- ##### MACRO G_TYPE_IS_DEEP_DERIVABLE ##### -->
 
119
<para>
 
120
 
 
121
</para>
 
122
 
 
123
@type: 
 
124
 
 
125
 
 
126
<!-- ##### MACRO G_TYPE_IS_INTERFACE ##### -->
 
127
<para>
 
128
 
 
129
</para>
 
130
 
 
131
@type: 
 
132
 
 
133
 
 
134
<!-- ##### STRUCT GTypeInterface ##### -->
 
135
<para>
 
136
 
 
137
</para>
 
138
 
 
139
 
 
140
<!-- ##### STRUCT GTypeInstance ##### -->
 
141
<para>
 
142
 
 
143
</para>
 
144
 
 
145
 
 
146
<!-- ##### STRUCT GTypeClass ##### -->
 
147
<para>
 
148
 
 
149
</para>
 
150
 
 
151
 
 
152
<!-- ##### STRUCT GTypeInfo ##### -->
 
153
<para>
 
154
 
 
155
</para>
 
156
 
 
157
@class_size: 
 
158
@base_init: 
 
159
@base_finalize: 
 
160
@class_init: 
 
161
@class_finalize: 
 
162
@class_data: 
 
163
@instance_size: 
 
164
@n_preallocs: 
 
165
@instance_init: 
 
166
@value_table: 
 
167
 
 
168
<!-- ##### STRUCT GTypeFundamentalInfo ##### -->
 
169
<para>
 
170
 
 
171
</para>
 
172
 
 
173
@type_flags: 
 
174
 
 
175
<!-- ##### STRUCT GInterfaceInfo ##### -->
 
176
<para>
 
177
 
 
178
</para>
 
179
 
 
180
@interface_init: 
 
181
@interface_finalize: 
 
182
@interface_data: 
 
183
 
 
184
<!-- ##### STRUCT GTypeValueTable ##### -->
 
185
<para>
 
186
 
 
187
</para>
 
188
 
 
189
@value_init: 
 
190
@value_free: 
 
191
@value_copy: 
 
192
@value_peek_pointer: 
 
193
@collect_format: 
 
194
@collect_value: 
 
195
@lcopy_format: 
 
196
@lcopy_value: 
 
197
 
 
198
<!-- ##### MACRO G_TYPE_FROM_INSTANCE ##### -->
 
199
<para>
 
200
 
 
201
</para>
 
202
 
 
203
@instance: 
 
204
 
 
205
 
 
206
<!-- ##### MACRO G_TYPE_FROM_CLASS ##### -->
 
207
<para>
 
208
 
 
209
</para>
 
210
 
 
211
@g_class: 
 
212
 
 
213
 
 
214
<!-- ##### MACRO G_TYPE_FROM_INTERFACE ##### -->
 
215
<para>
 
216
 
 
217
</para>
 
218
 
 
219
@g_iface: 
 
220
 
 
221
 
 
222
<!-- ##### MACRO G_TYPE_INSTANCE_GET_CLASS ##### -->
 
223
<para>
 
224
 
 
225
</para>
 
226
 
 
227
@instance: 
 
228
@g_type: 
 
229
@c_type: 
 
230
 
 
231
 
 
232
<!-- ##### MACRO G_TYPE_INSTANCE_GET_INTERFACE ##### -->
 
233
<para>
 
234
 
 
235
</para>
 
236
 
 
237
@instance: 
 
238
@g_type: 
 
239
@c_type: 
 
240
 
 
241
 
 
242
<!-- ##### MACRO G_TYPE_INSTANCE_GET_PRIVATE ##### -->
 
243
<para>
 
244
 
 
245
</para>
 
246
 
 
247
@instance: 
 
248
@g_type: 
 
249
@c_type: 
 
250
 
 
251
 
 
252
<!-- ##### MACRO G_TYPE_CLASS_GET_PRIVATE ##### -->
 
253
<para>
 
254
 
 
255
</para>
 
256
 
 
257
@klass: 
 
258
@g_type: 
 
259
@c_type: 
 
260
 
 
261
 
 
262
<!-- ##### MACRO G_TYPE_CHECK_INSTANCE ##### -->
 
263
<para>
 
264
 
 
265
</para>
 
266
 
 
267
@instance: 
 
268
 
 
269
 
 
270
<!-- ##### MACRO G_TYPE_CHECK_INSTANCE_CAST ##### -->
 
271
<para>
 
272
 
 
273
</para>
 
274
 
 
275
@instance: 
 
276
@g_type: 
 
277
@c_type: 
 
278
 
 
279
 
 
280
<!-- ##### MACRO G_TYPE_CHECK_INSTANCE_TYPE ##### -->
 
281
<para>
 
282
 
 
283
</para>
 
284
 
 
285
@instance: 
 
286
@g_type: 
 
287
 
 
288
 
 
289
<!-- ##### MACRO G_TYPE_CHECK_CLASS_CAST ##### -->
 
290
<para>
 
291
 
 
292
</para>
 
293
 
 
294
@g_class: 
 
295
@g_type: 
 
296
@c_type: 
 
297
 
 
298
 
 
299
<!-- ##### MACRO G_TYPE_CHECK_CLASS_TYPE ##### -->
 
300
<para>
 
301
 
 
302
</para>
 
303
 
 
304
@g_class: 
 
305
@g_type: 
 
306
 
 
307
 
 
308
<!-- ##### MACRO G_TYPE_CHECK_VALUE ##### -->
 
309
<para>
 
310
 
 
311
</para>
 
312
 
 
313
@value: 
 
314
 
 
315
 
 
316
<!-- ##### MACRO G_TYPE_CHECK_VALUE_TYPE ##### -->
 
317
<para>
 
318
 
 
319
</para>
 
320
 
 
321
@value: 
 
322
@g_type: 
 
323
 
 
324
 
 
325
<!-- ##### MACRO G_TYPE_FLAG_RESERVED_ID_BIT ##### -->
 
326
<para>
 
327
 
 
328
</para>
 
329
 
 
330
 
 
331
 
 
332
<!-- ##### FUNCTION g_type_init ##### -->
 
333
<para>
 
334
 
 
335
</para>
 
336
 
 
337
@void: 
 
338
 
 
339
 
 
340
<!-- ##### ENUM GTypeDebugFlags ##### -->
 
341
<para>
 
342
 
 
343
</para>
 
344
 
 
345
@G_TYPE_DEBUG_NONE: 
 
346
@G_TYPE_DEBUG_OBJECTS: 
 
347
@G_TYPE_DEBUG_SIGNALS: 
 
348
@G_TYPE_DEBUG_MASK: 
 
349
 
 
350
<!-- ##### FUNCTION g_type_init_with_debug_flags ##### -->
 
351
<para>
 
352
 
 
353
</para>
 
354
 
 
355
@debug_flags: 
 
356
 
 
357
 
 
358
<!-- ##### FUNCTION g_type_name ##### -->
 
359
<para>
 
360
 
 
361
</para>
 
362
 
 
363
@type: 
 
364
@Returns: 
 
365
 
 
366
 
 
367
<!-- ##### FUNCTION g_type_qname ##### -->
 
368
<para>
 
369
 
 
370
</para>
 
371
 
 
372
@type: 
 
373
@Returns: 
 
374
 
 
375
 
 
376
<!-- ##### FUNCTION g_type_from_name ##### -->
 
377
<para>
 
378
 
 
379
</para>
 
380
 
 
381
@name: 
 
382
@Returns: 
 
383
 
 
384
 
 
385
<!-- ##### FUNCTION g_type_parent ##### -->
 
386
<para>
 
387
 
 
388
</para>
 
389
 
 
390
@type: 
 
391
@Returns: 
 
392
 
 
393
 
 
394
<!-- ##### FUNCTION g_type_depth ##### -->
 
395
<para>
 
396
 
 
397
</para>
 
398
 
 
399
@type: 
 
400
@Returns: 
 
401
 
 
402
 
 
403
<!-- ##### FUNCTION g_type_next_base ##### -->
 
404
<para>
 
405
 
 
406
</para>
 
407
 
 
408
@leaf_type: 
 
409
@root_type: 
 
410
@Returns: 
 
411
 
 
412
 
 
413
<!-- ##### FUNCTION g_type_is_a ##### -->
 
414
<para>
 
415
 
 
416
</para>
 
417
 
 
418
@type: 
 
419
@is_a_type: 
 
420
@Returns: 
 
421
 
 
422
 
 
423
<!-- ##### FUNCTION g_type_class_ref ##### -->
 
424
<para>
 
425
 
 
426
</para>
 
427
 
 
428
@type: 
 
429
@Returns: 
 
430
 
 
431
 
 
432
<!-- ##### FUNCTION g_type_class_peek ##### -->
 
433
<para>
 
434
 
 
435
</para>
 
436
 
 
437
@type: 
 
438
@Returns: 
 
439
 
 
440
 
 
441
<!-- ##### FUNCTION g_type_class_peek_static ##### -->
 
442
<para>
 
443
 
 
444
</para>
 
445
 
 
446
@type: 
 
447
@Returns: 
 
448
 
 
449
 
 
450
<!-- ##### FUNCTION g_type_class_unref ##### -->
 
451
<para>
 
452
 
 
453
</para>
 
454
 
 
455
@g_class: 
 
456
 
 
457
 
 
458
<!-- ##### FUNCTION g_type_class_peek_parent ##### -->
 
459
<para>
 
460
 
 
461
</para>
 
462
 
 
463
@g_class: 
 
464
@Returns: 
 
465
 
 
466
 
 
467
<!-- ##### FUNCTION g_type_class_add_private ##### -->
 
468
<para>
 
469
 
 
470
</para>
 
471
 
 
472
@g_class: 
 
473
@private_size: 
 
474
 
 
475
 
 
476
<!-- ##### FUNCTION g_type_add_class_private ##### -->
 
477
<para>
 
478
 
 
479
</para>
 
480
 
 
481
@class_type: 
 
482
@private_size: 
 
483
 
 
484
 
 
485
<!-- ##### FUNCTION g_type_interface_peek ##### -->
 
486
<para>
 
487
 
 
488
</para>
 
489
 
 
490
@instance_class: 
 
491
@iface_type: 
 
492
@Returns: 
 
493
 
 
494
 
 
495
<!-- ##### FUNCTION g_type_interface_peek_parent ##### -->
 
496
<para>
 
497
 
 
498
</para>
 
499
 
 
500
@g_iface: 
 
501
@Returns: 
 
502
 
 
503
 
 
504
<!-- ##### FUNCTION g_type_default_interface_ref ##### -->
 
505
<para>
 
506
 
 
507
</para>
 
508
 
 
509
@g_type: 
 
510
@Returns: 
 
511
 
 
512
 
 
513
<!-- ##### FUNCTION g_type_default_interface_peek ##### -->
 
514
<para>
 
515
 
 
516
</para>
 
517
 
 
518
@g_type: 
 
519
@Returns: 
 
520
 
 
521
 
 
522
<!-- ##### FUNCTION g_type_default_interface_unref ##### -->
 
523
<para>
 
524
 
 
525
</para>
 
526
 
 
527
@g_iface: 
 
528
 
 
529
 
 
530
<!-- ##### FUNCTION g_type_children ##### -->
 
531
<para>
 
532
 
 
533
</para>
 
534
 
 
535
@type: 
 
536
@n_children: 
 
537
@Returns: 
 
538
 
 
539
 
 
540
<!-- ##### FUNCTION g_type_interfaces ##### -->
 
541
<para>
 
542
 
 
543
</para>
 
544
 
 
545
@type: 
 
546
@n_interfaces: 
 
547
@Returns: 
 
548
 
 
549
 
 
550
<!-- ##### FUNCTION g_type_interface_prerequisites ##### -->
 
551
<para>
 
552
 
 
553
</para>
 
554
 
 
555
@interface_type: 
 
556
@n_prerequisites: 
 
557
@Returns: 
 
558
 
 
559
 
 
560
<!-- ##### FUNCTION g_type_set_qdata ##### -->
 
561
<para>
 
562
 
 
563
</para>
 
564
 
 
565
@type: 
 
566
@quark: 
 
567
@data: 
 
568
 
 
569
 
 
570
<!-- ##### FUNCTION g_type_get_qdata ##### -->
 
571
<para>
 
572
 
 
573
</para>
 
574
 
 
575
@type: 
 
576
@quark: 
 
577
@Returns: 
 
578
 
 
579
 
 
580
<!-- ##### FUNCTION g_type_query ##### -->
 
581
<para>
 
582
 
 
583
</para>
 
584
 
 
585
@type: 
 
586
@query: 
 
587
 
 
588
 
 
589
<!-- ##### STRUCT GTypeQuery ##### -->
 
590
<para>
 
591
 
 
592
</para>
 
593
 
 
594
@type: 
 
595
@type_name: 
 
596
@class_size: 
 
597
@instance_size: 
 
598
 
 
599
<!-- ##### USER_FUNCTION GBaseInitFunc ##### -->
 
600
<para>
 
601
 
 
602
</para>
 
603
 
 
604
@g_class: 
 
605
 
 
606
 
 
607
<!-- ##### USER_FUNCTION GBaseFinalizeFunc ##### -->
 
608
<para>
 
609
 
 
610
</para>
 
611
 
 
612
@g_class: 
 
613
 
 
614
 
 
615
<!-- ##### USER_FUNCTION GClassInitFunc ##### -->
 
616
<para>
 
617
 
 
618
</para>
 
619
 
 
620
@g_class: 
 
621
@class_data: 
 
622
 
 
623
 
 
624
<!-- ##### USER_FUNCTION GClassFinalizeFunc ##### -->
 
625
<para>
 
626
 
 
627
</para>
 
628
 
 
629
@g_class: 
 
630
@class_data: 
 
631
 
 
632
 
 
633
<!-- ##### USER_FUNCTION GInstanceInitFunc ##### -->
 
634
<para>
 
635
 
 
636
</para>
 
637
 
 
638
@instance: 
 
639
@g_class: 
 
640
 
 
641
 
 
642
<!-- ##### USER_FUNCTION GInterfaceInitFunc ##### -->
 
643
<para>
 
644
 
 
645
</para>
 
646
 
 
647
@g_iface: 
 
648
@iface_data: 
 
649
 
 
650
 
 
651
<!-- ##### USER_FUNCTION GInterfaceFinalizeFunc ##### -->
 
652
<para>
 
653
 
 
654
</para>
 
655
 
 
656
@g_iface: 
 
657
@iface_data: 
 
658
 
 
659
 
 
660
<!-- ##### USER_FUNCTION GTypeClassCacheFunc ##### -->
 
661
<para>
 
662
 
 
663
</para>
 
664
 
 
665
@cache_data: 
 
666
@g_class: 
 
667
@Returns: 
 
668
 
 
669
 
 
670
<!-- ##### ENUM GTypeFlags ##### -->
 
671
<para>
 
672
 
 
673
</para>
 
674
 
 
675
@G_TYPE_FLAG_ABSTRACT: 
 
676
@G_TYPE_FLAG_VALUE_ABSTRACT: 
 
677
 
 
678
<!-- ##### ENUM GTypeFundamentalFlags ##### -->
 
679
<para>
 
680
 
 
681
</para>
 
682
 
 
683
@G_TYPE_FLAG_CLASSED: 
 
684
@G_TYPE_FLAG_INSTANTIATABLE: 
 
685
@G_TYPE_FLAG_DERIVABLE: 
 
686
@G_TYPE_FLAG_DEEP_DERIVABLE: 
 
687
 
 
688
<!-- ##### FUNCTION g_type_register_static ##### -->
 
689
<para>
 
690
 
 
691
</para>
 
692
 
 
693
@parent_type: 
 
694
@type_name: 
 
695
@info: 
 
696
@flags: 
 
697
@Returns: 
 
698
 
 
699
 
 
700
<!-- ##### FUNCTION g_type_register_static_simple ##### -->
 
701
<para>
 
702
 
 
703
</para>
 
704
 
 
705
@parent_type: 
 
706
@type_name: 
 
707
@class_size: 
 
708
@class_init: 
 
709
@instance_size: 
 
710
@instance_init: 
 
711
@flags: 
 
712
@Returns: 
 
713
 
 
714
 
 
715
<!-- ##### FUNCTION g_type_register_dynamic ##### -->
 
716
<para>
 
717
 
 
718
</para>
 
719
 
 
720
@parent_type: 
 
721
@type_name: 
 
722
@plugin: 
 
723
@flags: 
 
724
@Returns: 
 
725
 
 
726
 
 
727
<!-- ##### FUNCTION g_type_register_fundamental ##### -->
 
728
<para>
 
729
 
 
730
</para>
 
731
 
 
732
@type_id: 
 
733
@type_name: 
 
734
@info: 
 
735
@finfo: 
 
736
@flags: 
 
737
@Returns: 
 
738
 
 
739
 
 
740
<!-- ##### FUNCTION g_type_add_interface_static ##### -->
 
741
<para>
 
742
 
 
743
</para>
 
744
 
 
745
@instance_type: 
 
746
@interface_type: 
 
747
@info: 
 
748
 
 
749
 
 
750
<!-- ##### FUNCTION g_type_add_interface_dynamic ##### -->
 
751
<para>
 
752
 
 
753
</para>
 
754
 
 
755
@instance_type: 
 
756
@interface_type: 
 
757
@plugin: 
 
758
 
 
759
 
 
760
<!-- ##### FUNCTION g_type_interface_add_prerequisite ##### -->
 
761
<para>
 
762
 
 
763
</para>
 
764
 
 
765
@interface_type: 
 
766
@prerequisite_type: 
 
767
 
 
768
 
 
769
<!-- ##### FUNCTION g_type_get_plugin ##### -->
 
770
<para>
 
771
 
 
772
</para>
 
773
 
 
774
@type: 
 
775
@Returns: 
 
776
 
 
777
 
 
778
<!-- ##### FUNCTION g_type_interface_get_plugin ##### -->
 
779
<para>
 
780
 
 
781
</para>
 
782
 
 
783
@instance_type: 
 
784
@interface_type: 
 
785
@Returns: 
 
786
 
 
787
 
 
788
<!-- ##### FUNCTION g_type_fundamental_next ##### -->
 
789
<para>
 
790
 
 
791
</para>
 
792
 
 
793
@void: 
 
794
@Returns: 
 
795
 
 
796
 
 
797
<!-- ##### FUNCTION g_type_fundamental ##### -->
 
798
<para>
 
799
 
 
800
</para>
 
801
 
 
802
@type_id: 
 
803
@Returns: 
 
804
 
 
805
 
 
806
<!-- ##### FUNCTION g_type_create_instance ##### -->
 
807
<para>
 
808
 
 
809
</para>
 
810
 
 
811
@type: 
 
812
@Returns: 
 
813
 
 
814
 
 
815
<!-- ##### FUNCTION g_type_free_instance ##### -->
 
816
<para>
 
817
 
 
818
</para>
 
819
 
 
820
@instance: 
 
821
 
 
822
 
 
823
<!-- ##### FUNCTION g_type_add_class_cache_func ##### -->
 
824
<para>
 
825
 
 
826
</para>
 
827
 
 
828
@cache_data: 
 
829
@cache_func: 
 
830
 
 
831
 
 
832
<!-- ##### FUNCTION g_type_remove_class_cache_func ##### -->
 
833
<para>
 
834
 
 
835
</para>
 
836
 
 
837
@cache_data: 
 
838
@cache_func: 
 
839
 
 
840
 
 
841
<!-- ##### FUNCTION g_type_class_unref_uncached ##### -->
 
842
<para>
 
843
 
 
844
</para>
 
845
 
 
846
@g_class: 
 
847
 
 
848
 
 
849
<!-- ##### FUNCTION g_type_add_interface_check ##### -->
 
850
<para>
 
851
 
 
852
</para>
 
853
 
 
854
@check_data: 
 
855
@check_func: 
 
856
 
 
857
 
 
858
<!-- ##### FUNCTION g_type_remove_interface_check ##### -->
 
859
<para>
 
860
 
 
861
</para>
 
862
 
 
863
@check_data: 
 
864
@check_func: 
 
865
 
 
866
 
 
867
<!-- ##### USER_FUNCTION GTypeInterfaceCheckFunc ##### -->
 
868
<para>
 
869
 
 
870
</para>
 
871
 
 
872
@check_data: 
 
873
@g_iface: 
 
874
 
 
875
 
 
876
<!-- ##### FUNCTION g_type_value_table_peek ##### -->
 
877
<para>
 
878
 
 
879
</para>
 
880
 
 
881
@type: 
 
882
@Returns: 
 
883
 
 
884
 
 
885
<!-- ##### FUNCTION g_type_ensure ##### -->
 
886
<para>
 
887
 
 
888
</para>
 
889
 
 
890
@type: 
 
891
 
 
892
 
 
893
<!-- ##### FUNCTION g_type_get_type_registration_serial ##### -->
 
894
<para>
 
895
 
 
896
</para>
 
897
 
 
898
@void: 
 
899
@Returns: 
 
900
 
 
901
 
 
902
<!-- ##### MACRO G_DEFINE_TYPE ##### -->
 
903
<para>
 
904
 
 
905
</para>
 
906
 
 
907
@TN: 
 
908
@t_n: 
 
909
@T_P: 
 
910
 
 
911
 
 
912
<!-- ##### MACRO G_DEFINE_TYPE_WITH_PRIVATE ##### -->
 
913
<para>
 
914
 
 
915
</para>
 
916
 
 
917
@TN: 
 
918
@t_n: 
 
919
@T_P: 
 
920
 
 
921
 
 
922
<!-- ##### MACRO G_DEFINE_TYPE_WITH_CODE ##### -->
 
923
<para>
 
924
 
 
925
</para>
 
926
 
 
927
@TN: 
 
928
@t_n: 
 
929
@T_P: 
 
930
@_C_: 
 
931
 
 
932
 
 
933
<!-- ##### MACRO G_DEFINE_ABSTRACT_TYPE ##### -->
 
934
<para>
 
935
 
 
936
</para>
 
937
 
 
938
@TN: 
 
939
@t_n: 
 
940
@T_P: 
 
941
 
 
942
 
 
943
<!-- ##### MACRO G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE ##### -->
 
944
<para>
 
945
 
 
946
</para>
 
947
 
 
948
@TN: 
 
949
@t_n: 
 
950
@T_P: 
 
951
 
 
952
 
 
953
<!-- ##### MACRO G_DEFINE_ABSTRACT_TYPE_WITH_CODE ##### -->
 
954
<para>
 
955
 
 
956
</para>
 
957
 
 
958
@TN: 
 
959
@t_n: 
 
960
@T_P: 
 
961
@_C_: 
 
962
 
 
963
 
 
964
<!-- ##### MACRO G_ADD_PRIVATE ##### -->
 
965
<para>
 
966
 
 
967
</para>
 
968
 
 
969
@TypeName: 
 
970
 
 
971
 
 
972
<!-- ##### MACRO G_PRIVATE_OFFSET ##### -->
 
973
<para>
 
974
 
 
975
</para>
 
976
 
 
977
@TypeName: 
 
978
@field: 
 
979
 
 
980
 
 
981
<!-- ##### MACRO G_PRIVATE_FIELD ##### -->
 
982
<para>
 
983
 
 
984
</para>
 
985
 
 
986
@TypeName: 
 
987
@inst: 
 
988
@field_type: 
 
989
@field_name: 
 
990
 
 
991
 
 
992
<!-- ##### MACRO G_PRIVATE_FIELD_P ##### -->
 
993
<para>
 
994
 
 
995
</para>
 
996
 
 
997
@TypeName: 
 
998
@inst: 
 
999
@field_name: 
 
1000
 
 
1001
 
 
1002
<!-- ##### MACRO G_DEFINE_INTERFACE ##### -->
 
1003
<para>
 
1004
 
 
1005
</para>
 
1006
 
 
1007
@TN: 
 
1008
@t_n: 
 
1009
@T_P: 
 
1010
 
 
1011
 
 
1012
<!-- ##### MACRO G_DEFINE_INTERFACE_WITH_CODE ##### -->
 
1013
<para>
 
1014
 
 
1015
</para>
 
1016
 
 
1017
@TN: 
 
1018
@t_n: 
 
1019
@T_P: 
 
1020
@_C_: 
 
1021
 
 
1022
 
 
1023
<!-- ##### MACRO G_IMPLEMENT_INTERFACE ##### -->
 
1024
<para>
 
1025
 
 
1026
</para>
 
1027
 
 
1028
@TYPE_IFACE: 
 
1029
@iface_init: 
 
1030
 
 
1031
 
 
1032
<!-- ##### MACRO G_DEFINE_TYPE_EXTENDED ##### -->
 
1033
<para>
 
1034
 
 
1035
</para>
 
1036
 
 
1037
@TN: 
 
1038
@t_n: 
 
1039
@T_P: 
 
1040
@_f_: 
 
1041
@_C_: 
 
1042
 
 
1043
 
 
1044
<!-- ##### MACRO G_DEFINE_BOXED_TYPE ##### -->
 
1045
<para>
 
1046
 
 
1047
</para>
 
1048
 
 
1049
@TypeName: 
 
1050
@type_name: 
 
1051
@copy_func: 
 
1052
@free_func: 
 
1053
 
 
1054
 
 
1055
<!-- ##### MACRO G_DEFINE_BOXED_TYPE_WITH_CODE ##### -->
 
1056
<para>
 
1057
 
 
1058
</para>
 
1059
 
 
1060
@TypeName: 
 
1061
@type_name: 
 
1062
@copy_func: 
 
1063
@free_func: 
 
1064
@_C_: 
 
1065
 
 
1066
 
 
1067
<!-- ##### MACRO G_DEFINE_POINTER_TYPE ##### -->
 
1068
<para>
 
1069
 
 
1070
</para>
 
1071
 
 
1072
@TypeName: 
 
1073
@type_name: 
 
1074
 
 
1075
 
 
1076
<!-- ##### MACRO G_DEFINE_POINTER_TYPE_WITH_CODE ##### -->
 
1077
<para>
 
1078
 
 
1079
</para>
 
1080
 
 
1081
@TypeName: 
 
1082
@type_name: 
 
1083
@_C_: 
 
1084
 
 
1085
 
 
1086
<!-- ##### MACRO G_TYPE_INVALID ##### -->
 
1087
<para>
 
1088
 
 
1089
</para>
 
1090
 
 
1091
 
 
1092
 
 
1093
<!-- ##### MACRO G_TYPE_NONE ##### -->
 
1094
<para>
 
1095
 
 
1096
</para>
 
1097
 
 
1098
 
 
1099
 
 
1100
<!-- ##### MACRO G_TYPE_INTERFACE ##### -->
 
1101
<para>
 
1102
 
 
1103
</para>
 
1104
 
 
1105
 
 
1106
 
 
1107
<!-- ##### MACRO G_TYPE_CHAR ##### -->
 
1108
<para>
 
1109
 
 
1110
</para>
 
1111
 
 
1112
 
 
1113
 
 
1114
<!-- ##### MACRO G_TYPE_UCHAR ##### -->
 
1115
<para>
 
1116
 
 
1117
</para>
 
1118
 
 
1119
 
 
1120
 
 
1121
<!-- ##### MACRO G_TYPE_BOOLEAN ##### -->
 
1122
<para>
 
1123
 
 
1124
</para>
 
1125
 
 
1126
 
 
1127
 
 
1128
<!-- ##### MACRO G_TYPE_INT ##### -->
 
1129
<para>
 
1130
 
 
1131
</para>
 
1132
 
 
1133
 
 
1134
 
 
1135
<!-- ##### MACRO G_TYPE_UINT ##### -->
 
1136
<para>
 
1137
 
 
1138
</para>
 
1139
 
 
1140
 
 
1141
 
 
1142
<!-- ##### MACRO G_TYPE_LONG ##### -->
 
1143
<para>
 
1144
 
 
1145
</para>
 
1146
 
 
1147
 
 
1148
 
 
1149
<!-- ##### MACRO G_TYPE_ULONG ##### -->
 
1150
<para>
 
1151
 
 
1152
</para>
 
1153
 
 
1154
 
 
1155
 
 
1156
<!-- ##### MACRO G_TYPE_INT64 ##### -->
 
1157
<para>
 
1158
 
 
1159
</para>
 
1160
 
 
1161
 
 
1162
 
 
1163
<!-- ##### MACRO G_TYPE_UINT64 ##### -->
 
1164
<para>
 
1165
 
 
1166
</para>
 
1167
 
 
1168
 
 
1169
 
 
1170
<!-- ##### MACRO G_TYPE_ENUM ##### -->
 
1171
<para>
 
1172
 
 
1173
</para>
 
1174
 
 
1175
 
 
1176
 
 
1177
<!-- ##### MACRO G_TYPE_FLAGS ##### -->
 
1178
<para>
 
1179
 
 
1180
</para>
 
1181
 
 
1182
 
 
1183
 
 
1184
<!-- ##### MACRO G_TYPE_FLOAT ##### -->
 
1185
<para>
 
1186
 
 
1187
</para>
 
1188
 
 
1189
 
 
1190
 
 
1191
<!-- ##### MACRO G_TYPE_DOUBLE ##### -->
 
1192
<para>
 
1193
 
 
1194
</para>
 
1195
 
 
1196
 
 
1197
 
 
1198
<!-- ##### MACRO G_TYPE_STRING ##### -->
 
1199
<para>
 
1200
 
 
1201
</para>
 
1202
 
 
1203
 
 
1204
 
 
1205
<!-- ##### MACRO G_TYPE_POINTER ##### -->
 
1206
<para>
 
1207
 
 
1208
</para>
 
1209
 
 
1210
 
 
1211
 
 
1212
<!-- ##### MACRO G_TYPE_BOXED ##### -->
 
1213
<para>
 
1214
 
 
1215
</para>
 
1216
 
 
1217
 
 
1218
 
 
1219
<!-- ##### MACRO G_TYPE_PARAM ##### -->
 
1220
<para>
 
1221
 
 
1222
</para>
 
1223
 
 
1224
 
 
1225
 
 
1226
<!-- ##### MACRO G_TYPE_OBJECT ##### -->
 
1227
<para>
 
1228
 
 
1229
</para>
 
1230
 
 
1231
 
 
1232
 
 
1233
<!-- ##### MACRO G_TYPE_GTYPE ##### -->
 
1234
<para>
 
1235
 
 
1236
</para>
 
1237
 
 
1238
 
 
1239
 
 
1240
<!-- ##### MACRO G_TYPE_VARIANT ##### -->
 
1241
<para>
 
1242
 
 
1243
</para>
 
1244
 
 
1245
 
 
1246
 
 
1247
<!-- ##### MACRO G_TYPE_CHECKSUM ##### -->
 
1248
<para>
 
1249
 
 
1250
</para>
 
1251
 
 
1252
 
 
1253
 
 
1254
<!-- ##### MACRO G_TYPE_RESERVED_GLIB_FIRST ##### -->
 
1255
<para>
 
1256
 
 
1257
</para>
 
1258
 
 
1259
 
 
1260
 
 
1261
<!-- ##### MACRO G_TYPE_RESERVED_GLIB_LAST ##### -->
 
1262
<para>
 
1263
 
 
1264
</para>
 
1265
 
 
1266
 
 
1267
 
 
1268
<!-- ##### MACRO G_TYPE_RESERVED_BSE_FIRST ##### -->
 
1269
<para>
 
1270
 
 
1271
</para>
 
1272
 
 
1273
 
 
1274
 
 
1275
<!-- ##### MACRO G_TYPE_RESERVED_BSE_LAST ##### -->
 
1276
<para>
 
1277
 
 
1278
</para>
 
1279
 
 
1280
 
 
1281
 
 
1282
<!-- ##### MACRO G_TYPE_RESERVED_USER_FIRST ##### -->
 
1283
<para>
 
1284
 
 
1285
</para>
 
1286
 
 
1287
 
 
1288