pub struct StdHandler<S, E>{
pub sup: S,
pub s: StdStdState<E>,
/* private fields */
}Fields§
§sup: S§s: StdStdState<E>Implementations§
Source§impl<S, E> StdHandler<S, E>
impl<S, E> StdHandler<S, E>
Trait Implementations§
Source§impl<S, E> DynState<E> for StdHandler<S, E>
impl<S, E> DynState<E> for StdHandler<S, E>
fn remote_state_or_default<T>(&self, i: E::WidgetID) -> T
fn push_remote_state<T>(&mut self, i: E::WidgetID, v: T)where
T: 'static,
Source§impl<S, E> Handler<E> for StdHandler<S, E>
impl<S, E> Handler<E> for StdHandler<S, E>
fn _render(l: Link<'_, E>, r: &mut RenderLink<'_, E>)
fn _event_direct(l: Link<'_, E>, e: &EventCompound<E>) -> EventResp
fn _send_event( l: Link<'_, E>, e: &EventCompound<E>, child: E::WidgetPath, ) -> Result<EventResp, GuionError<E>>
fn _event_root(l: Link<'_, E>, e: &EventCompound<E>) -> EventResp
fn _size(l: Link<'_, E>, e: &EStyle<E>) -> ESize<E>
Source§impl<S, E> StdState<E> for StdHandler<S, E>
impl<S, E> StdState<E> for StdHandler<S, E>
type K = StdPressedKey<E>
fn hovered(&self) -> Option<E::WidgetID>
fn selected(&self) -> Option<E::WidgetID>
fn pressed(&self) -> &[Self::K]
fn cursor_pos(&self) -> Option<Offset>
fn is_hovered(&self, i: &E::WidgetID) -> bool
fn is_focused(&self, i: &E::WidgetID) -> bool
fn is_pressed(&self, c: &[EEKey<E>]) -> Option<&Self::K>
fn is_pressed_and_id(&self, c: &[EEKey<E>], id: E::WidgetID) -> Option<&Self::K>
Auto Trait Implementations§
impl<S, E> Freeze for StdHandler<S, E>
impl<S, E> !RefUnwindSafe for StdHandler<S, E>
impl<S, E> !Send for StdHandler<S, E>
impl<S, E> !Sync for StdHandler<S, E>
impl<S, E> Unpin for StdHandler<S, E>
impl<S, E> !UnwindSafe for StdHandler<S, E>
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