server: Implemented the server side of Get/SetLayeredWindowAttributes.
diff --git a/server/trace.c b/server/trace.c
index 70cb13b..8cdc021 100644
--- a/server/trace.c
+++ b/server/trace.c
@@ -3773,6 +3773,26 @@
fprintf( stderr, " information=%lx", req->information );
}
+static void dump_get_window_layered_info_request( const struct get_window_layered_info_request *req )
+{
+ fprintf( stderr, " handle=%p", req->handle );
+}
+
+static void dump_get_window_layered_info_reply( const struct get_window_layered_info_reply *req )
+{
+ fprintf( stderr, " color_key=%08x,", req->color_key );
+ fprintf( stderr, " alpha=%08x,", req->alpha );
+ fprintf( stderr, " flags=%08x", req->flags );
+}
+
+static void dump_set_window_layered_info_request( const struct set_window_layered_info_request *req )
+{
+ fprintf( stderr, " handle=%p,", req->handle );
+ fprintf( stderr, " color_key=%08x,", req->color_key );
+ fprintf( stderr, " alpha=%08x,", req->alpha );
+ fprintf( stderr, " flags=%08x", req->flags );
+}
+
static const dump_func req_dumpers[REQ_NB_REQUESTS] = {
(dump_func)dump_new_process_request,
(dump_func)dump_get_new_process_info_request,
@@ -4006,6 +4026,8 @@
(dump_func)dump_query_completion_request,
(dump_func)dump_set_completion_info_request,
(dump_func)dump_add_fd_completion_request,
+ (dump_func)dump_get_window_layered_info_request,
+ (dump_func)dump_set_window_layered_info_request,
};
static const dump_func reply_dumpers[REQ_NB_REQUESTS] = {
@@ -4241,6 +4263,8 @@
(dump_func)dump_query_completion_reply,
(dump_func)0,
(dump_func)0,
+ (dump_func)dump_get_window_layered_info_reply,
+ (dump_func)0,
};
static const char * const req_names[REQ_NB_REQUESTS] = {
@@ -4476,6 +4500,8 @@
"query_completion",
"set_completion_info",
"add_fd_completion",
+ "get_window_layered_info",
+ "set_window_layered_info",
};
static const struct