Package: gobject

Bitfield g-param-flags

Details

Through the g-param-flags flag values, certain aspects of parameters can be configured.
(defbitfield g-param-flags
  (:readable #.(ash 1 0))
  (:writable #.(ash 1 1))
  (:construct #.(ash 1 2))
  (:construct-only #.(ash 1 3))
  (:lax-validation #.(ash 1 4))
  (:static-name #.(ash 1 5))
  (:static-nick #.(ash 1 6))
  (:static-blurb #.(ash 1 7))
  (:deprecated #.(ash 1 31)))  
:readable
The parameter is readable.
:writable
The parameter is writable.
:construct
The parameter will be set upon object construction.
:construct-only
The parameter will only be set upon object construction.
:lax-validation
Upon parameter conversion (see g_param_value_convert()) strict validation is not required.
:static-name
The string used as name when constructing the parameter is guaranteed to remain valid and unmodified for the lifetime of the parameter.
:static-nick
The string used as nick when constructing the parameter is guaranteed to remain valid and unmmodified for the lifetime of the parameter.
:static-blurb
The string used as blurb when constructing the parameter is guaranteed to remain valid and unmodified for the lifetime of the parameter.
: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.
 

See also

2020-10-10