Expand description
Module that contains the basic infrastructure for subclassing GObject.
Structs§
- An object that is currently being initialized.
- A newly registered
glib::Typethat is currently still being initialized. - Type-specific data that is filled in during type creation.
Constants§
Traits§
- Trait implemented by structs that implement a
GObjectC class struct. - Helper trait for macros to access a subclass or its wrapper.
- Trait implemented by structs that implement a
GObjectC instance struct. - Trait implemented by any type implementing
InstanceStructto 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
GObjecttype. - Extension methods for all
ObjectSubclassimpls. - Trait implemented by any type implementing
ObjectSubclassIsto return the implementation, private Rust struct. - Type methods required for an
ObjectSubclassimplementation.
Functions§
- Registers a
glib::TypeID forTas a dynamic type. - Register a
glib::TypeID forT.