1#[cfg(feature = "gui")]
7pub mod controls;
8
9pub mod native_window;
10#[cfg(feature = "gui")]
11pub mod plot_overlay;
12pub mod single_window_manager; pub mod thread_manager; #[cfg(feature = "gui")]
15pub mod widgets;
16#[cfg(feature = "gui")]
17pub mod window;
18#[cfg(feature = "gui")]
19pub mod window_impl; #[cfg(feature = "gui")]
22pub use controls::PlotControls;
23#[cfg(feature = "gui")]
24pub use plot_overlay::PlotOverlay;
25#[cfg(feature = "gui")]
26pub use window::*;
27
28pub use thread_manager::{
33 get_gui_manager, health_check_global, initialize_gui_manager, is_main_thread,
34 register_main_thread, show_plot_global, GuiErrorCode, GuiOperationResult, GuiThreadManager,
35};
36
37pub use native_window::{
39 initialize_native_window, is_native_window_available, show_plot_native_window,
40 NativeWindowManager, NativeWindowResult,
41};
42
43pub use single_window_manager::{is_window_available, show_plot_sequential};