Struct fui_app::ApplicationGuiContext
source · [−]pub struct ApplicationGuiContext {
pub drawing_context: Arc<Mutex<DrawingContext>>,
pub next_window_id: WindowId,
pub windows: HashMap<WindowId, WindowGUIThreadData>,
pub func_gui2vm_thread_tx: UnboundedSender<Box<dyn Send + FnOnce() + 'static>>,
}
Expand description
Application data available only from the GUI thread.
Fields
drawing_context: Arc<Mutex<DrawingContext>>
next_window_id: WindowId
windows: HashMap<WindowId, WindowGUIThreadData>
func_gui2vm_thread_tx: UnboundedSender<Box<dyn Send + FnOnce() + 'static>>
Auto Trait Implementations
impl !RefUnwindSafe for ApplicationGuiContext
impl !Send for ApplicationGuiContext
impl !Sync for ApplicationGuiContext
impl Unpin for ApplicationGuiContext
impl !UnwindSafe for ApplicationGuiContext
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