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::grid::PanelGridImpl;
pub use super::grid::PanelGridImplExt;
pub use super::omni_bar::PanelOmniBarImpl;
pub use super::save_delegate::SaveDelegateImpl;
pub use super::save_delegate::SaveDelegateImplExt;
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 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.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.