1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132
#[cfg(target_arch = "wasm32")] pub mod wasm_bindgen { pub use wasm_bindgen::*; } pub use uniui_gui_macro::*; pub mod prelude { pub use uniui_core::{ Property, Signal, Slot, SlotImpl, }; pub use crate::{ utils::*, Application, DataProcessor, NativeWidget, Widget, WidgetGenerator, }; } #[doc(hidden)] pub mod core { pub use uniui_core::*; } #[doc(hidden)] pub mod log { pub use log::*; } mod widget; pub use crate::widget::Widget; mod data_processor; pub use self::data_processor::DataProcessor; mod widget_generator; pub use crate::widget_generator::WidgetGenerator; pub mod utils; mod event_listener; pub use crate::event_listener::EventListener; #[doc(hidden)] #[cfg(target_arch = "wasm32")] pub mod implz { pub mod wasm; pub use self::wasm::{ WasmApplication as Application, WasmNativeWidget as NativeWidget, WasmWidgetGenerator as WigetGenerator, }; } #[doc(hidden)] #[cfg(target_os = "linux")] pub mod implz { pub mod qt5; pub use self::qt5::{ Qt5Application as Application, Qt5NativeWidget as NativeWidget, Qt5WidgetGenerator as WigetGenerator, }; } #[cfg(target_os = "android")] extern crate uni_tmp_jni as jni; #[doc(hidden)] #[cfg(target_os = "android")] pub mod implz { pub mod jni { pub use jni::*; } pub mod android; pub use self::android::{ AndroidApplication as Application, AndroidNativeWidget as NativeWidget, AndroidWidgetGenerator as WigetGenerator, }; } pub use implz::{ Application, NativeWidget, WigetGenerator, }; mod color; pub use color::Color; mod size_unit; pub use size_unit::SizeUnit; #[derive(Debug, Copy, Clone)] pub enum Orientation { Horizontal, Vertical, } #[derive(Debug, Copy, Clone)] pub enum Wrap { Wrap, NoWrap, } #[derive(Debug, Copy, Clone)] pub enum AlignmentVertical { Center, Start, End, SpaceAround, SpaceBetween, Stretch, } #[derive(Debug, Copy, Clone)] pub enum AlignmentHorizontal { Center, Start, End, SpaceAround, SpaceBetween, Stretch, }