Struct CaptureButtonFace
pub struct CaptureButtonFace { /* private fields */ }Expand description
Immediate-mode capture button.
Implementations§
§impl CaptureButtonFace
impl CaptureButtonFace
pub fn new(kind: CaptureKind) -> CaptureButtonFace
pub fn live(self, live: bool) -> CaptureButtonFace
pub fn live(self, live: bool) -> CaptureButtonFace
Whether the camera is live; a button over no picture is dimmed.
pub fn hovered(self, hovered: bool) -> CaptureButtonFace
pub fn pressed(self, pressed: bool) -> CaptureButtonFace
pub fn focused(self, focused: bool) -> CaptureButtonFace
pub fn rect(center: Point, theme: &Theme) -> Rect
pub fn rect(center: Point, theme: &Theme) -> Rect
Where the button is when centred on center: its hit rect.
pub fn paint(&self, ctx: &mut PaintCtx<'_>, center: Point) -> Rect
pub fn paint(&self, ctx: &mut PaintCtx<'_>, center: Point) -> Rect
Paint the button centred on center and return its hit rect.
pub fn accessibility(&self, rect: Rect) -> AccessNode
pub fn accessibility(&self, rect: Rect) -> AccessNode
The button’s node for assistive technology at rect.
Trait Implementations§
§impl Clone for CaptureButtonFace
impl Clone for CaptureButtonFace
§fn clone(&self) -> CaptureButtonFace
fn clone(&self) -> CaptureButtonFace
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for CaptureButtonFace
impl Debug for CaptureButtonFace
impl Copy for CaptureButtonFace
Auto Trait Implementations§
impl Freeze for CaptureButtonFace
impl RefUnwindSafe for CaptureButtonFace
impl Send for CaptureButtonFace
impl Sync for CaptureButtonFace
impl Unpin for CaptureButtonFace
impl UnsafeUnpin for CaptureButtonFace
impl UnwindSafe for CaptureButtonFace
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,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§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.§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.§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.§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.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more