Sets our main struct and passes it to the parent class
Creates a new GParamSpecPool. If type_prefixing is TRUE, lookups in the newly created pool will allow to specify the owner as a colon-separated prefix of the property name, like "GtkContainer:border-width". This feature is deprecated, so you should always set type_prefixing to FALSE.
Get the main Gtk struct
the main Gtk struct as a void*
Inserts a GParamSpec in the pool.
Gets an array of all GParamSpecs owned by owner_type in the pool.
Gets an GList of all GParamSpecs owned by owner_type in the pool.
Looks up a GParamSpec in the pool.
Removes a GParamSpec from the pool.
the main Gtk struct
GParamSpec is an object structure that encapsulates the metadata required to specify parameters, such as e.g. GObject properties.
Parameter names need to start with a letter (a-z or A-Z). Subsequent characters can be letters, numbers or a '-'. All other characters are replaced by a '-' during construction. The result of this replacement is called the canonical name of the parameter.