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
.