Struct egui_fltk_frontend::EguiState
source · [−]pub struct EguiState {
pub fuse_cursor: FusedCursor,
pub pointer_pos: Pos2,
pub input: RawInput,
pub modifiers: Modifiers,
pub physical_width: u32,
pub physical_height: u32,
pub pixels_per_point: f32,
pub screen_rect: Rect,
pub clipboard: Clipboard,
pub scroll_factor: f32,
pub zoom_factor: f32,
/* private fields */
}Expand description
Shuttles FLTK’s input and events to Egui
Fields
fuse_cursor: FusedCursorpointer_pos: Pos2input: RawInputmodifiers: Modifiersphysical_width: u32physical_height: u32pixels_per_point: f32screen_rect: Rectclipboard: Clipboardscroll_factor: f32zoom_factor: f32Implementations
sourceimpl EguiState
impl EguiState
sourcepub fn fuse_input(&mut self, win: &mut Window, event: Event)
pub fn fuse_input(&mut self, win: &mut Window, event: Event)
Conveniece method bundling the necessary components for input/event handling
pub fn window_resized(&mut self) -> bool
pub fn mouse_btn_pressed(&self) -> bool
sourcepub fn fuse_output(&mut self, win: &mut Window, egui_output: PlatformOutput)
pub fn fuse_output(&mut self, win: &mut Window, egui_output: PlatformOutput)
Convenience method for outputting what egui emits each frame
sourcepub fn update_screen_rect(&mut self, x: i32, y: i32)
pub fn update_screen_rect(&mut self, x: i32, y: i32)
Updates the screen rect
pub fn update_screen_rect_size(&mut self, size: Vec2)
Auto Trait Implementations
impl !RefUnwindSafe for EguiState
impl Send for EguiState
impl !Sync for EguiState
impl Unpin for EguiState
impl !UnwindSafe for EguiState
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more