Trait for defining boxed types.
Trait implemented by structs that implement a GObject C class struct.
Trait containing only the property related functions of ObjectImpl.
Implemented by the Props macro.
When implementing ObjectImpl you may want to delegate the function calls to this trait.
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.