Skip to main content

Module gui

Module gui 

Source
Expand description

GUI components for interactive plotting

Provides interactive controls, widgets, and GUI layout for desktop plotting applications.

Re-exports§

pub use crate::overlay::plot_overlay;
pub use crate::overlay::plot_overlay::PlotOverlay;
pub use controls::PlotControls;
pub use thread_manager::get_gui_manager;
pub use thread_manager::health_check_global;
pub use thread_manager::initialize_gui_manager;
pub use thread_manager::is_main_thread;
pub use thread_manager::register_main_thread;
pub use thread_manager::show_plot_global;
pub use thread_manager::show_plot_global_with_signal;
pub use thread_manager::GuiErrorCode;
pub use thread_manager::GuiOperationResult;
pub use thread_manager::GuiThreadManager;
pub use native_window::initialize_native_window;
pub use native_window::is_native_window_available;
pub use native_window::show_plot_native_window;
pub use native_window::show_plot_native_window_with_signal;
pub use native_window::NativeWindowManager;
pub use native_window::NativeWindowResult;
pub use single_window_manager::is_window_available;
pub use single_window_manager::show_plot_sequential;
pub use window::*;

Modules§

controls
Interactive controls for plots
lifecycle
Figure lifecycle helpers for native GUI windows.
native_window
Native cross-platform window management
single_window_manager
Single Window Manager - V8-caliber EventLoop management
thread_manager
Robust GUI thread management system
widgets
Custom plot widgets
window
Main window management for interactive GUI plotting
window_impl
Implementation methods for the GUI plot window