pub struct Buildable(/* private fields */);
Trait Implementations§
Source§impl Ord for Buildable
impl Ord for Buildable
Source§impl<T: ObjectType> PartialEq<T> for Buildable
impl<T: ObjectType> PartialEq<T> for Buildable
Source§impl<T: ObjectType> PartialOrd<T> for Buildable
impl<T: ObjectType> PartialOrd<T> for Buildable
Source§impl StaticType for Buildable
impl StaticType for Buildable
Source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self
.impl Eq for Buildable
impl IsA<Buildable> for AboutDialog
impl IsA<Buildable> for AccelLabel
impl IsA<Buildable> for ActionBar
impl IsA<Buildable> for Actionable
impl IsA<Buildable> for AppChooserButton
impl IsA<Buildable> for AppChooserDialog
impl IsA<Buildable> for AppChooserWidget
impl IsA<Buildable> for ApplicationWindow
impl IsA<Buildable> for AspectFrame
impl IsA<Buildable> for Assistant
impl IsA<Buildable> for Bin
impl IsA<Buildable> for Box
impl IsA<Buildable> for Button
impl IsA<Buildable> for ButtonBox
impl IsA<Buildable> for Calendar
impl IsA<Buildable> for CellArea
impl IsA<Buildable> for CellAreaBox
impl IsA<Buildable> for CellEditable
impl IsA<Buildable> for CellView
impl IsA<Buildable> for CheckButton
impl IsA<Buildable> for CheckMenuItem
impl IsA<Buildable> for ColorButton
impl IsA<Buildable> for ColorChooserDialog
impl IsA<Buildable> for ColorChooserWidget
impl IsA<Buildable> for ComboBox
impl IsA<Buildable> for ComboBoxText
impl IsA<Buildable> for Container
impl IsA<Buildable> for Dialog
impl IsA<Buildable> for DrawingArea
impl IsA<Buildable> for Entry
impl IsA<Buildable> for EntryCompletion
impl IsA<Buildable> for EventBox
impl IsA<Buildable> for Expander
impl IsA<Buildable> for FileChooserButton
impl IsA<Buildable> for FileChooserDialog
impl IsA<Buildable> for FileChooserWidget
impl IsA<Buildable> for FileFilter
impl IsA<Buildable> for Fixed
impl IsA<Buildable> for FlowBox
impl IsA<Buildable> for FlowBoxChild
impl IsA<Buildable> for FontButton
impl IsA<Buildable> for FontChooserDialog
impl IsA<Buildable> for FontChooserWidget
impl IsA<Buildable> for Frame
impl IsA<Buildable> for GLArea
impl IsA<Buildable> for Grid
impl IsA<Buildable> for HeaderBar
impl IsA<Buildable> for IconView
impl IsA<Buildable> for Image
impl IsA<Buildable> for InfoBar
impl IsA<Buildable> for Invisible
impl IsA<Buildable> for Label
impl IsA<Buildable> for Layout
impl IsA<Buildable> for LevelBar
impl IsA<Buildable> for LinkButton
impl IsA<Buildable> for ListBox
impl IsA<Buildable> for ListBoxRow
impl IsA<Buildable> for ListStore
impl IsA<Buildable> for LockButton
impl IsA<Buildable> for Menu
impl IsA<Buildable> for MenuBar
impl IsA<Buildable> for MenuButton
impl IsA<Buildable> for MenuItem
impl IsA<Buildable> for MenuShell
impl IsA<Buildable> for MenuToolButton
impl IsA<Buildable> for MessageDialog
impl IsA<Buildable> for Misc
impl IsA<Buildable> for ModelButton
impl IsA<Buildable> for Notebook
impl IsA<Buildable> for OffscreenWindow
impl IsA<Buildable> for Overlay
impl IsA<Buildable> for Paned
impl IsA<Buildable> for PlacesSidebar
impl IsA<Buildable> for Plug
impl IsA<Buildable> for Popover
impl IsA<Buildable> for PopoverMenu
impl IsA<Buildable> for ProgressBar
impl IsA<Buildable> for RadioButton
impl IsA<Buildable> for RadioMenuItem
impl IsA<Buildable> for RadioToolButton
impl IsA<Buildable> for Range
impl IsA<Buildable> for RecentChooserDialog
impl IsA<Buildable> for RecentChooserMenu
impl IsA<Buildable> for RecentChooserWidget
impl IsA<Buildable> for RecentFilter
impl IsA<Buildable> for Revealer
impl IsA<Buildable> for Scale
impl IsA<Buildable> for ScaleButton
impl IsA<Buildable> for Scrollbar
impl IsA<Buildable> for ScrolledWindow
impl IsA<Buildable> for SearchBar
impl IsA<Buildable> for SearchEntry
impl IsA<Buildable> for Separator
impl IsA<Buildable> for SeparatorMenuItem
impl IsA<Buildable> for SeparatorToolItem
impl IsA<Buildable> for ShortcutsWindow
impl IsA<Buildable> for SizeGroup
impl IsA<Buildable> for Socket
impl IsA<Buildable> for SpinButton
impl IsA<Buildable> for Spinner
impl IsA<Buildable> for Stack
impl IsA<Buildable> for StackSidebar
impl IsA<Buildable> for StackSwitcher
impl IsA<Buildable> for Statusbar
impl IsA<Buildable> for Switch
impl IsA<Buildable> for TextTagTable
impl IsA<Buildable> for TextView
impl IsA<Buildable> for ToggleButton
impl IsA<Buildable> for ToggleToolButton
impl IsA<Buildable> for ToolButton
impl IsA<Buildable> for ToolItem
impl IsA<Buildable> for ToolItemGroup
impl IsA<Buildable> for ToolPalette
impl IsA<Buildable> for ToolShell
impl IsA<Buildable> for Toolbar
impl IsA<Buildable> for TreeStore
impl IsA<Buildable> for TreeView
impl IsA<Buildable> for TreeViewColumn
impl IsA<Buildable> for Viewport
impl IsA<Buildable> for VolumeButton
impl IsA<Buildable> for Widget
impl IsA<Buildable> for Window
Auto Trait Implementations§
impl Freeze for Buildable
impl RefUnwindSafe for Buildable
impl !Send for Buildable
impl !Sync for Buildable
impl Unpin for Buildable
impl UnwindSafe for Buildable
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<O> BuildableExt for O
impl<O> BuildableExt for O
fn add_child<P, Q>(&self, builder: &P, child: &Q, type_: Option<&str>)
fn construct_child<P>(&self, builder: &P, name: &str) -> Option<Object>
fn get_internal_child<P>(&self, builder: &P, childname: &str) -> Option<Object>
fn parser_finished<P>(&self, builder: &P)
fn set_buildable_property<P>(&self, builder: &P, name: &str, value: &Value)
Source§impl<O> BuildableExtManual for O
impl<O> BuildableExtManual for O
Source§impl<T> Cast for Twhere
T: ObjectType,
impl<T> Cast for Twhere
T: ObjectType,
Source§fn upcast<T>(self) -> Twhere
T: ObjectType,
Self: IsA<T>,
fn upcast<T>(self) -> Twhere
T: ObjectType,
Self: IsA<T>,
Upcasts an object to a superclass or interface
T
. Read moreSource§fn upcast_ref<T>(&self) -> &Twhere
T: ObjectType,
Self: IsA<T>,
fn upcast_ref<T>(&self) -> &Twhere
T: ObjectType,
Self: IsA<T>,
Upcasts an object to a reference of its superclass or interface
T
. Read moreSource§fn downcast<T>(self) -> Result<T, Self>where
T: ObjectType,
Self: CanDowncast<T>,
fn downcast<T>(self) -> Result<T, Self>where
T: ObjectType,
Self: CanDowncast<T>,
Tries to downcast to a subclass or interface implementor
T
. Read moreSource§fn downcast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
Self: CanDowncast<T>,
fn downcast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
Self: CanDowncast<T>,
Tries to downcast to a reference of its subclass or interface implementor
T
. Read moreSource§fn dynamic_cast<T>(self) -> Result<T, Self>where
T: ObjectType,
fn dynamic_cast<T>(self) -> Result<T, Self>where
T: ObjectType,
Tries to cast to an object of type
T
. This handles upcasting, downcasting
and casting between interface and interface implementors. All checks are performed at
runtime, while downcast
and upcast
will do many checks at compile-time already. Read moreSource§fn dynamic_cast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
fn dynamic_cast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
Tries to cast to reference to an object of type
T
. This handles upcasting, downcasting
and casting between interface and interface implementors. All checks are performed at
runtime, while downcast
and upcast
will do many checks at compile-time already. Read moreSource§unsafe fn unsafe_cast<T>(self) -> Twhere
T: ObjectType,
unsafe fn unsafe_cast<T>(self) -> Twhere
T: ObjectType,
Casts to
T
unconditionally. Read moreSource§unsafe fn unsafe_cast_ref<T>(&self) -> &Twhere
T: ObjectType,
unsafe fn unsafe_cast_ref<T>(&self) -> &Twhere
T: ObjectType,
Casts to
&T
unconditionally. Read moreSource§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> ObjectExt for Twhere
T: ObjectType,
impl<T> ObjectExt for Twhere
T: ObjectType,
Source§fn is<U>(&self) -> boolwhere
U: StaticType,
fn is<U>(&self) -> boolwhere
U: StaticType,
Returns
true
if the object is an instance of (can be cast to) T
.