server: Define an lparam_t type for message parameters that can hold all sorts of data.
diff --git a/server/window.c b/server/window.c
index da97a8e..2fa6164 100644
--- a/server/window.c
+++ b/server/window.c
@@ -83,7 +83,7 @@
     unsigned int     color_key;       /* color key for a layered window */
     unsigned int     alpha;           /* alpha value for a layered window */
     unsigned int     layered_flags;   /* flags for a layered window */
-    unsigned long    user_data;       /* user-specific data */
+    lparam_t         user_data;       /* user-specific data */
     WCHAR           *text;            /* window caption text */
     unsigned int     paint_flags;     /* various painting flags */
     int              prop_inuse;      /* number of in-use window properties */