Revert Tim's last commit to get rid of 7+ unnecessary / broken changes.
[platform/upstream/glib.git] / docs / reference / gobject / gobject-sections.txt
1 <INCLUDE>gobject.h</INCLUDE>
2
3 <SECTION>
4 <TITLE>Type Information</TITLE>
5 <FILE>types</FILE>
6 GType
7 G_TYPE_FUNDAMENTAL
8 G_TYPE_FUNDAMENTAL_MAX
9 G_TYPE_DERIVE_ID
10 G_TYPE_BRANCH_SEQNO
11 G_TYPE_FUNDAMENTAL_LAST
12 G_TYPE_IS_ABSTRACT
13 G_TYPE_IS_DERIVED
14 G_TYPE_IS_FUNDAMENTAL
15 G_TYPE_IS_VALUE_TYPE
16 G_TYPE_IS_CLASSED
17 G_TYPE_IS_INSTANTIATABLE
18 G_TYPE_IS_DERIVABLE
19 G_TYPE_IS_DEEP_DERIVABLE
20 G_TYPE_IS_INTERFACE
21 GTypeFundamentals
22 GTypeInterface
23 GTypeInstance
24 GTypeInfo
25 GTypeFundamentalInfo
26 GInterfaceInfo
27
28 <TITLE>GType</TITLE>
29 G_TYPE_FROM_INSTANCE
30 G_TYPE_FROM_CLASS
31 G_TYPE_FROM_INTERFACE
32 G_TYPE_INSTANCE_GET_CLASS
33 G_TYPE_INSTANCE_GET_INTERFACE
34 G_TYPE_CHECK_INSTANCE
35 G_TYPE_CHECK_INSTANCE_CAST
36 G_TYPE_CHECK_INSTANCE_TYPE
37 G_TYPE_CHECK_CLASS_CAST
38 G_TYPE_CHECK_CLASS_TYPE
39 G_TYPE_CHECK_VALUE
40 G_TYPE_CHECK_VALUE_TYPE
41 G_TYPE_FLAG_RESERVED_ID_BIT
42 g_type_init
43 g_type_name
44 g_type_qname
45 g_type_from_name
46 g_type_parent
47 g_type_next_base
48 g_type_is_a
49 g_type_fundamental_branch_last
50 g_type_class_ref
51 g_type_class_peek
52 g_type_class_unref
53 g_type_class_peek_parent
54 g_type_interface_peek
55 g_type_children
56 g_type_interfaces
57 g_type_set_qdata
58 g_type_get_qdata
59 GBaseInitFunc
60 GBaseFinalizeFunc
61 GClassInitFunc
62 GClassFinalizeFunc
63 GInstanceInitFunc
64 GInterfaceInitFunc
65 GInterfaceFinalizeFunc
66 GTypeClassCacheFunc
67 GTypeFlags
68 GTypeFundamentalFlags
69 g_type_register_static
70 g_type_register_dynamic
71 g_type_register_fundamental
72 g_type_add_interface_static
73 g_type_add_interface_dynamic
74 g_type_get_plugin
75 g_type_interface_get_plugin
76 g_type_fundamental_last
77 g_type_check_flags
78 g_type_create_instance
79 g_type_free_instance
80 g_type_add_class_cache_func
81 g_type_remove_class_cache_func
82 g_type_class_unref_uncached
83 g_type_check_instance
84 g_type_check_instance_cast
85 g_type_instance_is_a
86 g_type_check_class_cast
87 g_type_class_is_a
88 g_type_check_value
89 g_type_value_is_a
90 g_type_value_table_peek
91 <SUBSECTION Private>
92 </SECTION>
93
94 <SECTION>
95 <FILE>gtypeplugin</FILE>
96 <TITLE>GTypePlugin</TITLE>
97 GTypePlugin
98 GTypePluginUse
99 GTypePluginUnuse
100 GTypePluginCompleteTypeInfo
101 GTypePluginCompleteInterfaceInfo
102 g_type_plugin_use
103 g_type_plugin_unuse
104 g_type_plugin_complete_type_info
105 g_type_plugin_complete_interface_info
106 <SUBSECTION Standard>
107 G_TYPE_PLUGIN
108 G_IS_TYPE_PLUGIN
109 G_TYPE_TYPE_PLUGIN
110 g_type_plugin_get_type
111 G_TYPE_PLUGIN_CLASS
112 G_IS_TYPE_PLUGIN_CLASS
113 G_TYPE_PLUGIN_GET_CLASS
114 </SECTION>
115
116 <SECTION>
117 <FILE>gtypemodule</FILE>
118 <TITLE>GTypeModule</TITLE>
119 GTypeModule
120 g_type_module_use
121 g_type_module_unuse
122 g_type_module_set_name
123 g_type_module_register_type
124 g_type_module_add_interface
125 <SUBSECTION Standard>
126 G_TYPE_MODULE
127 G_IS_TYPE_MODULE
128 G_TYPE_TYPE_MODULE
129 g_type_module_get_type
130 G_TYPE_MODULE_CLASS
131 G_IS_TYPE_MODULE_CLASS
132 G_TYPE_MODULE_GET_CLASS
133 </SECTION>
134
135 <SECTION>
136 <TITLE>The Base Object Type</TITLE>
137 <FILE>objects</FILE>
138 GObject
139 GObjectClass
140 GObjectConstructParam
141 GObjectGetPropertyFunc
142 GObjectSetPropertyFunc
143 GObjectFinalizeFunc
144 G_TYPE_IS_OBJECT
145 G_OBJECT
146 G_IS_OBJECT
147 G_OBJECT_CLASS
148 G_IS_OBJECT_CLASS
149 G_OBJECT_GET_CLASS
150 G_OBJECT_TYPE
151 G_OBJECT_TYPE_NAME
152 G_OBJECT_CLASS_TYPE
153 G_OBJECT_CLASS_NAME
154 G_VALUE_HOLDS_OBJECT
155 g_object_class_install_property
156 g_object_class_find_property
157 g_object_new
158 g_object_ref
159 g_object_unref
160 g_object_connect
161 g_object_disconnect
162 g_object_set
163 g_object_get
164 g_object_notify
165 g_object_freeze_notify
166 g_object_thaw_notify
167 g_object_get_data
168 g_object_set_data
169 g_object_set_data_full
170 g_object_steal_data
171 g_object_get_qdata
172 g_object_set_qdata
173 g_object_set_qdata_full
174 g_object_steal_qdata
175 g_object_set_property
176 g_object_get_property
177 g_object_new_valist
178 g_object_set_valist
179 g_object_get_valist
180 g_object_watch_closure
181 g_value_set_object
182 g_value_get_object
183 g_value_dup_object
184 G_OBJECT_WARN_INVALID_PROPERTY_ID
185 </SECTION>
186
187 <SECTION>
188 <TITLE>Enumeration and Flag Types</TITLE>
189 <FILE>enumerations_flags</FILE>
190 GEnumClass
191 GFlagsClass
192 G_ENUM_CLASS_TYPE
193 G_ENUM_CLASS_TYPE_NAME
194 G_TYPE_IS_ENUM
195 G_ENUM_CLASS
196 G_IS_ENUM_CLASS
197 G_TYPE_IS_FLAGS
198 G_FLAGS_CLASS
199 G_IS_FLAGS_CLASS
200 G_FLAGS_CLASS_TYPE
201 G_FLAGS_CLASS_TYPE_NAME
202 G_VALUE_HOLDS_ENUM
203 G_VALUE_HOLDS_FLAGS
204 GEnumValue
205 GFlagsValue
206 g_enum_get_value
207 g_enum_get_value_by_name
208 g_enum_get_value_by_nick
209 g_flags_get_first_value
210 g_flags_get_value_by_name
211 g_flags_get_value_by_nick
212 g_value_set_enum
213 g_value_get_enum
214 g_value_set_flags
215 g_value_get_flags
216 g_enum_register_static
217 g_flags_register_static
218 g_enum_complete_type_info
219 g_flags_complete_type_info
220 </SECTION>
221
222 <SECTION>
223 <FILE>gboxed</FILE>
224 <TITLE>Boxed Types</TITLE>
225 GBoxed
226 GBoxedCopyFunc
227 GBoxedFreeFunc
228 g_boxed_copy
229 g_boxed_free
230 g_value_set_boxed
231 g_value_set_static_boxed
232 g_value_set_boxed_take_ownership
233 g_value_get_boxed
234 g_value_dup_boxed
235 g_boxed_type_register_static
236 <SUBSECTION Standard>
237 G_VALUE_HOLDS_BOXED
238 G_TYPE_IS_BOXED
239 </SECTION>
240
241 <SECTION>
242 <TITLE>Generic values</TITLE>
243 <FILE>generic_values</FILE>
244 G_VALUE_HOLDS
245 G_VALUE_TYPE
246 G_VALUE_TYPE_NAME
247 G_TYPE_IS_VALUE
248 G_IS_VALUE
249 GValueExchange
250 GValue
251 g_value_init
252 g_value_copy
253 g_value_reset
254 g_value_unset
255 g_value_fits_pointer
256 g_value_peek_pointer
257 g_value_convert
258 g_values_exchange
259 g_value_types_exchangable
260 g_value_register_exchange_func
261 GTypeValueTable
262 </SECTION>
263
264 <SECTION>
265 <TITLE>Value arrays</TITLE>
266 <FILE>value_arrays</FILE>
267 GValueArray
268 g_value_array_new
269 g_value_array_copy
270 g_value_array_free
271 g_value_array_index
272 g_value_array_append
273 g_value_array_prepend
274 g_value_array_insert
275 g_value_array_remove
276 g_value_array_sort
277 g_value_array_sort_with_data
278 </SECTION>
279
280 <SECTION>
281 <TITLE>Standard value types</TITLE>
282 <FILE>value_types</FILE>
283 G_VALUE_HOLDS_CHAR
284 G_VALUE_HOLDS_UCHAR
285 G_VALUE_HOLDS_BOOLEAN
286 G_VALUE_HOLDS_INT
287 G_VALUE_HOLDS_UINT
288 G_VALUE_HOLDS_LONG
289 G_VALUE_HOLDS_ULONG
290 G_VALUE_HOLDS_FLOAT
291 G_VALUE_HOLDS_DOUBLE
292 G_VALUE_HOLDS_STRING
293 G_VALUE_HOLDS_POINTER
294 G_VALUE_HOLDS_PARAM
295 g_value_set_char
296 g_value_get_char
297 g_value_set_uchar
298 g_value_get_uchar
299 g_value_set_boolean
300 g_value_get_boolean
301 g_value_set_int
302 g_value_get_int
303 g_value_set_uint
304 g_value_get_uint
305 g_value_set_long
306 g_value_get_long
307 g_value_set_ulong
308 g_value_get_ulong
309 g_value_set_float
310 g_value_get_float
311 g_value_set_double
312 g_value_get_double
313 g_value_set_string
314 g_value_set_static_string
315 g_value_set_string_take_ownership
316 g_value_get_string
317 g_value_dup_string
318 g_value_set_param
319 g_value_get_param
320 g_value_dup_param
321 g_value_get_pointer
322 g_value_set_pointer
323 g_value_set_instance
324 </SECTION>
325
326 <SECTION>
327 <TITLE>Parameter Specifications</TITLE>
328 <FILE>param_specs</FILE>
329 GParamSpec
330 GParamSpecClass
331 G_PARAM_SPEC_TYPE
332 G_PARAM_SPEC_TYPE_NAME
333 G_PARAM_SPEC
334 G_IS_PARAM_SPEC
335 G_PARAM_SPEC_GET_CLASS
336 G_PARAM_SPEC_VALUE_TYPE
337 G_TYPE_IS_PARAM
338 G_PARAM_READWRITE
339 G_PARAM_MASK
340 G_PARAM_USER_SHIFT
341 GParamFlags
342 g_param_spec_ref
343 g_param_spec_unref
344 g_param_spec_sink
345 g_param_spec_get_qdata
346 g_param_spec_set_qdata
347 g_param_spec_set_qdata_full
348 g_param_spec_steal_qdata
349 g_param_value_set_default
350 g_param_value_defaults
351 g_param_value_validate
352 g_param_values_cmp
353 GParamSpecTypeInfo
354 g_param_type_register_static
355 GParamSpecPool
356 g_param_spec_pool_new
357 g_param_spec_pool_insert
358 g_param_spec_pool_remove
359 g_param_spec_pool_lookup
360 g_param_spec_internal
361 </SECTION>
362
363 <SECTION>
364 <TITLE>Standard Parameter Types</TITLE>
365 <FILE>standard_params</FILE>
366 G_IS_PARAM_SPEC_CHAR
367 G_PARAM_SPEC_CHAR
368 G_IS_PARAM_SPEC_UCHAR
369 G_PARAM_SPEC_UCHAR
370 G_IS_PARAM_SPEC_BOOLEAN
371 G_PARAM_SPEC_BOOLEAN
372 G_IS_PARAM_SPEC_INT
373 G_PARAM_SPEC_INT
374 G_IS_PARAM_SPEC_UINT
375 G_PARAM_SPEC_UINT
376 G_IS_PARAM_SPEC_LONG
377 G_PARAM_SPEC_LONG
378 G_IS_PARAM_SPEC_ULONG
379 G_PARAM_SPEC_ULONG
380 G_IS_PARAM_SPEC_ENUM
381 G_PARAM_SPEC_ENUM
382 G_IS_PARAM_SPEC_FLAGS
383 G_PARAM_SPEC_FLAGS
384 G_IS_PARAM_SPEC_FLOAT
385 G_PARAM_SPEC_FLOAT
386 G_IS_PARAM_SPEC_DOUBLE
387 G_PARAM_SPEC_DOUBLE
388 G_IS_PARAM_SPEC_STRING
389 G_PARAM_SPEC_STRING
390 G_IS_PARAM_SPEC_POINTER
391 G_PARAM_SPEC_POINTER
392 G_IS_PARAM_SPEC_BOXED
393 G_PARAM_SPEC_BOXED
394 G_IS_PARAM_SPEC_PARAM
395 G_PARAM_SPEC_PARAM
396 G_IS_PARAM_SPEC_OBJECT
397 G_PARAM_SPEC_OBJECT
398 GParamSpecChar
399 GParamSpecUChar
400 GParamSpecBoolean
401 GParamSpecInt
402 GParamSpecUInt
403 GParamSpecLong
404 GParamSpecULong
405 GParamSpecEnum
406 GParamSpecFlags
407 GParamSpecFloat
408 GParamSpecDouble
409 GParamSpecString
410 GParamSpecBoxed
411 GParamSpecParam
412 GParamSpecPointer
413 GParamSpecObject
414 g_param_spec_char
415 g_param_spec_uchar
416 g_param_spec_boolean
417 g_param_spec_int
418 g_param_spec_uint
419 g_param_spec_long
420 g_param_spec_ulong
421 g_param_spec_enum
422 g_param_spec_flags
423 g_param_spec_float
424 g_param_spec_double
425 g_param_spec_string
426 g_param_spec_string_c
427 g_param_spec_boxed
428 g_param_spec_param
429 g_param_spec_pointer
430 g_param_spec_object
431 </SECTION>
432
433 <SECTION>
434 <TITLE>Varargs Value Collection</TITLE>
435 <FILE>value_collection</FILE>
436 GTypeCValue
437 G_VALUE_COLLECT
438 G_VALUE_LCOPY
439 </SECTION>
440
441 <SECTION>
442 <TITLE>Signals</TITLE>
443 <FILE>signals</FILE>
444 GSignalInvocationHint
445 GSignalAccumulator
446 GSignalCMarshaller
447 GSignalEmissionHook
448 GSignalFlags
449 GSignalMatchType
450 GSignalQuery
451 G_SIGNAL_TYPE_STATIC_SCOPE
452 G_SIGNAL_MATCH_MASK
453 G_SIGNAL_FLAGS_MASK
454 g_signal_newc
455 g_signal_newv
456 g_signal_new_valist
457 g_signal_query
458 g_signal_lookup
459 g_signal_name
460 g_signal_list_ids
461 g_signal_emit
462 g_signal_emit_by_name
463 g_signal_emitv
464 g_signal_emit_valist
465 g_signal_connect_data
466 g_signal_connect_object
467 g_signal_connect_closure
468 g_signal_connect_closure_by_id
469 g_signal_handler_block
470 g_signal_handler_unblock
471 g_signal_handler_disconnect
472 g_signal_handler_find
473 g_signal_handlers_block_matched
474 g_signal_handlers_unblock_matched
475 g_signal_handlers_disconnect_matched
476 g_signal_has_handler_pending
477 g_signal_stop_emission
478 g_signal_add_emission_hook_full
479 g_signal_remove_emission_hook
480 g_signal_parse_name
481 g_signal_handlers_destroy
482 g_signal_type_cclosure_new
483 </SECTION>
484
485 <SECTION>
486 <TITLE>Closures</TITLE>
487 <FILE>closures</FILE>
488 G_CLOSURE_NEEDS_MARSHAL
489 G_CCLOSURE_SWAP_DATA
490 G_CALLBACK
491 GCallback
492 GClosure
493 GCClosure
494 GClosureMarshal
495 GClosureNotify
496 GClosureNotifyData
497 g_cclosure_new
498 g_cclosure_new_swap
499 g_cclosure_new_object
500 g_cclosure_new_object_swap
501 g_closure_new_object
502 g_closure_ref
503 g_closure_unref
504 g_closure_invoke
505 g_closure_invalidate
506 g_closure_add_fnotify
507 g_closure_remove_fnotify
508 g_closure_add_inotify
509 g_closure_remove_inotify
510 g_closure_new_simple
511 g_closure_set_marshal
512 g_closure_add_marshal_guards
513 g_closure_set_meta_marshal
514 </SECTION>