18 Commits

Author SHA1 Message Date
Thomas Bernard
9f82984896 Fix Win32 keyboard input of CTRL/ALT/Shift keys
CTRL/ALT/SHIFT keys alone should be ignored

add WM_SYSKEYDOWN event which is called when ALT is pressed
2018-09-16 00:23:19 +02:00
Thomas Bernard
74cc365e8c Fix win32 Update_rect() 2018-07-02 11:38:51 +02:00
Thomas Bernard
131e0f9630 win32 implementation of Update_status_line() 2018-07-02 11:38:51 +02:00
Thomas Bernard
099301721e Properly set icon for SDL2. Also use the .png which is better resolution 2018-07-02 11:38:51 +02:00
Thomas Bernard
01c6a9cd09 Fix Drop file with SDL/Win32. implement it with plain win32
we have to handle both unicode and non unicode builds
2018-07-02 11:38:51 +02:00
Thomas Bernard
cb2d479867 add GFX2_Get_Window_Handle() to get the win32 HWND
and use it
2018-07-02 11:38:51 +02:00
Thomas Bernard
6aaef13a6b Fix readline for Win32 and SDL 2018-07-02 11:38:51 +02:00
Thomas Bernard
26d0b8339f Win32: Fix Screen_FillRect() : add clipping 2018-07-02 11:38:51 +02:00
Thomas Bernard
9f9c21de21 backup position of windows (Win32 API) 2018-07-02 11:38:51 +02:00
Thomas Bernard
6b6b17a2fb correctly handle WM_CLOSE 2018-07-02 11:38:51 +02:00
Thomas Bernard
161357d331 Win32: support Key modifiers and mouse wheel 2018-07-02 11:38:51 +02:00
Thomas Bernard
c3aa989a42 ignore WM_NCHITTEST and WM_ERASEBKGND 2018-07-02 11:38:51 +02:00
Thomas Bernard
486a0a09d4 support Fullscreen with Win32 API 2018-07-02 11:38:51 +02:00
Thomas Bernard
48ee0c06d2 allow win32 window to be resized 2018-07-02 11:38:51 +02:00
Thomas Bernard
4b28894bb8 cross compilation of Win32 version (using win32 API) 2018-07-02 11:38:51 +02:00
Thomas Bernard
deac8b83cf keyboard support for windows 2018-07-02 11:38:51 +02:00
Thomas Bernard
9ac4267468 Working win32 API implementation with mouse
(no keyboard yet)
2018-07-02 11:38:51 +02:00
Thomas Bernard
b5e75d77b1 add skeleton of win32 implementation 2018-07-02 11:38:51 +02:00