Commit Graph
1045 Commits
Author SHA1 Message Date
Vincent Wei 5b169494be tune ZORDERNODE 2020-01-20 16:51:00 +08:00
Vincent Wei 2120020801 tune CompositorOps 2020-01-20 16:50:37 +08:00
Vincent Wei 9b48b966cf optimize composite_with_wallpaper 2020-01-20 12:14:24 +08:00
Vincent Wei 5840f4f1a8 reset clipping rect of HDC_SCREEN_SYS before composting 2020-01-20 12:07:37 +08:00
Vincent Wei 56c2c7ec17 implement on_dirty_win 2020-01-20 11:56:37 +08:00
Vincent Wei d3835670ac tune CompositorOps 2020-01-20 11:55:14 +08:00
Vincent Wei e2b3c31e3d fix a compilation error 2020-01-20 08:39:10 +08:00
Vincent Wei 4b89ff7d19 comment out get_text_char_pos and tune srvChangeCaption to use strdup 2020-01-19 19:32:58 +08:00
Vincent Wei 50fa5b53f8 tune zorder_op 2020-01-19 19:20:38 +08:00
Vincent Wei f2b8663e29 implement ServerGetPopupMenuZNodeHeader, ServerGetPopupMenusCount, ServerGetZNodeHeader, ServerGetPrevZNode; tune implementation of ServerDoZNodeOperation, ServerGetZNodeInfo, and ServerGetNextZNode 2020-01-19 19:19:58 +08:00
Vincent Wei 740f26624e use strdup for caption and implement kernel_get_prev_znode 2020-01-19 19:18:18 +08:00
Vincent Wei 02747e6077 use extra data of request to pass the caption 2020-01-19 19:17:20 +08:00
Vincent Wei 2b06635b43 tune ZORDERNODE order of fields to keep same layout with ZNODEHEADER 2020-01-19 19:16:45 +08:00
Vincent Wei 546d35c895 change prototype of __mg_do_zorder_operation to include caption 2020-01-19 19:15:37 +08:00
Vincent Wei ba13aabc13 remove MAX_CAPTION_LEN 2020-01-19 19:15:04 +08:00
Vincent Wei 0017afe21e use extra data to pass caption of znode 2020-01-19 19:14:21 +08:00
Vincent Wei 30353afdf8 declare ServerGetPrevZNode, ZNODEHEADER, ServerGetZNodeHeader, ServerGetPopupMenusCount, and ServerGetPopupMenuZNodeHeader 2020-01-19 19:13:33 +08:00
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