#[cfg(feature = "gui")]
pub mod controls;
pub mod native_window;
#[cfg(feature = "gui")]
pub mod plot_overlay;
pub mod single_window_manager; pub mod thread_manager; #[cfg(feature = "gui")]
pub mod widgets;
#[cfg(feature = "gui")]
pub mod window;
#[cfg(feature = "gui")]
pub mod window_impl;
#[cfg(feature = "gui")]
pub use controls::PlotControls;
#[cfg(feature = "gui")]
pub use plot_overlay::PlotOverlay;
#[cfg(feature = "gui")]
pub use window::*;
pub use thread_manager::{
get_gui_manager, health_check_global, initialize_gui_manager, is_main_thread,
register_main_thread, show_plot_global, GuiErrorCode, GuiOperationResult, GuiThreadManager,
};
pub use native_window::{
initialize_native_window, is_native_window_available, show_plot_native_window,
NativeWindowManager, NativeWindowResult,
};
pub use single_window_manager::{is_window_available, show_plot_sequential};