Commit Graph

1478 Commits

Author SHA1 Message Date
Vincent Wei
8d8d5143ea cleanup 2020-02-22 17:18:01 +08:00
Vincent Wei
097dcc2af7 donot use inline function to set/remove timer flags 2020-02-22 17:17:43 +08:00
Vincent Wei
cf7cb4c831 timer_count -> tick_count; use __mg_update_tick_count; cleanup MSG_TIMER handling of desktop 2020-02-22 16:06:57 +08:00
Vincent Wei
98cc4ce10b change the idle handler of main thread with a tailored version 2020-02-22 16:05:27 +08:00
Vincent Wei
26a94f541e tune std_idle_handler; cleanup 2020-02-22 16:04:18 +08:00
Vincent Wei
3fe0294782 tune __mg_update_tick_count and post MSG_TIMER to desktop 2020-02-22 16:03:11 +08:00
Vincent Wei
1f98843053 implement __mg_os_get_elapsed_ms by using clock_gettime and for WIN32 2020-02-22 16:01:41 +08:00
Vincent Wei
298db53fb1 declare __mg_os_get_elapsed_ms 2020-02-22 15:54:30 +08:00
Vincent Wei
c74c515b63 cleanup 2020-02-22 15:54:11 +08:00
Vincent Wei
41c709b1c8 add MAX_IDLE_COUNTER and DESKTOP_TIMER_INERTVAL 2020-02-22 15:53:50 +08:00
Vincent Wei
1192bba572 cleanup 2020-02-22 15:53:24 +08:00
Vincent Wei
90636dd869 bugfix: wrong WinType for virtual window; bad counting of nrWindows 2020-02-22 15:53:09 +08:00
Vincent Wei
6fee78e3d7 use __mg_update_tick_count 2020-02-22 15:52:13 +08:00
Vincent Wei
32939cf0af cleanup 2020-02-21 20:06:50 +08:00
Vincent Wei
f3b1401a90 tune field name of TIMER structure 2020-02-21 20:06:22 +08:00
Vincent Wei
3e3a7c92e1 use WS_EX_DIALOGBOX style for IsDialog() instead of sending message to window procedure 2020-02-21 20:05:44 +08:00
Vincent Wei
a3b76f2f9d cleanup handler of MSG_TIMER of desktop for threads mode 2020-02-21 20:04:33 +08:00
Vincent Wei
f9a1525421 bugfix: use 0x01UL instead of 0x01 2020-02-21 20:03:57 +08:00
Vincent Wei
07106925c6 tune implmentation of timer 2020-02-21 20:03:26 +08:00
Vincent Wei
c015eff8f0 call __mg_check_expired_timers in the idle handler 2020-02-21 20:02:28 +08:00
Vincent Wei
864be6b36d tune code for no timer thread for MiniGUI-Threads runmode; remove mg_InstallIntervalTimer and mg_UninstallIntervalTimer, always use mg_InitTimer and mg_TerminateTimer instead 2020-02-21 12:54:24 +08:00
Vincent Wei
0519637d62 Call SetActiveWindow in OpenAboutDialog if there is already a about dialog instance 2020-02-21 11:49:43 +08:00
Vincent Wei
17ba967eb2 fix a bug: check again after calling sem_wait in PeekMesageEx 2020-02-21 11:48:53 +08:00
Vincent Wei
246809f46e allocate and free mssage queue for main thread 2020-02-21 11:46:42 +08:00
Vincent Wei
32dc8c3f57 use dump_message; cleanup 2020-02-21 11:44:48 +08:00
Vincent Wei
2d8d6f0ba8 cleanup 2020-02-21 11:44:13 +08:00
Vincent Wei
9b4c325ba2 fix bug of CreateThreadForMessaging 2020-02-21 11:43:53 +08:00
Vincent Wei
e33b61fcbb undef _DEBUG_DEVFONT 2020-02-21 10:12:52 +08:00
Vincent Wei
03774e2fa4 always initialize vector font engines for all runtime modes 2020-02-21 09:54:25 +08:00
Vincent Wei
df61109fc5 cleanup 2020-02-21 09:53:44 +08:00
Vincent Wei
042c1f19b6 use _MG_PRINTF instead of _WRN_PRINTF for dumpers 2020-02-21 09:53:19 +08:00
Vincent Wei
ec6c22f666 fix bug of bad traveling the hosted windows 2020-02-21 09:52:50 +08:00
Vincent Wei
240e9e05dc use _MG_PRINTF instead of _WRN_PRINTF for dumpers; disable InitVectorialFonts and TermVectorialFonts functions 2020-02-21 09:51:51 +08:00
Vincent Wei
b971ca6d80 define a dummy implementation of JoinLayer for non-threads runtime modes 2020-02-21 09:49:57 +08:00
Vincent Wei
a6974206c2 mark InitVectorialFonts and TermVectorialFonts as deprecated and define them as static inline functions 2020-02-21 09:49:04 +08:00
Vincent Wei
aa2d13c5a2 message strings for new messages 2020-02-20 22:09:33 +08:00
Vincent Wei
c846af5a2a fix conditional compilation errors 2020-02-20 22:08:27 +08:00
Vincent Wei
708bf8c489 tune description words 2020-02-20 22:00:21 +08:00
Vincent Wei
31ddac8281 tune description words 2020-02-20 21:53:49 +08:00
Vincent Wei
147cbb2152 Call SetActiveWindow 2020-02-20 21:14:48 +08:00
Vincent Wei
3f9939955d SetDesktopTimerFlag -> AlertDesktopTimerEvent 2020-02-20 19:36:16 +08:00
Vincent Wei
b6a2fb3263 always use QS_DESKTIMER for desktop timer 2020-02-20 19:35:48 +08:00
Vincent Wei
98fa7ca872 skip desktop and virtual windows when checking invalid region of windows 2020-02-20 18:36:43 +08:00
Vincent Wei
46197de302 call createThreadInfoKey and deleteThreadInfoKey in InitGUI and TerminateGUI 2020-02-20 18:33:14 +08:00
Vincent Wei
d484102dae add +dump_message_queue 2020-02-20 18:31:57 +08:00
Vincent Wei
f555fc9c8f tune debug info 2020-02-20 17:47:39 +08:00
Vincent Wei
aa90e9c7fa tune desktop menus for windows 2020-02-20 17:47:27 +08:00
Vincent Wei
8a63b551f6 tune macros 2020-02-20 17:41:57 +08:00
Vincent Wei
96005abb1a tune description words 2020-02-20 16:05:57 +08:00
Vincent Wei
afed837806 ZOF_TYPE_TOPMOST -> ZOF_TYPE_HIGHER 2020-02-20 15:51:57 +08:00