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
Properties
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 implemented by structs that implement a GTypeInterface
C class 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.