pub struct AndroidOverlayWindowOptions {
pub width: u32,
pub height: u32,
pub x: i32,
pub y: i32,
pub focusable: bool,
}Expand description
Android floating overlay window configuration.
Fields§
§width: u32Requested overlay width in logical pixels.
height: u32Requested overlay height in logical pixels.
x: i32Requested screen X position in logical pixels.
y: i32Requested screen Y position in logical pixels.
focusable: boolWhether the overlay can receive keyboard focus.
Implementations§
Source§impl AndroidOverlayWindowOptions
impl AndroidOverlayWindowOptions
Sourcepub fn new(width: u32, height: u32) -> Self
pub fn new(width: u32, height: u32) -> Self
Creates an overlay window request with top-left origin and touch-only focus behavior.
Sourcepub fn with_position(self, x: i32, y: i32) -> Self
pub fn with_position(self, x: i32, y: i32) -> Self
Sets the initial overlay position in logical pixels.
Sourcepub fn with_focusable(self, focusable: bool) -> Self
pub fn with_focusable(self, focusable: bool) -> Self
Sets whether the overlay should receive keyboard focus.
Trait Implementations§
Source§impl Clone for AndroidOverlayWindowOptions
impl Clone for AndroidOverlayWindowOptions
impl Copy for AndroidOverlayWindowOptions
Source§impl Debug for AndroidOverlayWindowOptions
impl Debug for AndroidOverlayWindowOptions
impl StructuralPartialEq for AndroidOverlayWindowOptions
Auto Trait Implementations§
impl Freeze for AndroidOverlayWindowOptions
impl RefUnwindSafe for AndroidOverlayWindowOptions
impl Send for AndroidOverlayWindowOptions
impl Sync for AndroidOverlayWindowOptions
impl Unpin for AndroidOverlayWindowOptions
impl UnsafeUnpin for AndroidOverlayWindowOptions
impl UnwindSafe for AndroidOverlayWindowOptions
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.