Commit Graph
2107 Commits
Author SHA1 Message Date
Vincent Wei 08eace2093 handle middle button for MSG_MBUTTONDOWN, MSG_MBUTTONUP. and MSG_MBUTTONDBLCLK messages 2020-03-01 18:16:55 +08:00
Vincent Wei 37b0e11146 handle middle button for MSG_MBUTTONDOWN, MSG_MBUTTONUP. and MSG_MBUTTONDBLCLK messages 2020-03-01 18:16:42 +08:00
Vincent Wei 08506e3cbb remove unnecessary kernel_GetGCRgnInfo functions 2020-03-01 17:34:21 +08:00
Vincent Wei 94b4a7eedb tune 2020-02-29 22:34:21 +08:00
Vincent Wei 7d5a6dbd54 fix a conditional compilation error 2020-02-29 22:33:22 +08:00
Vincent Wei dfe6869108 improve dummy engine to support PROCS runmode (sharedfb schema) 2020-02-29 22:23:47 +08:00
Vincent Wei 36ac251b21 improve dskDumpZOrder for PROCS runmode 2020-02-29 22:23:05 +08:00
Vincent Wei 513618d4ca rename notif_proc to NotifProc in CONTROL structure; fix conditional compilation errors 2020-02-29 17:52:40 +08:00
Vincent Wei df03ad014f Improve implementation of DumpWindow and moved to window.c 2020-02-29 17:44:01 +08:00
Vincent Wei e0b89ef232 add dump_window_details 2020-02-29 17:39:37 +08:00
Vincent Wei 44fc55701d special handle for procs runmode in dskDumpZOrder 2020-02-29 17:14:06 +08:00
Vincent Wei fc3bcabd67 handle MSG_DUMPZORDER 2020-02-29 17:13:28 +08:00
Vincent Wei f789ea719d allow HWND_NULL for GetNextChild and GetNextMainWindow 2020-02-29 17:13:04 +08:00
Vincent Wei 634fc28413 cleanup: remove deprecated code; implement dskDumpZOrder 2020-02-29 16:08:15 +08:00
Vincent Wei a7cfd21020 fix a bug in travel_all_hosted: duplicated calling of callback; tune travel_all_hosted: use breadth first traveling policy due to overflow of the post message queue; tune format 2020-02-29 16:07:34 +08:00
Vincent Wei 6d04b42191 fix a bug: __kernel_get_next_znode may returns -1; handle MSG_DUMPZORDER 2020-02-29 16:04:53 +08:00
Vincent Wei 8151cc2428 add message strings for MSG_MOVEWINDOW and MSG_DUMPZORDER 2020-02-29 16:03:23 +08:00
Vincent Wei dd34cd58a5 tune CreateMainWindowEx2 for error handling; Call SendNotifyMessage in the end of MoveWindow 2020-02-29 16:03:01 +08:00
Vincent Wei 734debce34 add MSG_MOVEWINDOW which will be sent as a notification after calling MoveWindow; add new internal message MSG_DUMPZORDER 2020-02-29 16:02:00 +08:00
Vincent Wei 04535d691f use new inline functions for checking and returning the window ptr 2020-02-28 17:12:05 +08:00
Vincent Wei 92a20d4cb8 add macros MG_IS_APP_WINDOW, MG_IS_CONTROL_WINDOW, MG_IS_DESTROYED_MAIN_WINDOW, and MG_IS_DESTROYED_VIRT_WINDOW; tune all macros for window type; add inline functions: checkAndGetMainWindowPtrOfMainWin and checkAndGetMainWindowPtrOfControl 2020-02-28 17:11:18 +08:00
Vincent Wei d9e14139cf cleanup 2020-02-28 17:09:45 +08:00
Vincent Wei 2d8fda08e7 cleanup the checking of window type for various window APIs 2020-02-28 17:08:14 +08:00
Vincent Wei e2e2b1ef94 check length of class name and reserved names 2020-02-28 17:07:40 +08:00
Vincent Wei 69ab18b5ab list functions work for virtual window; add class name for virtual window 2020-02-28 16:56:24 +08:00
Vincent Wei dfe6c026ef fix a fatal bug: call __mg_throw_away_messages in CreateMainWindowEx2, CreateVirtualWindow, and CreateWindowEx2 when failed to create a new window. 2020-02-27 21:10:23 +08:00
Vincent Wei ace5a0d263 tune 2020-02-27 21:04:15 +08:00
Vincent Wei 6b1b850312 implement __mg_throw_away_messages and tune ThrowAwayMessages 2020-02-27 21:04:02 +08:00
Vincent Wei ba2e8358b2 declare internal function __mg_throw_away_messages 2020-02-27 21:02:31 +08:00
Vincent Wei 851fc9aeff fix a bug: bad value for WS_EX_WINTYPE_LAUNCHER 2020-02-27 21:00:31 +08:00
Vincent Wei ecf1e9db90 tune words 2020-02-27 10:50:56 +08:00
Vincent Wei 16d3a63fbb rename get_valid_dc to get_effective_dc; rename release_valid_dc to release_effective_dc 2020-02-27 10:40:17 +08:00
Vincent Wei 98cdfd9bfb Call SyncUpdate in ReleaseDC instead of EndPaint 2020-02-27 10:38:05 +08:00
Vincent Wei 366bbb1ff0 always call ReleaseDC even if it is a private CDC in release_valid_dc 2020-02-27 10:36:11 +08:00
Vincent Wei 2ae820992f debug output 2020-02-27 09:59:37 +08:00
Vincent Wei f005efe2e5 do not call SetCursor in handling low level events 2020-02-27 09:59:14 +08:00
Vincent Wei 40628a7fbe do not call GAL_SyncUpdate for screen surface in ShowCursorForGDI 2020-02-27 09:58:45 +08:00
Vincent Wei 283d421721 tune 2020-02-27 09:57:49 +08:00
Vincent Wei ccb176419a fix a bug: bad handle for backspace 2020-02-27 09:57:20 +08:00
Vincent Wei e8a26956d7 tune 2020-02-27 09:56:53 +08:00
Vincent Wei 7c914cdca4 fix a bug: uninitialize the callback functions for the map of system bitmaps; add __mg_map_get_size 2020-02-27 00:47:09 +08:00
Vincent Wei e50c8424e0 Only call SyncUpdateDC in EndPaint 2020-02-27 00:25:50 +08:00
Vincent Wei 18ca90eb37 conver to upper before hashing 2020-02-27 00:25:19 +08:00
Vincent Wei b9d71cd489 tune order of terminating functions 2020-02-26 23:02:24 +08:00
Vincent Wei bdb4bbefe4 use Str2Key for hash function of class name 2020-02-26 23:01:53 +08:00
Vincent Wei ba65912bb1 fix a bug in __mg_map_insert 2020-02-26 22:13:42 +08:00
Vincent Wei e76dcef46e add gui_ prefix to AddNewControlClass and so on 2020-02-26 22:06:37 +08:00
Vincent Wei fde80cdb1b define __mg_sys_bmp_map 2020-02-26 22:05:59 +08:00
Vincent Wei 5c5a33afd5 fix conditional compilation errors 2020-02-26 22:05:44 +08:00
Vincent Wei 6ab06b320f implement GetSystemBitmapEx2; tune RegisterSystemBitmap and UnregisterSystemBitmap by using the map for system bitmaps 2020-02-26 21:37:32 +08:00