Commit Graph

1028 Commits

Author SHA1 Message Date
Vincent Wei
e0537490c0 empty implementation of fallback compositor 2020-01-19 16:23:10 +08:00
Vincent Wei
afa496324e implement mg_InitCompositor, mg_TerminateCompositor, ServerGetCompositorOps, ServerRegisterCompositor, ServerUnregisterCompositor, and ServerSelectCompositor 2020-01-19 16:22:35 +08:00
Vincent Wei
9cd099e793 LEN_DRIVER_FILENAME -> LEN_SO_NAME 2020-01-19 16:21:10 +08:00
Vincent Wei
d6c06a7b9e add compsor-manager.c compsor-fallback.c 2020-01-19 16:20:44 +08:00
Vincent Wei
533090acd1 call mg_InitCompositor and mg_TerminateCompositor 2020-01-19 16:20:25 +08:00
Vincent Wei
d69070e5e8 declare mg_InitCompositor and mg_TerminateCompositor 2020-01-19 16:19:56 +08:00
Vincent Wei
bca256ec7f add constant: LEN_SO_NAME 2020-01-19 16:19:35 +08:00
Vincent Wei
b5b49d5658 cleanup 2020-01-19 16:19:07 +08:00
Vincent Wei
c1ad338f12 declare ServerRegisterCompositor, ServerUnregisterCompositor, ServerGetCompositorOps, ServerSelectCompositor, __ex_compositor_get, and struct _CompositorOps 2020-01-19 16:18:46 +08:00
Vincent Wei
8f2b0dbfe1 description of key def_compositor_so in compositing_schema section 2020-01-19 16:16:23 +08:00
Vincent Wei
b6b9abdf33 cleanup 2020-01-17 18:55:12 +08:00
Vincent Wei
db4bc6b190 draft of notes for version 4.1.0 2020-01-17 18:55:05 +08:00
Vincent Wei
9c22494d4c more words for compositing schema 2020-01-17 18:54:38 +08:00
Vincent Wei
d13bbf9d33 zi->nr_globals set to 0 initially 2020-01-17 17:25:39 +08:00
Vincent Wei
7030edd84e add AllocZOrderNodeEx and FreeZOrderNodeEx 2020-01-17 17:24:25 +08:00
Vincent Wei
e5bc4374ad implement __mg_move_client_to_layer 2020-01-17 17:23:14 +08:00
Vincent Wei
6e38c0c889 count in DEF_NR_FIXEDZNODES 2020-01-17 17:22:16 +08:00
Vincent Wei
1e60b08457 move index for znodes to constants.h 2020-01-17 17:21:03 +08:00
Vincent Wei
500b85d74a handle fixed znodes 2020-01-17 15:53:08 +08:00
Vincent Wei
1e8f5fc1de handle fixed znodes; implement kernel_get_next_znode 2020-01-17 15:52:26 +08:00
Vincent Wei
80a528ffc0 declare kernel_get_next_znode 2020-01-17 15:50:41 +08:00
Vincent Wei
a5134fec40 cleanup 2020-01-17 15:50:23 +08:00
Vincent Wei
acd0c95301 tune implementation of do_alloc_layer for fixed znodes 2020-01-17 12:02:15 +08:00
Vincent Wei
6707987965 cleanup 2020-01-17 12:01:40 +08:00
Vincent Wei
0eda746112 tune AllocaZOrderNode and FreeZOrderNode for fixed znodes 2020-01-17 12:01:20 +08:00
Vincent Wei
9d0e3aaf24 handle window style if failed to allocate znode for fixed ones 2020-01-17 12:00:11 +08:00
Vincent Wei
d240c4ceb3 handle window style if failed to allocate znode for fixed ones 2020-01-17 11:59:57 +08:00
Vincent Wei
5ba5476441 tune constants for znode 2020-01-17 11:59:28 +08:00
Vincent Wei
a4355c6b9d use field ct instead of znode flag 2020-01-17 08:54:11 +08:00
Vincent Wei
903a42d193 cleanup 2020-01-16 18:13:34 +08:00
Vincent Wei
138271050f implement move_to_layer as the handler for REQID_MOVETOLAYER 2020-01-16 18:13:11 +08:00
Vincent Wei
8caeb31f79 implement ServerMoveClientToLayer and initialize fixed znode for new layers 2020-01-16 18:11:43 +08:00
Vincent Wei
867f416513 implement __mg_move_client_to_layer and handle MSG_LAYERCHANGED 2020-01-16 18:10:47 +08:00
Vincent Wei
589d81f756 declare __mg_move_client_to_layer 2020-01-16 18:09:42 +08:00
Vincent Wei
2bc03c662b declare MOVETOLAYERINFO, MOVEDCLIENTINFO, and __mg_client_on_layer_changed 2020-01-16 18:09:25 +08:00
Vincent Wei
32d8260430 cleanup 2020-01-16 18:08:45 +08:00
Vincent Wei
88dec30c67 implement __mg_client_on_layer_changed and MoveToLayer 2020-01-16 18:08:17 +08:00
Vincent Wei
26d0cec9a9 add MSG_UPDATECLIWIN 2020-01-16 18:07:27 +08:00
Vincent Wei
0c697163ba cleanup; declare ServerMoveClientToLayer and MoveToLayer 2020-01-16 18:06:46 +08:00
Vincent Wei
3bc45510b7 cleanup 2020-01-16 15:01:54 +08:00
Vincent Wei
85480871fb tune and cleanup 2020-01-16 14:59:31 +08:00
Vincent Wei
3a2a363c4f copy ct_arg in ServerGetZNodeInfo 2020-01-16 14:59:23 +08:00
Vincent Wei
46621017c8 enhance to support compositing type and argument for CreateMainWindowEx2 2020-01-16 12:15:34 +08:00
Vincent Wei
4f6a0aebf5 implement SetMainWindowAlwaysTop and SetMainWindowCompositing 2020-01-16 11:45:19 +08:00
Vincent Wei
8ea2493132 tune flags for znode; add new types for popupmenu, screenlock, docker, and launcher; add new flags for maximized and minimized for future use 2020-01-16 09:37:14 +08:00
Vincent Wei
b9718351f7 rename ZOF_COMPOS_XXX macros 2020-01-15 18:37:54 +08:00
Vincent Wei
f22b545315 CreateMainWindowEx -> CreateMainWindowEx2 2020-01-15 18:37:05 +08:00
Vincent Wei
38287abb1c declare CreateMainWindowEx2, WS_ALWAYSTOP, WS_EX_WINTYPE_MASK, WS_EX_WINTYPE_SCREENLOCK, WS_EX_WINTYPE_DOCKER, WS_EX_WINTYPE_LAUNCHER, SetMainWindowAlwaysTop, SetMainWindowCompositing 2020-01-15 18:36:32 +08:00
Vincent Wei
7fad5d2752 cleanup 2020-01-15 18:34:34 +08:00
Vincent Wei
d4e066cbc9 cleanup 2020-01-15 17:32:22 +08:00