Trait for defining boxed types.
Trait implemented by structs that implement a GObject
C class struct.
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 implementable interfaces.
Trait for subclassable class structs.
Extension trait for glib::Object
’s class struct.
Trait for implementors of glib::Object
subclasses.
The central trait for defining a GObject
interface.
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.
Trait for defining shared types.