1 <!-- ##### SECTION Title ##### -->
2 Standard Parameter and Value Types
4 <!-- ##### SECTION Short_Description ##### -->
7 <!-- ##### SECTION Long_Description ##### -->
13 <!-- ##### SECTION See_Also ##### -->
19 <!-- ##### SECTION Stability_Level ##### -->
22 <!-- ##### MACRO G_IS_PARAM_SPEC_BOOLEAN ##### -->
30 <!-- ##### MACRO G_PARAM_SPEC_BOOLEAN ##### -->
38 <!-- ##### MACRO G_VALUE_HOLDS_BOOLEAN ##### -->
46 <!-- ##### MACRO G_TYPE_PARAM_BOOLEAN ##### -->
53 <!-- ##### STRUCT GParamSpecBoolean ##### -->
61 <!-- ##### FUNCTION g_param_spec_boolean ##### -->
74 <!-- ##### FUNCTION g_value_set_boolean ##### -->
83 <!-- ##### FUNCTION g_value_get_boolean ##### -->
92 <!-- ##### MACRO G_IS_PARAM_SPEC_CHAR ##### -->
100 <!-- ##### MACRO G_PARAM_SPEC_CHAR ##### -->
108 <!-- ##### MACRO G_VALUE_HOLDS_CHAR ##### -->
116 <!-- ##### MACRO G_TYPE_PARAM_CHAR ##### -->
123 <!-- ##### STRUCT GParamSpecChar ##### -->
133 <!-- ##### FUNCTION g_param_spec_char ##### -->
148 <!-- ##### FUNCTION g_value_set_char ##### -->
157 <!-- ##### FUNCTION g_value_get_char ##### -->
166 <!-- ##### MACRO G_IS_PARAM_SPEC_UCHAR ##### -->
174 <!-- ##### MACRO G_PARAM_SPEC_UCHAR ##### -->
182 <!-- ##### MACRO G_VALUE_HOLDS_UCHAR ##### -->
190 <!-- ##### MACRO G_TYPE_PARAM_UCHAR ##### -->
197 <!-- ##### STRUCT GParamSpecUChar ##### -->
207 <!-- ##### FUNCTION g_param_spec_uchar ##### -->
222 <!-- ##### FUNCTION g_value_set_uchar ##### -->
231 <!-- ##### FUNCTION g_value_get_uchar ##### -->
240 <!-- ##### MACRO G_IS_PARAM_SPEC_INT ##### -->
248 <!-- ##### MACRO G_PARAM_SPEC_INT ##### -->
256 <!-- ##### MACRO G_VALUE_HOLDS_INT ##### -->
264 <!-- ##### MACRO G_TYPE_PARAM_INT ##### -->
271 <!-- ##### STRUCT GParamSpecInt ##### -->
281 <!-- ##### FUNCTION g_param_spec_int ##### -->
296 <!-- ##### FUNCTION g_value_set_int ##### -->
305 <!-- ##### FUNCTION g_value_get_int ##### -->
314 <!-- ##### MACRO G_IS_PARAM_SPEC_UINT ##### -->
322 <!-- ##### MACRO G_PARAM_SPEC_UINT ##### -->
330 <!-- ##### MACRO G_VALUE_HOLDS_UINT ##### -->
338 <!-- ##### MACRO G_TYPE_PARAM_UINT ##### -->
345 <!-- ##### STRUCT GParamSpecUInt ##### -->
355 <!-- ##### FUNCTION g_param_spec_uint ##### -->
370 <!-- ##### FUNCTION g_value_set_uint ##### -->
379 <!-- ##### FUNCTION g_value_get_uint ##### -->
388 <!-- ##### MACRO G_IS_PARAM_SPEC_LONG ##### -->
396 <!-- ##### MACRO G_PARAM_SPEC_LONG ##### -->
404 <!-- ##### MACRO G_VALUE_HOLDS_LONG ##### -->
412 <!-- ##### MACRO G_TYPE_PARAM_LONG ##### -->
419 <!-- ##### STRUCT GParamSpecLong ##### -->
429 <!-- ##### FUNCTION g_param_spec_long ##### -->
444 <!-- ##### FUNCTION g_value_set_long ##### -->
453 <!-- ##### FUNCTION g_value_get_long ##### -->
462 <!-- ##### MACRO G_IS_PARAM_SPEC_ULONG ##### -->
470 <!-- ##### MACRO G_PARAM_SPEC_ULONG ##### -->
478 <!-- ##### MACRO G_VALUE_HOLDS_ULONG ##### -->
486 <!-- ##### MACRO G_TYPE_PARAM_ULONG ##### -->
493 <!-- ##### STRUCT GParamSpecULong ##### -->
503 <!-- ##### FUNCTION g_param_spec_ulong ##### -->
518 <!-- ##### FUNCTION g_value_set_ulong ##### -->
527 <!-- ##### FUNCTION g_value_get_ulong ##### -->
536 <!-- ##### MACRO G_IS_PARAM_SPEC_INT64 ##### -->
544 <!-- ##### MACRO G_PARAM_SPEC_INT64 ##### -->
552 <!-- ##### MACRO G_VALUE_HOLDS_INT64 ##### -->
560 <!-- ##### MACRO G_TYPE_PARAM_INT64 ##### -->
567 <!-- ##### STRUCT GParamSpecInt64 ##### -->
577 <!-- ##### FUNCTION g_param_spec_int64 ##### -->
592 <!-- ##### FUNCTION g_value_set_int64 ##### -->
601 <!-- ##### FUNCTION g_value_get_int64 ##### -->
610 <!-- ##### MACRO G_IS_PARAM_SPEC_UINT64 ##### -->
618 <!-- ##### MACRO G_PARAM_SPEC_UINT64 ##### -->
626 <!-- ##### MACRO G_VALUE_HOLDS_UINT64 ##### -->
634 <!-- ##### MACRO G_TYPE_PARAM_UINT64 ##### -->
641 <!-- ##### STRUCT GParamSpecUInt64 ##### -->
651 <!-- ##### FUNCTION g_param_spec_uint64 ##### -->
666 <!-- ##### FUNCTION g_value_set_uint64 ##### -->
675 <!-- ##### FUNCTION g_value_get_uint64 ##### -->
684 <!-- ##### MACRO G_IS_PARAM_SPEC_FLOAT ##### -->
692 <!-- ##### MACRO G_PARAM_SPEC_FLOAT ##### -->
700 <!-- ##### MACRO G_VALUE_HOLDS_FLOAT ##### -->
708 <!-- ##### MACRO G_TYPE_PARAM_FLOAT ##### -->
715 <!-- ##### STRUCT GParamSpecFloat ##### -->
726 <!-- ##### FUNCTION g_param_spec_float ##### -->
741 <!-- ##### FUNCTION g_value_set_float ##### -->
750 <!-- ##### FUNCTION g_value_get_float ##### -->
759 <!-- ##### MACRO G_IS_PARAM_SPEC_DOUBLE ##### -->
767 <!-- ##### MACRO G_PARAM_SPEC_DOUBLE ##### -->
775 <!-- ##### MACRO G_VALUE_HOLDS_DOUBLE ##### -->
783 <!-- ##### MACRO G_TYPE_PARAM_DOUBLE ##### -->
790 <!-- ##### STRUCT GParamSpecDouble ##### -->
801 <!-- ##### FUNCTION g_param_spec_double ##### -->
816 <!-- ##### FUNCTION g_value_set_double ##### -->
825 <!-- ##### FUNCTION g_value_get_double ##### -->
834 <!-- ##### MACRO G_IS_PARAM_SPEC_ENUM ##### -->
842 <!-- ##### MACRO G_PARAM_SPEC_ENUM ##### -->
850 <!-- ##### MACRO G_VALUE_HOLDS_ENUM ##### -->
858 <!-- ##### MACRO G_TYPE_PARAM_ENUM ##### -->
865 <!-- ##### STRUCT GParamSpecEnum ##### -->
874 <!-- ##### FUNCTION g_param_spec_enum ##### -->
888 <!-- ##### FUNCTION g_value_set_enum ##### -->
897 <!-- ##### FUNCTION g_value_get_enum ##### -->
906 <!-- ##### MACRO G_IS_PARAM_SPEC_FLAGS ##### -->
914 <!-- ##### MACRO G_PARAM_SPEC_FLAGS ##### -->
922 <!-- ##### MACRO G_VALUE_HOLDS_FLAGS ##### -->
930 <!-- ##### MACRO G_TYPE_PARAM_FLAGS ##### -->
937 <!-- ##### STRUCT GParamSpecFlags ##### -->
946 <!-- ##### FUNCTION g_param_spec_flags ##### -->
960 <!-- ##### FUNCTION g_value_set_flags ##### -->
969 <!-- ##### FUNCTION g_value_get_flags ##### -->
978 <!-- ##### MACRO G_IS_PARAM_SPEC_STRING ##### -->
986 <!-- ##### MACRO G_PARAM_SPEC_STRING ##### -->
994 <!-- ##### MACRO G_VALUE_HOLDS_STRING ##### -->
1002 <!-- ##### MACRO G_TYPE_PARAM_STRING ##### -->
1009 <!-- ##### STRUCT GParamSpecString ##### -->
1019 @null_fold_if_empty:
1022 <!-- ##### TYPEDEF gchararray ##### -->
1028 <!-- ##### FUNCTION g_param_spec_string ##### -->
1041 <!-- ##### FUNCTION g_value_set_string ##### -->
1050 <!-- ##### FUNCTION g_value_set_static_string ##### -->
1059 <!-- ##### FUNCTION g_value_take_string ##### -->
1068 <!-- ##### FUNCTION g_value_set_string_take_ownership ##### -->
1077 <!-- ##### FUNCTION g_value_get_string ##### -->
1086 <!-- ##### FUNCTION g_value_dup_string ##### -->
1095 <!-- ##### MACRO G_IS_PARAM_SPEC_PARAM ##### -->
1103 <!-- ##### MACRO G_PARAM_SPEC_PARAM ##### -->
1111 <!-- ##### MACRO G_VALUE_HOLDS_PARAM ##### -->
1119 <!-- ##### MACRO G_TYPE_PARAM_PARAM ##### -->
1126 <!-- ##### STRUCT GParamSpecParam ##### -->
1133 <!-- ##### FUNCTION g_param_spec_param ##### -->
1146 <!-- ##### FUNCTION g_value_set_param ##### -->
1155 <!-- ##### FUNCTION g_value_take_param ##### -->
1164 <!-- ##### FUNCTION g_value_set_param_take_ownership ##### -->
1173 <!-- ##### FUNCTION g_value_get_param ##### -->
1182 <!-- ##### FUNCTION g_value_dup_param ##### -->
1191 <!-- ##### MACRO G_IS_PARAM_SPEC_BOXED ##### -->
1199 <!-- ##### MACRO G_PARAM_SPEC_BOXED ##### -->
1207 <!-- ##### MACRO G_VALUE_HOLDS_BOXED ##### -->
1215 <!-- ##### MACRO G_TYPE_PARAM_BOXED ##### -->
1222 <!-- ##### STRUCT GParamSpecBoxed ##### -->
1229 <!-- ##### FUNCTION g_param_spec_boxed ##### -->
1242 <!-- ##### FUNCTION g_value_set_boxed ##### -->
1251 <!-- ##### FUNCTION g_value_set_static_boxed ##### -->
1260 <!-- ##### FUNCTION g_value_take_boxed ##### -->
1269 <!-- ##### FUNCTION g_value_set_boxed_take_ownership ##### -->
1278 <!-- ##### FUNCTION g_value_get_boxed ##### -->
1287 <!-- ##### FUNCTION g_value_dup_boxed ##### -->
1296 <!-- ##### MACRO G_IS_PARAM_SPEC_POINTER ##### -->
1304 <!-- ##### MACRO G_PARAM_SPEC_POINTER ##### -->
1312 <!-- ##### MACRO G_VALUE_HOLDS_POINTER ##### -->
1320 <!-- ##### MACRO G_TYPE_PARAM_POINTER ##### -->
1327 <!-- ##### STRUCT GParamSpecPointer ##### -->
1334 <!-- ##### FUNCTION g_param_spec_pointer ##### -->
1346 <!-- ##### FUNCTION g_value_set_pointer ##### -->
1355 <!-- ##### FUNCTION g_value_get_pointer ##### -->
1364 <!-- ##### MACRO G_IS_PARAM_SPEC_OBJECT ##### -->
1372 <!-- ##### MACRO G_PARAM_SPEC_OBJECT ##### -->
1380 <!-- ##### MACRO G_VALUE_HOLDS_OBJECT ##### -->
1388 <!-- ##### MACRO G_TYPE_PARAM_OBJECT ##### -->
1395 <!-- ##### STRUCT GParamSpecObject ##### -->
1402 <!-- ##### FUNCTION g_param_spec_object ##### -->
1415 <!-- ##### FUNCTION g_value_set_object ##### -->
1424 <!-- ##### FUNCTION g_value_take_object ##### -->
1433 <!-- ##### FUNCTION g_value_set_object_take_ownership ##### -->
1442 <!-- ##### FUNCTION g_value_get_object ##### -->
1451 <!-- ##### FUNCTION g_value_dup_object ##### -->
1460 <!-- ##### MACRO G_IS_PARAM_SPEC_UNICHAR ##### -->
1468 <!-- ##### MACRO G_PARAM_SPEC_UNICHAR ##### -->
1476 <!-- ##### MACRO G_TYPE_PARAM_UNICHAR ##### -->
1483 <!-- ##### STRUCT GParamSpecUnichar ##### -->
1491 <!-- ##### FUNCTION g_param_spec_unichar ##### -->
1504 <!-- ##### MACRO G_IS_PARAM_SPEC_VALUE_ARRAY ##### -->
1512 <!-- ##### MACRO G_PARAM_SPEC_VALUE_ARRAY ##### -->
1520 <!-- ##### MACRO G_TYPE_PARAM_VALUE_ARRAY ##### -->
1527 <!-- ##### STRUCT GParamSpecValueArray ##### -->
1536 <!-- ##### FUNCTION g_param_spec_value_array ##### -->
1549 <!-- ##### MACRO G_IS_PARAM_SPEC_OVERRIDE ##### -->
1557 <!-- ##### MACRO G_PARAM_SPEC_OVERRIDE ##### -->
1565 <!-- ##### MACRO G_TYPE_PARAM_OVERRIDE ##### -->
1572 <!-- ##### STRUCT GParamSpecOverride ##### -->
1578 <!-- ##### FUNCTION g_param_spec_override ##### -->
1588 <!-- ##### MACRO G_IS_PARAM_SPEC_GTYPE ##### -->
1596 <!-- ##### MACRO G_PARAM_SPEC_GTYPE ##### -->
1604 <!-- ##### MACRO G_VALUE_HOLDS_GTYPE ##### -->
1612 <!-- ##### MACRO G_TYPE_PARAM_GTYPE ##### -->
1619 <!-- ##### STRUCT GParamSpecGType ##### -->
1627 <!-- ##### FUNCTION g_param_spec_gtype ##### -->
1640 <!-- ##### FUNCTION g_value_get_gtype ##### -->
1649 <!-- ##### FUNCTION g_value_set_gtype ##### -->