GObject.ParamFlags

Through the GObject.ParamFlags flag values, certain aspects of parameters can be configured. See also #G_PARAM_READWRITE and #G_PARAM_STATIC_STRINGS.

ParamFlags.READABLE

the parameter is readable

ParamFlags.WRITABLE

the parameter is writable

ParamFlags.CONSTRUCT

the parameter will be set upon object construction

ParamFlags.CONSTRUCT_ONLY

the parameter will only be set upon object construction

ParamFlags.LAX_VALIDATION

upon parameter conversion (see GObject.param_value_convert) strict validation is not required

ParamFlags.STATIC_NAME

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

ParamFlags.PRIVATE

internal

ParamFlags.STATIC_NICK

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

ParamFlags.STATIC_BLURB

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

ParamFlags.DEPRECATED

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