migration from private to rsa
[external/dbus-glib.git] / doc / reference / tmpl / dbus-gtype-specialized.sgml
1 <!-- ##### SECTION Title ##### -->
2 Specializable GType System
3
4 <!-- ##### SECTION Short_Description ##### -->
5
6
7 <!-- ##### SECTION Long_Description ##### -->
8 <para>
9
10 </para>
11
12 <!-- ##### SECTION See_Also ##### -->
13 <para>
14
15 </para>
16
17 <!-- ##### SECTION Stability_Level ##### -->
18
19
20 <!-- ##### SECTION Image ##### -->
21
22
23 <!-- ##### STRUCT DBusGTypeSpecializedAppendContext ##### -->
24 <para>
25
26 </para>
27
28 @val: 
29 @specialization_type: 
30
31 <!-- ##### USER_FUNCTION DBusGTypeSpecializedCollectionAppendFunc ##### -->
32 <para>
33
34 </para>
35
36 @ctx: 
37 @val: 
38
39
40 <!-- ##### USER_FUNCTION DBusGTypeSpecializedCollectionEndAppendFunc ##### -->
41 <para>
42
43 </para>
44
45 @ctx: 
46
47
48 <!-- ##### USER_FUNCTION DBusGTypeSpecializedCollectionFixedAccessorFunc ##### -->
49 <para>
50
51 </para>
52
53 @type: 
54 @instance: 
55 @values: 
56 @len: 
57 @Returns: 
58
59
60 <!-- ##### USER_FUNCTION DBusGTypeSpecializedCollectionIterator ##### -->
61 <para>
62
63 </para>
64
65 @value: 
66 @user_data: 
67
68
69 <!-- ##### USER_FUNCTION DBusGTypeSpecializedCollectionIteratorFunc ##### -->
70 <para>
71
72 </para>
73
74 @type: 
75 @instance: 
76 @iterator: 
77 @user_data: 
78
79
80 <!-- ##### STRUCT DBusGTypeSpecializedCollectionVtable ##### -->
81 <para>
82
83 </para>
84
85 @base_vtable: 
86 @fixed_accessor: 
87 @iterator: 
88 @append_func: 
89 @end_append_func: 
90
91 <!-- ##### USER_FUNCTION DBusGTypeSpecializedConstructor ##### -->
92 <para>
93
94 </para>
95
96 @type: 
97 @Returns: 
98
99
100 <!-- ##### USER_FUNCTION DBusGTypeSpecializedCopyFunc ##### -->
101 <para>
102
103 </para>
104
105 @type: 
106 @src: 
107 @Returns: 
108
109
110 <!-- ##### USER_FUNCTION DBusGTypeSpecializedFreeFunc ##### -->
111 <para>
112
113 </para>
114
115 @type: 
116 @val: 
117
118
119 <!-- ##### USER_FUNCTION DBusGTypeSpecializedMapAppendFunc ##### -->
120 <para>
121
122 </para>
123
124 @ctx: 
125 @key: 
126 @val: 
127
128
129 <!-- ##### USER_FUNCTION DBusGTypeSpecializedMapIterator ##### -->
130 <para>
131
132 </para>
133
134 @key_val: 
135 @value_val: 
136 @user_data: 
137
138
139 <!-- ##### USER_FUNCTION DBusGTypeSpecializedMapIteratorFunc ##### -->
140 <para>
141
142 </para>
143
144 @type: 
145 @instance: 
146 @iterator: 
147 @user_data: 
148
149
150 <!-- ##### STRUCT DBusGTypeSpecializedMapVtable ##### -->
151 <para>
152
153 </para>
154
155 @base_vtable: 
156 @iterator: 
157 @append_func: 
158
159 <!-- ##### USER_FUNCTION DBusGTypeSpecializedStructGetMember ##### -->
160 <para>
161
162 </para>
163
164 @type: 
165 @instance: 
166 @member: 
167 @ret_value: 
168 @Returns: 
169
170
171 <!-- ##### USER_FUNCTION DBusGTypeSpecializedStructSetMember ##### -->
172 <para>
173
174 </para>
175
176 @type: 
177 @instance: 
178 @member: 
179 @new_value: 
180 @Returns: 
181
182
183 <!-- ##### STRUCT DBusGTypeSpecializedStructVtable ##### -->
184 <para>
185
186 </para>
187
188 @base_vtable: 
189 @get_member: 
190 @set_member: 
191
192 <!-- ##### STRUCT DBusGTypeSpecializedVtable ##### -->
193 <para>
194
195 </para>
196
197 @constructor: 
198 @free_func: 
199 @copy_func: 
200 @simple_free_func: 
201
202 <!-- ##### FUNCTION dbus_g_type_collection_get_fixed ##### -->
203 <para>
204
205 </para>
206
207 @value: 
208 @data_ret: 
209 @len_ret: 
210 @Returns: 
211
212
213 <!-- ##### FUNCTION dbus_g_type_collection_peek_vtable ##### -->
214 <para>
215
216 </para>
217
218 @collection_type: 
219 @Returns: 
220
221
222 <!-- ##### FUNCTION dbus_g_type_collection_value_iterate ##### -->
223 <para>
224
225 </para>
226
227 @value: 
228 @iterator: 
229 @user_data: 
230
231
232 <!-- ##### FUNCTION dbus_g_type_get_collection ##### -->
233 <para>
234
235 </para>
236
237 @container: 
238 @specialization: 
239 @Returns: 
240
241
242 <!-- ##### FUNCTION dbus_g_type_get_collection_specialization ##### -->
243 <para>
244
245 </para>
246
247 @gtype: 
248 @Returns: 
249
250
251 <!-- ##### FUNCTION dbus_g_type_get_map ##### -->
252 <para>
253
254 </para>
255
256 @container: 
257 @key_specialization: 
258 @value_specialization: 
259 @Returns: 
260
261
262 <!-- ##### FUNCTION dbus_g_type_get_map_key_specialization ##### -->
263 <para>
264
265 </para>
266
267 @gtype: 
268 @Returns: 
269
270
271 <!-- ##### FUNCTION dbus_g_type_get_map_value_specialization ##### -->
272 <para>
273
274 </para>
275
276 @gtype: 
277 @Returns: 
278
279
280 <!-- ##### FUNCTION dbus_g_type_get_struct ##### -->
281 <para>
282
283 </para>
284
285 @container: 
286 @first_type: 
287 @...: 
288 @Returns: 
289
290
291 <!-- ##### FUNCTION dbus_g_type_get_struct_member_type ##### -->
292 <para>
293
294 </para>
295
296 @gtype: 
297 @member: 
298 @Returns: 
299
300
301 <!-- ##### FUNCTION dbus_g_type_get_struct_size ##### -->
302 <para>
303
304 </para>
305
306 @gtype: 
307 @Returns: 
308
309
310 <!-- ##### FUNCTION dbus_g_type_get_structv ##### -->
311 <para>
312
313 </para>
314
315 @container: 
316 @num_members: 
317 @types: 
318 @Returns: 
319
320
321 <!-- ##### FUNCTION dbus_g_type_is_collection ##### -->
322 <para>
323
324 </para>
325
326 @gtype: 
327 @Returns: 
328
329
330 <!-- ##### FUNCTION dbus_g_type_is_map ##### -->
331 <para>
332
333 </para>
334
335 @gtype: 
336 @Returns: 
337
338
339 <!-- ##### FUNCTION dbus_g_type_is_struct ##### -->
340 <para>
341
342 </para>
343
344 @gtype: 
345 @Returns: 
346
347
348 <!-- ##### FUNCTION dbus_g_type_map_peek_vtable ##### -->
349 <para>
350
351 </para>
352
353 @map_type: 
354 @Returns: 
355
356
357 <!-- ##### FUNCTION dbus_g_type_map_value_iterate ##### -->
358 <para>
359
360 </para>
361
362 @value: 
363 @iterator: 
364 @user_data: 
365
366
367 <!-- ##### FUNCTION dbus_g_type_register_collection ##### -->
368 <para>
369
370 </para>
371
372 @name: 
373 @vtable: 
374 @flags: 
375
376
377 <!-- ##### FUNCTION dbus_g_type_register_map ##### -->
378 <para>
379
380 </para>
381
382 @name: 
383 @vtable: 
384 @flags: 
385
386
387 <!-- ##### FUNCTION dbus_g_type_register_struct ##### -->
388 <para>
389
390 </para>
391
392 @name: 
393 @vtable: 
394 @flags: 
395
396
397 <!-- ##### FUNCTION dbus_g_type_specialized_collection_append ##### -->
398 <para>
399
400 </para>
401
402 @ctx: 
403 @elt: 
404
405
406 <!-- ##### FUNCTION dbus_g_type_specialized_collection_end_append ##### -->
407 <para>
408
409 </para>
410
411 @ctx: 
412
413
414 <!-- ##### FUNCTION dbus_g_type_specialized_construct ##### -->
415 <para>
416
417 </para>
418
419 @gtype: 
420 @Returns: 
421
422
423 <!-- ##### FUNCTION dbus_g_type_specialized_init ##### -->
424 <para>
425
426 </para>
427
428 @void: 
429
430
431 <!-- ##### FUNCTION dbus_g_type_specialized_init_append ##### -->
432 <para>
433
434 </para>
435
436 @value: 
437 @ctx: 
438
439
440 <!-- ##### FUNCTION dbus_g_type_specialized_map_append ##### -->
441 <para>
442
443 </para>
444
445 @ctx: 
446 @key: 
447 @val: 
448
449
450 <!-- ##### FUNCTION dbus_g_type_struct_get ##### -->
451 <para>
452
453 </para>
454
455 @value: 
456 @member: 
457 @...: 
458 @Returns: 
459
460
461 <!-- ##### FUNCTION dbus_g_type_struct_get_member ##### -->
462 <para>
463
464 </para>
465
466 @value: 
467 @member: 
468 @dest: 
469 @Returns: 
470
471
472 <!-- ##### FUNCTION dbus_g_type_struct_peek_vtable ##### -->
473 <para>
474
475 </para>
476
477 @struct_type: 
478 @Returns: 
479
480
481 <!-- ##### FUNCTION dbus_g_type_struct_set ##### -->
482 <para>
483
484 </para>
485
486 @value: 
487 @member: 
488 @...: 
489 @Returns: 
490
491
492 <!-- ##### FUNCTION dbus_g_type_struct_set_member ##### -->
493 <para>
494
495 </para>
496
497 @value: 
498 @member: 
499 @src: 
500 @Returns: 
501
502
503 <!-- ##### FUNCTION dbus_g_value_build_g_variant ##### -->
504 <para>
505
506 </para>
507
508 @value: 
509 @Returns: 
510
511