Struct sctk_adwaita::parts::DecorationParts
source · pub struct DecorationParts {
parts: [Part; 5],
}
Expand description
The decoration’s ‘parts’.
Fields§
§parts: [Part; 5]
Implementations§
source§impl DecorationParts
impl DecorationParts
pub const TOP: usize = 0usize
pub const LEFT: usize = 1usize
pub const RIGHT: usize = 2usize
pub const BOTTOM: usize = 3usize
pub const HEADER: usize = 4usize
pub fn new<State>( base_surface: &WlTyped<WlSurface, SurfaceData>, subcompositor: &SubcompositorState, queue_handle: &QueueHandle<State>, ) -> Self
pub fn parts(&self) -> Enumerate<Iter<'_, Part>>
pub fn hide(&self)
pub fn hide_borders(&self)
pub fn resize(&mut self, width: u32, height: u32)
pub fn header(&self) -> &Part
pub fn side_height(&self) -> u32
pub fn find_surface(&self, surface: &ObjectId) -> Location
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DecorationParts
impl !RefUnwindSafe for DecorationParts
impl Send for DecorationParts
impl Sync for DecorationParts
impl Unpin for DecorationParts
impl !UnwindSafe for DecorationParts
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<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.