Rev 9170 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 9170 | Rev 9202 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | #include |
1 | #include |
2 | #include |
2 | //#include |
3 | #include |
3 | #include |
4 | #include |
4 | #include |
5 | #include "SDL.h" |
5 | #include "SDL.h" |
6 | #include "SDL_sysevents.h" |
6 | #include "SDL_sysevents.h" |
7 | #include "SDL_sysvideo.h" |
7 | #include "SDL_sysvideo.h" |
Line 162... | Line 162... | ||
162 | int i; |
162 | int i; |
163 | SDL_keysym key; |
163 | SDL_keysym key; |
164 | static int ext_code=0; |
164 | static int ext_code=0; |
165 | static __u8 old_mode=0; |
165 | static __u8 old_mode=0; |
166 | for (;;) { |
166 | for (;;) { |
167 | i=__menuet__check_for_event(); |
167 | i=__kos__check_for_event(); |
168 | switch(i) |
168 | switch(i) |
169 | { |
169 | { |
170 | case 0: |
170 | case 0: |
171 | return; |
171 | return; |
172 | case 1: |
172 | case 1: |
173 | MenuetOS_SDL_RepaintWnd(); |
173 | MenuetOS_SDL_RepaintWnd(); |
174 | break; |
174 | break; |
175 | case 2: |
175 | case 2: |
176 | key.scancode = __menuet__getkey(); |
176 | key.scancode = __kos__getkey(); |
177 | if (key.scancode == 0xE0 || key.scancode == 0xE1) |
177 | if (key.scancode == 0xE0 || key.scancode == 0xE1) |
178 | {ext_code=key.scancode;break;} |
178 | {ext_code=key.scancode;break;} |
179 | if (ext_code == 0xE1 && (key.scancode & 0x7F) == 0x1D) break; |
179 | if (ext_code == 0xE1 && (key.scancode & 0x7F) == 0x1D) break; |
180 | if (ext_code == 0xE1 && key.scancode == 0xC5) {ext_code=0;break;} |
180 | if (ext_code == 0xE1 && key.scancode == 0xC5) {ext_code=0;break;} |
181 | key.mod = GetModState(); |
181 | key.mod = GetModState(); |
Line 198... | Line 198... | ||
198 | ext_code = 0; |
198 | ext_code = 0; |
199 | if (!key.sym) break; |
199 | if (!key.sym) break; |
200 | SDL_PrivateKeyboard(code,&key); |
200 | SDL_PrivateKeyboard(code,&key); |
201 | break; |
201 | break; |
202 | case 3: |
202 | case 3: |
203 | if(get_os_button()==1) exit(0); |
203 | if(__kos__get_button_id()==1) exit(0); |
204 | break; |
204 | break; |
205 | case 6: { |
205 | case 6: { |
206 | int __tmp,mx,my; |
206 | int __tmp,mx,my; |
207 | static int oldmousestate = 0; |
207 | static int oldmousestate = 0; |
208 | __asm__("int $0x40":"=a"(__tmp):"a"(37),"b"(1)); |
208 | __asm__("int $0x40":"=a"(__tmp):"a"(37),"b"(1)); |