pub struct ClipRegion {
pub relative_region_real: Region,
pub relative_region_wl: Region,
pub display_region: Region,
}Expand description
Describe the information about clip area
Fields§
§relative_region_real: RegionIt describes the region in real world
relative_region_wl: RegionIt describes the region in wayland world
display_region: Regiondisplay_region, in real world
Implementations§
Source§impl ClipRegion
impl ClipRegion
pub fn display_position_real(&self) -> Position
pub fn display_logical_size(&self) -> Size
Sourcepub fn absolute_position_real(&self) -> Position
pub fn absolute_position_real(&self) -> Position
the the real absolute position NOTE: no wayland version, because the screen position is real
Sourcepub fn relative_position_real(&self) -> Position
pub fn relative_position_real(&self) -> Position
get the relative position in real world
Sourcepub fn relative_position_wl(&self) -> Position
pub fn relative_position_wl(&self) -> Position
get the relative position in wayland world
Sourcepub fn clip_size_wl(&self) -> Size
pub fn clip_size_wl(&self) -> Size
get the clip size in wayland world
Sourcepub fn clip_size_real(&self) -> Size
pub fn clip_size_real(&self) -> Size
get the clip size in real world
Trait Implementations§
Source§impl Clone for ClipRegion
impl Clone for ClipRegion
Source§fn clone(&self) -> ClipRegion
fn clone(&self) -> ClipRegion
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ClipRegion
impl Debug for ClipRegion
impl Copy for ClipRegion
Auto Trait Implementations§
impl Freeze for ClipRegion
impl RefUnwindSafe for ClipRegion
impl Send for ClipRegion
impl Sync for ClipRegion
impl Unpin for ClipRegion
impl UnsafeUnpin for ClipRegion
impl UnwindSafe for ClipRegion
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.