Re-exports
pub use super::dock::DockImpl;
pub use super::dock::DockImplExt;
pub use super::frame::PanelFrameImpl;
pub use super::frame_header::FrameHeaderImpl;
pub use super::frame_header::FrameHeaderImplExt;
pub use super::widget::PanelWidgetImpl;
pub use super::widget::PanelWidgetImplExt;
Structs
Traits
Trait for defining boxed types.
Trait implemented by structs that implement a GObject
C class struct.
A trait for setting up template children inside
class_init
. This trait is implemented
automatically by the CompositeTemplate
macro.
A trait for setting up template callbacks inside
class_init
. This trait is implemented
automatically by the template_callbacks
macro.
An extension trait for ClassStruct
types to allow
binding private template callbacks directly on self
. This is a convenience wrapper around
the CompositeTemplateCallbacks
trait.
An extension trait for ClassStruct
types to allow
binding a composite template directly on self
. This is a convenience wrapper around
the CompositeTemplate
trait.
An extension trait for ClassStruct
types to allow
binding the instance template callbacks directly on self
. This is a convenience wrapper around
the CompositeTemplateCallbacks
trait.
Trait implemented by structs that implement a GObject
C instance 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.
Type methods required for an ObjectInterface
implementation.
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.
Trait for defining shared types.