electron_sys/interface/
get_login_item_settings.rs1use wasm_bindgen::prelude::*;
2
3#[wasm_bindgen]
4#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)]
5pub struct GetLoginItemSettings {
6 open_at_login: bool,
7 open_as_hidden: bool, was_opened_at_login: bool, was_opened_as_hidden: bool, restore_state: bool, }
12
13#[wasm_bindgen]
14impl GetLoginItemSettings {
15 #[wasm_bindgen(constructor)]
16 pub fn new(
17 open_at_login: bool,
18 open_as_hidden: bool, was_opened_at_login: bool, was_opened_as_hidden: bool, restore_state: bool, ) -> GetLoginItemSettings {
23 GetLoginItemSettings {
24 open_at_login,
25 open_as_hidden,
26 was_opened_at_login,
27 was_opened_as_hidden,
28 restore_state,
29 }
30 }
31
32 #[wasm_bindgen(getter)]
33 pub fn open_at_login(self) -> bool {
34 self.open_at_login
35 }
36
37 #[wasm_bindgen(setter)]
38 pub fn set_open_at_login(mut self, value: bool) {
39 self.open_at_login = value;
40 }
41
42 #[wasm_bindgen(getter)]
43 pub fn open_as_hidden(self) -> bool {
44 self.open_as_hidden
45 }
46
47 #[wasm_bindgen(setter)]
48 pub fn set_open_as_hidden(mut self, value: bool) {
49 self.open_as_hidden = value;
50 }
51
52 #[wasm_bindgen(getter)]
53 pub fn was_opened_at_login(self) -> bool {
54 self.was_opened_at_login
55 }
56
57 #[wasm_bindgen(setter)]
58 pub fn set_was_opened_at_login(mut self, value: bool) {
59 self.was_opened_at_login = value;
60 }
61
62 #[wasm_bindgen(getter)]
63 pub fn was_opened_as_hidden(self) -> bool {
64 self.was_opened_as_hidden
65 }
66
67 #[wasm_bindgen(setter)]
68 pub fn set_was_opened_as_hidden(mut self, value: bool) {
69 self.was_opened_as_hidden = value;
70 }
71
72 #[wasm_bindgen(getter)]
73 pub fn restore_state(self) -> bool {
74 self.restore_state
75 }
76
77 #[wasm_bindgen(setter)]
78 pub fn set_restore_state(mut self, value: bool) {
79 self.restore_state = value;
80 }
81}