Skip to main content

init

Function init 

Source
pub fn init() -> Result<(), NwgError>
Expand description

Initializes some application wide GUI settings. This includes default styling and common controls resources.

Examples found in repository?
examples/system_tray.rs (line 159)
158fn main() {
159    nwg::init().expect("Failed to init Native Windows GUI");
160    let _ui = SystemTray::build_ui(Default::default()).expect("Failed to build UI");
161    nwg::dispatch_thread_events();
162}
More examples
Hide additional examples
examples/basic.rs (line 132)
131fn main() {
132    nwg::init().expect("Failed to init Native Windows GUI");
133    nwg::Font::set_global_family("Segoe UI").expect("Failed to set default font");
134    let _ui = BasicApp::build_ui(Default::default()).expect("Failed to build UI");
135    nwg::dispatch_thread_events();
136}
examples/basic_layout.rs (line 137)
136fn main() {
137    nwg::init().expect("Failed to init Native Windows GUI");
138    nwg::Font::set_global_family("Segoe UI").expect("Failed to set default font");
139    let _ui = BasicApp::build_ui(Default::default()).expect("Failed to build UI");
140    nwg::dispatch_thread_events();
141}
examples/calculator.rs (line 346)
345fn main() {
346    nwg::init().expect("Failed to init Native Windows GUI");
347    nwg::Font::set_global_family("Segoe UI").expect("Failed to set default font");
348
349    let _app = Calculator::build_ui(Default::default()).expect("Failed to build UI");
350    nwg::dispatch_thread_events();
351}
examples/flexbox.rs (line 168)
167fn main() {
168    nwg::init().expect("Failed to init Native Windows GUI");
169    nwg::Font::set_global_family("Segoe UI").expect("Failed to set default font");
170
171    let _ui = FlexBoxApp::build_ui(Default::default()).expect("Failed to build UI");
172
173    nwg::dispatch_thread_events();
174}
examples/flexbox_sub_layout.rs (line 158)
157fn main() {
158    nwg::init().expect("Failed to init Native Windows GUI");
159    nwg::Font::set_global_family("Segoe UI").expect("Failed to set default font");
160
161    let _ui = FlexBoxApp::build_ui(Default::default()).expect("Failed to build UI");
162
163    nwg::dispatch_thread_events();
164}