| Value | Meaning |
|---|---|
| READABLE1 | the parameter is readable |
| WRITABLE2 | the parameter is writable |
| READWRITE3 | alias for %G_PARAM_READABLE | %G_PARAM_WRITABLE |
| CONSTRUCT4 | the parameter will be set upon object construction |
| CONSTRUCT_ONLY8 | the parameter can only be set upon object construction |
| LAX_VALIDATION16 | upon parameter conversion (see g_param_value_convert()) strict validation is not required |
| STATIC_NAME32 | the string used as name when constructing the parameter is guaranteed to remain valid and unmodified for the lifetime of the parameter. Since 2.8 |
| PRIVATE32 | internal |
| STATIC_NICK64 | the string used as nick when constructing the parameter is guaranteed to remain valid and unmmodified for the lifetime of the parameter. Since 2.8 |
| STATIC_BLURB128 | the string used as blurb when constructing the parameter is guaranteed to remain valid and unmodified for the lifetime of the parameter. Since 2.8 |
| EXPLICIT_NOTIFY1073741824 | calls to g_object_set_property() for this property will not automatically result in a "notify" signal being emitted: the implementation must call g_object_notify() themselves in case the property actually changes. Since: 2.42. |
| DEPRECATED2147483648 | the parameter is deprecated and will be removed in a future version. A warning will be generated if it is used while running with G_ENABLE_DIAGNOSTIC=1. Since 2.26 |
Through the #GParamFlags flag values, certain aspects of parameters can be configured. See also #G_PARAM_STATIC_STRINGS.