Subversion Repositories Kolibri OS

Rev

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: