Expand description
Module that contains the basic infrastructure for subclassing GObject.
Structs
An object that is currently being initialized.
A newly registered
glib::Type that is currently still being initialized.Type-specific data that is filled in during type creation.
Constants
Traits
Trait implemented by structs that implement a
GObject C class struct.Helper trait for macros to access a subclass or its wrapper.
Trait implemented by structs that implement a
GObject C instance struct.Trait implemented by any type implementing
InstanceStruct to return the implementation, private Rust struct.Trait for a type list of interfaces.
Trait for implementable interfaces.
Trait for subclassable class structs.
The central trait for subclassing a
GObject type.Extension methods for all
ObjectSubclass impls.Trait implemented by any type implementing
ObjectSubclassIs to return the implementation, private Rust struct.Type methods required for an
ObjectSubclass implementation.Functions
Register a
glib::Type ID for T.