Rev 6918 | Rev 7049 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6918 | Rev 7031 | ||
---|---|---|---|
Line 79... | Line 79... | ||
79 | return true; |
79 | return true; |
80 | } |
80 | } |
Line 81... | Line 81... | ||
81 | 81 | ||
82 | void main() |
82 | void main() |
83 | { |
- | |
84 | int id; |
83 | { |
85 | load_dll(libio, #libio_init,1); |
84 | load_dll(libio, #libio_init,1); |
86 | load_dll(libini, #lib_init,1); |
85 | load_dll(libini, #lib_init,1); |
87 | load_dll(boxlib, #box_lib_init,0); |
86 | load_dll(boxlib, #box_lib_init,0); |
88 | GetIniData(); |
87 | GetIniData(); |
89 | SetEventMask(0x27); |
88 | SetEventMask(EVM_REDRAW+EVM_KEY+EVM_BUTTON+EVM_MOUSE+EVM_MOUSE_FILTER); |
90 | loop() switch(WaitEvent()) |
89 | loop() switch(WaitEvent()) |
91 | { |
90 | { |
92 | case evMouse: |
- | |
93 | if (!CheckActiveProcess(Form.ID)) break; |
91 | case evMouse: |
94 | SelectList_ProcessMouse(); |
92 | SelectList_ProcessMouse(); |
Line 95... | Line 93... | ||
95 | break; |
93 | break; |
96 | 94 | ||
97 | case evButton: |
- | |
98 | id=GetButtonID(); |
- | |
99 | if (id==1) ExitProcess(); |
- | |
100 | if (id==BUTTON_ID_ASSEPT_RISK) Event_AsseptRisk(); |
- | |
101 | if (id==BUTTON_ID_README) Event_ShowReadme(); |
95 | case evButton: |
Line 102... | Line 96... | ||
102 | if (id==BUTTON_ID_INSTALL) Event_RunInstall(); |
96 | Event_ProcessButtonId(GetButtonID()); |
103 | break; |
97 | break; |
- | 98 | ||
- | 99 | case evKey: |
|
- | 100 | GetKeys(); |
|
104 | 101 | if (key_scancode == SCAN_CODE_ENTER) Event_ProcessButtonId(active_button_id); |
|
- | 102 | if (window_step == WINDOW_STEP_DRIVER_LIST) |
|
- | 103 | { |
|
- | 104 | if (select_list.ProcessKey(key_scancode)) SelectList_LineChanged(); |
|
- | 105 | if (key_scancode == SCAN_CODE_TAB) |
|
- | 106 | { |
|
- | 107 | ActiveButtonSwitch(11, 12); |
|
105 | case evKey: |
108 | Draw_DriverListWindow(); |
Line 106... | Line 109... | ||
106 | GetKeys(); |
109 | } |
107 | if (select_list.ProcessKey(key_scancode)) SelectList_LineChanged(); |
110 | } |
108 | break; |
111 | break; |
109 | 112 | ||
Line 110... | Line 113... | ||
110 | case evReDraw: |
113 | case evReDraw: |
111 | Event_DrawWindow(); |
114 | Event_DrawWindow(); |
112 | } |
115 | } |
113 | } |
116 | } |
114 | 117 | ||
115 | 118 | ||
116 | void draw_intro_window() |
119 | void Draw_IntroWindow() |
117 | { |
120 | { |
- | 121 | incn y; |
|
118 | incn y; |
122 | y.n = Form.cheight/2 - 80; |
119 | y.n = Form.cheight/2 - 80; |
123 | WriteTextB(30+2,y.n+2,0x81,MixColors(system.color.work, 0xB92234,220),T_CAUTION_TITLE); |
Line 120... | Line 124... | ||
120 | WriteTextB(30+2,y.n+2,0x81,MixColors(system.color.work, 0xB92234,220),T_CAUTION_TITLE); |
124 | WriteTextB(30,y.n,0x81,0xB92234,T_CAUTION_TITLE); |
121 | WriteTextB(30,y.n,0x81,0xB92234,T_CAUTION_TITLE); |
125 | y.n = DrawTextViewArea(30, y.inc(30), Form.cwidth-60, Form.cheight-140, |
122 | y.n = DrawTextViewArea(30, y.inc(30), Form.cwidth-60, Form.cheight-140, |
126 | T_CAUTION_PARAGRAPH, -1, system.color.work_text); |
123 | T_CAUTION_PARAGRAPH, -1, system.color.work_text); |
127 | active_button_id = BUTTON_ID_ASSEPT_RISK; |
124 | DrawStandartCaptButton(30, y.inc(10), BUTTON_ID_ASSEPT_RISK, T_ASSEPT_RISK); |
128 | DrawStandartCaptButton(30, y.inc(10), BUTTON_ID_ASSEPT_RISK, T_ASSEPT_RISK); |
125 | } |
129 | } |
Line 167... | Line 171... | ||
167 | } |
171 | } |
168 | } |
172 | } |
Line 169... | Line 173... | ||
169 | 173 | ||
170 | void SelectList_LineChanged() |
174 | void SelectList_LineChanged() |
171 | { |
175 | { |
172 | draw_driver_list_window(); |
176 | Draw_DriverListWindow(); |
Line 173... | Line 177... | ||
173 | } |
177 | } |
174 | 178 | ||
Line 188... | Line 192... | ||
188 | // // |
192 | // // |
189 | // EVENTS // |
193 | // EVENTS // |
190 | // // |
194 | // // |
191 | //===================================================// |
195 | //===================================================// |
Line -... | Line 196... | ||
- | 196 | ||
- | 197 | void Event_ProcessButtonId(int id) |
|
- | 198 | { |
|
- | 199 | if (id==1) ExitProcess(); |
|
- | 200 | if (id==BUTTON_ID_ASSEPT_RISK) Event_AsseptRisk(); |
|
- | 201 | if (id==BUTTON_ID_README) Event_ShowReadme(); |
|
- | 202 | if (id==BUTTON_ID_INSTALL) Event_RunInstall(); |
|
- | 203 | } |
|
192 | 204 | ||
193 | void Event_DrawWindow() |
205 | void Event_DrawWindow() |
194 | { |
206 | { |
195 | system.color.get(); |
207 | system.color.get(); |
196 | DefineAndDrawWindow(215, 100, 600, 400, 0x33, system.color.work, WINDOW_TITLE,0); |
208 | DefineAndDrawWindow(215, 100, 600, 400, 0x33, system.color.work, WINDOW_TITLE,0); |
197 | GetProcessInfo(#Form, SelfInfo); |
209 | GetProcessInfo(#Form, SelfInfo); |
198 | if (Form.status_window>2) return; |
210 | if (Form.status_window>2) return; |
199 | if (Form.width < 450) { MoveSize(OLD,OLD,450,OLD); return; } |
211 | if (Form.width < 450) { MoveSize(OLD,OLD,450,OLD); return; } |
200 | if (Form.height < 250) { MoveSize(OLD,OLD,OLD,250); return; } |
212 | if (Form.height < 250) { MoveSize(OLD,OLD,OLD,250); return; } |
201 | if (window_step == WINDOW_STEP_INTRO) draw_intro_window(); |
213 | if (window_step == WINDOW_STEP_INTRO) Draw_IntroWindow(); |
202 | if (window_step == WINDOW_STEP_DRIVER_LIST) draw_driver_list_window(); |
214 | if (window_step == WINDOW_STEP_DRIVER_LIST) Draw_DriverListWindow(); |
203 | return; |
215 | return; |
Line 204... | Line 216... | ||
204 | } |
216 | } |
205 | 217 | ||
206 | void Event_AsseptRisk() |
218 | void Event_AsseptRisk() |
- | 219 | { |
|
207 | { |
220 | window_step = WINDOW_STEP_DRIVER_LIST; |
208 | window_step = WINDOW_STEP_DRIVER_LIST; |
221 | active_button_id = BUTTON_ID_INSTALL; |
Line 209... | Line 222... | ||
209 | Event_DrawWindow(); |
222 | Event_DrawWindow(); |
210 | } |
223 | } |
211 | 224 | ||
212 | void Event_ShowReadme() |
225 | void Event_ShowReadme() |
Line 213... | Line 226... | ||
213 | { |
226 | { |
214 | io.run("/sys/txtread", #cur_readme_path); |
227 | io.run("/sys/txtread", #cur_readme_path); |
- | 228 | } |
|
215 | } |
229 | |
- | 230 | void Event_RunInstall() |
|
216 | 231 | { |
|
217 | void Event_RunInstall() |
232 | int result; |