pub struct CanvasComponent { /* private fields */ }Implementations§
Trait Implementations§
Source§impl CustomNode for CanvasComponent
impl CustomNode for CanvasComponent
Source§fn draw_sized(
&self,
cmd_buf: &mut Vec<DrawCommand>,
_text_style: &TextStyle,
_text_flow_style: &TextFlowStyle,
_style: &Style,
size: ContentSize,
)
fn draw_sized( &self, cmd_buf: &mut Vec<DrawCommand>, _text_style: &TextStyle, _text_flow_style: &TextFlowStyle, _style: &Style, size: ContentSize, )
Emit draw commands fitted to the resolved content-box
size. Read moreSource§fn intrinsic_size(&self) -> ContentSize
fn intrinsic_size(&self) -> ContentSize
Intrinsic (content-box) size in pixels. Read more
Source§fn role(&self) -> Option<&'static str>
fn role(&self) -> Option<&'static str>
Accessibility role for this node (e.g.
"button", "textbox", "img").Source§fn draw(
&self,
cmd_buf: &mut Vec<DrawCommand>,
text_style: &TextStyle,
text_flow_style: &TextFlowStyle,
)
fn draw( &self, cmd_buf: &mut Vec<DrawCommand>, text_style: &TextStyle, text_flow_style: &TextFlowStyle, )
Emit draw commands using the intrinsic content-box size. Read more
Source§fn popup(
&self,
_text_style: &TextStyle,
_text_flow_style: &TextFlowStyle,
) -> Option<Popup>
fn popup( &self, _text_style: &TextStyle, _text_flow_style: &TextFlowStyle, ) -> Option<Popup>
Returns the node’s open popup (top-layer overlay), if any. Read more
Source§fn preserves_intrinsic_aspect_ratio(&self) -> bool
fn preserves_intrinsic_aspect_ratio(&self) -> bool
Whether one resolved dimension should scale the other dimension using
the node’s intrinsic aspect ratio.
Source§fn accepts_text_input(&self) -> bool
fn accepts_text_input(&self) -> bool
Whether this node can receive keyboard and IME text input.
Source§fn set_focused(&self, _focused: bool)
fn set_focused(&self, _focused: bool)
Updates keyboard focus for this node.
Source§fn is_focused(&self) -> bool
fn is_focused(&self) -> bool
Returns whether this node currently owns keyboard focus.
Source§fn handle_text_input(&self, _event: InputTextEvent) -> bool
fn handle_text_input(&self, _event: InputTextEvent) -> bool
Applies a platform-neutral text editing event.
Source§fn is_composing(&self) -> bool
fn is_composing(&self) -> bool
Returns whether an IME preedit string is active.
Source§fn on_popup_pointer_event(&self, _event: PointerEvent) -> bool
fn on_popup_pointer_event(&self, _event: PointerEvent) -> bool
Dispatches a pointer event on the node’s open popup. Read more
Source§fn dismiss_popup(&self)
fn dismiss_popup(&self)
Closes this node’s popup, if open (dismiss on an outside click).
Source§fn on_pointer_event(&self, _event: PointerEvent) -> bool
fn on_pointer_event(&self, _event: PointerEvent) -> bool
Dispatches a platform-neutral pointer event. Read more
Source§fn set_hovered(&self, _hovered: bool)
fn set_hovered(&self, _hovered: bool)
Updates the hover state for this node.
Source§fn is_hovered(&self) -> bool
fn is_hovered(&self) -> bool
Returns whether this node is currently hovered.
Source§fn needs_repaint(&self) -> bool
fn needs_repaint(&self) -> bool
Whether this node changed its visual state since the last check. Read more
Source§fn composition_rect(&self) -> Option<(f32, f32, f32, f32)>
fn composition_rect(&self) -> Option<(f32, f32, f32, f32)>
Screen rectangle of the active IME composition underline, in content-box
coordinates
(x, y, width, height). None when nothing is composing.Source§fn is_disabled(&self) -> bool
fn is_disabled(&self) -> bool
Whether this node is disabled and must not receive input.
Auto Trait Implementations§
impl Freeze for CanvasComponent
impl RefUnwindSafe for CanvasComponent
impl Send for CanvasComponent
impl Sync for CanvasComponent
impl Unpin for CanvasComponent
impl UnsafeUnpin for CanvasComponent
impl UnwindSafe for CanvasComponent
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
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§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