Rev 3329 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3329 | Rev 3334 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | #include "system.h" |
1 | #include |
2 | #include |
2 | #include |
3 | #include |
3 | #include |
4 | #include |
4 | #include |
5 | #include "winlib.h" |
5 | #include "winlib.h" |
Line 75... | Line 75... | ||
75 | btn->img_default = res_minimize_btn; |
75 | btn->img_default = res_minimize_btn; |
76 | btn->img_hilite = res_minimize_btn_hl; |
76 | btn->img_hilite = res_minimize_btn_hl; |
77 | btn->img_pressed = res_minimize_btn_pressed; |
77 | btn->img_pressed = res_minimize_btn_pressed; |
Line 78... | Line 78... | ||
78 | 78 | ||
79 | btn = create_button(NULL, ID_FULL,0,5,18,18,(ctrl_t*)cpt); |
79 | btn = create_button(NULL, ID_FULLSCREEN,0,5,18,18,(ctrl_t*)cpt); |
Line 80... | Line 80... | ||
80 | cpt->full_btn = btn; |
80 | cpt->full_btn = btn; |
81 | 81 | ||
82 | btn->img_default = res_full_btn; |
82 | btn->img_default = res_full_btn; |
Line 241... | Line 241... | ||
241 | ::"a"(18),"b"(10)); |
241 | ::"a"(18),"b"(10)); |
242 | win->win_state = MINIMIZED; |
242 | win->win_state = MINIMIZED; |
243 | send_message((ctrl_t*)win, MSG_SIZE, 0, 0); |
243 | send_message((ctrl_t*)win, MSG_SIZE, 0, 0); |
244 | break; |
244 | break; |
245 | default: |
245 | case ID_FULLSCREEN: |
- | 246 | { |
|
- | 247 | int screensize; |
|
- | 248 | ||
- | 249 | screensize = GetScreenSize(); |
|
- | 250 | __asm__ __volatile__( |
|
- | 251 | "int $0x40" |
|
- | 252 | ::"a"(67), "b"(0), "c"(0), |
|
- | 253 | "d"((screensize >> 16)-1),"S"((screensize & 0xFFFF)-1) ); |
|
- | 254 | win->win_state = FULLSCREEN; |
|
- | 255 | window_update_layout(win); |
|
- | 256 | }; |
|
- | 257 | break; |
|
- | 258 | ||
- | 259 | default: |
|
246 | break; |
260 | break; |
247 | }; |
261 | }; |
248 | 262 | ||
Line 249... | Line 263... | ||
249 | default: |
263 | default: |