FreeRDP
Loading...
Searching...
No Matches
windows.h
1
20#ifndef WINPR_WINDOWS_H
21#define WINPR_WINDOWS_H
22
23/* Windows header include order is important, use this instead of including windows.h directly */
24
25#ifdef _WIN32
26
27#ifndef WIN32_LEAN_AND_MEAN
28#define WIN32_LEAN_AND_MEAN
29#endif
30
31#include <winsock2.h>
32#include <windows.h>
33#include <ws2tcpip.h>
34
35#else
36
37/* Client System Parameters Update PDU
38 * defined in winuser.h
39 */
40typedef enum
41{
42 SPI_SETDRAGFULLWINDOWS = 0x00000025,
43 SPI_SETKEYBOARDCUES = 0x0000100B,
44 SPI_SETKEYBOARDPREF = 0x00000045,
45 SPI_SETWORKAREA = 0x0000002f,
46 RAIL_SPI_DISPLAYCHANGE = 0x0000F001,
47 SPI_SETMOUSEBUTTONSWAP = 0x00000021,
48 RAIL_SPI_TASKBARPOS = 0x0000F000,
49 SPI_SETHIGHCONTRAST = 0x00000043,
50 SPI_SETCARETWIDTH = 0x00002007,
51 SPI_SETSTICKYKEYS = 0x0000003B,
52 SPI_SETTOGGLEKEYS = 0x00000035,
53 SPI_SETFILTERKEYS = 0x00000033,
54 RAIL_SPI_DISPLAY_ANIMATIONS_ENABLED = 0x0000F002,
55 RAIL_SPI_DISPLAY_ADVANCED_EFFECTS_ENABLED = 0x0000F003,
56 RAIL_SPI_DISPLAY_AUTO_HIDE_SCROLLBARS = 0x0000F004,
57 RAIL_SPI_DISPLAY_MESSAGE_DURATION = 0x0000F005,
58 RAIL_SPI_CLOSED_CAPTION_FONT_COLOR = 0x0000F006,
59 RAIL_SPI_CLOSED_CAPTION_FONT_OPACITY = 0x0000F007,
60 RAIL_SPI_CLOSED_CAPTION_FONT_SIZE = 0x0000F008,
61 RAIL_SPI_CLOSED_CAPTION_FONT_STYLE = 0x0000F009,
62 RAIL_SPI_CLOSED_CAPTION_FONT_EDGE_EFFECT = 0x0000F00A,
63 RAIL_SPI_CLOSED_CAPTION_BACKGROUND_COLOR = 0x0000F00B,
64 RAIL_SPI_CLOSED_CAPTION_BACKGROUND_OPACITY = 0x0000F00C,
65 RAIL_SPI_CLOSED_CAPTION_REGION_COLOR = 0x0000F00D,
66 RAIL_SPI_CLOSED_CAPTION_REGION_OPACITY = 0x0000F00E
67} SystemParam;
68
69/* Server System Parameters Update PDU */
70#define SPI_SETSCREENSAVEACTIVE 0x00000011
71
72/* HIGHCONTRAST flags values */
73#define HCF_HIGHCONTRASTON 0x00000001
74#define HCF_AVAILABLE 0x00000002
75#define HCF_HOTKEYACTIVE 0x00000004
76#define HCF_CONFIRMHOTKEY 0x00000008
77#define HCF_HOTKEYSOUND 0x00000010
78#define HCF_INDICATOR 0x00000020
79#define HCF_HOTKEYAVAILABLE 0x00000040
80
81/* TS_FILTERKEYS */
82#define FKF_FILTERKEYSON 0x00000001
83#define FKF_AVAILABLE 0x00000002
84#define FKF_HOTKEYACTIVE 0x00000004
85#define FKF_CONFIRMHOTKEY 0x00000008
86#define FKF_HOTKEYSOUND 0x00000010
87#define FKF_INDICATOR 0x00000020
88#define FKF_CLICKON 0x00000040
89
90/* TS_TOGGLEKEYS */
91#define TKF_TOGGLEKEYSON 0x00000001
92#define TKF_AVAILABLE 0x00000002
93#define TKF_HOTKEYACTIVE 0x00000004
94#define TKF_CONFIRMHOTKEY 0x00000008
95#define TKF_HOTKEYSOUND 0x00000010
96
97/* TS_STICKYKEYS */
98#define SKF_STICKYKEYSON 0x00000001
99#define SKF_AVAILABLE 0x00000002
100#define SKF_HOTKEYACTIVE 0x00000004
101#define SKF_CONFIRMHOTKEY 0x00000008
102#define SKF_HOTKEYSOUND 0x00000010
103#define SKF_INDICATOR 0x00000020
104#define SKF_AUDIBLEFEEDBACK 0x00000040
105#define SKF_TRISTATE 0x00000080
106#define SKF_TWOKEYSOFF 0x00000100
107#define SKF_LSHIFTLOCKED 0x00010000
108#define SKF_RSHIFTLOCKED 0x00020000
109#define SKF_LCTLLOCKED 0x00040000
110#define SKF_RCTLLOCKED 0x00080000
111#define SKF_LALTLOCKED 0x00100000
112#define SKF_RALTLOCKED 0x00200000
113#define SKF_LWINLOCKED 0x00400000
114#define SKF_RWINLOCKED 0x00800000
115#define SKF_LSHIFTLATCHED 0x01000000
116#define SKF_RSHIFTLATCHED 0x02000000
117#define SKF_LCTLLATCHED 0x04000000
118#define SKF_RCTLLATCHED 0x08000000
119#define SKF_LALTLATCHED 0x10000000
120#define SKF_RALTLATCHED 0x20000000
121#define SKF_LWINLATCHED 0x40000000
122#define SKF_RWINLATCHED 0x80000000
123
124#endif
125
126#ifndef SPI_SETSCREENSAVESECURE
127#define SPI_SETSCREENSAVESECURE 0x00000077
128#endif
129
130#endif /* WINPR_WINDOWS_H */