Blame winpr/include/winpr/windows.h

Packit 1fb8d4
/**
Packit 1fb8d4
 * WinPR: Windows Portable Runtime
Packit 1fb8d4
 * Windows Header Include Wrapper
Packit 1fb8d4
 *
Packit 1fb8d4
 * Copyright 2012 Marc-Andre Moreau <marcandre.moreau@gmail.com>
Packit 1fb8d4
 *
Packit 1fb8d4
 * Licensed under the Apache License, Version 2.0 (the "License");
Packit 1fb8d4
 * you may not use this file except in compliance with the License.
Packit 1fb8d4
 * You may obtain a copy of the License at
Packit 1fb8d4
 *
Packit 1fb8d4
 *     http://www.apache.org/licenses/LICENSE-2.0
Packit 1fb8d4
 *
Packit 1fb8d4
 * Unless required by applicable law or agreed to in writing, software
Packit 1fb8d4
 * distributed under the License is distributed on an "AS IS" BASIS,
Packit 1fb8d4
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
Packit 1fb8d4
 * See the License for the specific language governing permissions and
Packit 1fb8d4
 * limitations under the License.
Packit 1fb8d4
 */
Packit 1fb8d4
Packit 1fb8d4
#ifndef WINPR_WINDOWS_H
Packit 1fb8d4
#define WINPR_WINDOWS_H
Packit 1fb8d4
Packit 1fb8d4
/* Windows header include order is important, use this instead of including windows.h directly */
Packit 1fb8d4
Packit 1fb8d4
#ifdef _WIN32
Packit 1fb8d4
Packit 1fb8d4
#ifndef WIN32_LEAN_AND_MEAN
Packit 1fb8d4
#define WIN32_LEAN_AND_MEAN
Packit 1fb8d4
#endif
Packit 1fb8d4
Packit 1fb8d4
#include <winsock2.h>
Packit 1fb8d4
#include <windows.h>
Packit 1fb8d4
#include <ws2tcpip.h>
Packit 1fb8d4
Packit Service 5a9772
#else
Packit Service 5a9772
Packit Service 5a9772
/* Client System Parameters Update PDU
Packit Service 5a9772
 * defined in winuser.h
Packit Service 5a9772
 */
Packit Service 5a9772
#define SPI_SETCARETWIDTH 0x00002007
Packit Service 5a9772
#define SPI_SETSTICKYKEYS 0x0000003B
Packit Service 5a9772
#define SPI_SETTOGGLEKEYS 0x00000035
Packit Service 5a9772
#define SPI_SETFILTERKEYS 0x00000033
Packit Service 5a9772
Packit Service 5a9772
/* Server System Parameters Update PDU */
Packit Service 5a9772
#define SPI_SETSCREENSAVEACTIVE 0x00000011
Packit Service 5a9772
Packit Service 5a9772
/* HIGHCONTRAST flags values */
Packit Service 5a9772
#define HCF_HIGHCONTRASTON 0x00000001
Packit Service 5a9772
#define HCF_AVAILABLE 0x00000002
Packit Service 5a9772
#define HCF_HOTKEYACTIVE 0x00000004
Packit Service 5a9772
#define HCF_CONFIRMHOTKEY 0x00000008
Packit Service 5a9772
#define HCF_HOTKEYSOUND 0x00000010
Packit Service 5a9772
#define HCF_INDICATOR 0x00000020
Packit Service 5a9772
#define HCF_HOTKEYAVAILABLE 0x00000040
Packit Service 5a9772
Packit Service 5a9772
/* TS_FILTERKEYS */
Packit Service 5a9772
#define FKF_FILTERKEYSON 0x00000001
Packit Service 5a9772
#define FKF_AVAILABLE 0x00000002
Packit Service 5a9772
#define FKF_HOTKEYACTIVE 0x00000004
Packit Service 5a9772
#define FKF_CONFIRMHOTKEY 0x00000008
Packit Service 5a9772
#define FKF_HOTKEYSOUND 0x00000010
Packit Service 5a9772
#define FKF_INDICATOR 0x00000020
Packit Service 5a9772
#define FKF_CLICKON 0x00000040
Packit Service 5a9772
Packit Service 5a9772
/* TS_TOGGLEKEYS */
Packit Service 5a9772
#define TKF_TOGGLEKEYSON 0x00000001
Packit Service 5a9772
#define TKF_AVAILABLE 0x00000002
Packit Service 5a9772
#define TKF_HOTKEYACTIVE 0x00000004
Packit Service 5a9772
#define TKF_CONFIRMHOTKEY 0x00000008
Packit Service 5a9772
#define TKF_HOTKEYSOUND 0x00000010
Packit Service 5a9772
Packit Service 5a9772
/* TS_STICKYKEYS */
Packit Service 5a9772
#define SKF_STICKYKEYSON 0x00000001
Packit Service 5a9772
#define SKF_AVAILABLE 0x00000002
Packit Service 5a9772
#define SKF_HOTKEYACTIVE 0x00000004
Packit Service 5a9772
#define SKF_CONFIRMHOTKEY 0x00000008
Packit Service 5a9772
#define SKF_HOTKEYSOUND 0x00000010
Packit Service 5a9772
#define SKF_INDICATOR 0x00000020
Packit Service 5a9772
#define SKF_AUDIBLEFEEDBACK 0x00000040
Packit Service 5a9772
#define SKF_TRISTATE 0x00000080
Packit Service 5a9772
#define SKF_TWOKEYSOFF 0x00000100
Packit Service 5a9772
#define SKF_LSHIFTLOCKED 0x00010000
Packit Service 5a9772
#define SKF_RSHIFTLOCKED 0x00020000
Packit Service 5a9772
#define SKF_LCTLLOCKED 0x00040000
Packit Service 5a9772
#define SKF_RCTLLOCKED 0x00080000
Packit Service 5a9772
#define SKF_LALTLOCKED 0x00100000
Packit Service 5a9772
#define SKF_RALTLOCKED 0x00200000
Packit Service 5a9772
#define SKF_LWINLOCKED 0x00400000
Packit Service 5a9772
#define SKF_RWINLOCKED 0x00800000
Packit Service 5a9772
#define SKF_LSHIFTLATCHED 0x01000000
Packit Service 5a9772
#define SKF_RSHIFTLATCHED 0x02000000
Packit Service 5a9772
#define SKF_LCTLLATCHED 0x04000000
Packit Service 5a9772
#define SKF_RCTLLATCHED 0x08000000
Packit Service 5a9772
#define SKF_LALTLATCHED 0x10000000
Packit Service 5a9772
#define SKF_RALTLATCHED 0x20000000
Packit Service 5a9772
#define SKF_LWINLATCHED 0x40000000
Packit Service 5a9772
#define SKF_RWINLATCHED 0x80000000
Packit Service 5a9772
Packit Service 5a9772
#endif
Packit Service 5a9772
Packit Service 5a9772
#ifndef SPI_SETSCREENSAVESECURE
Packit Service 5a9772
#define SPI_SETSCREENSAVESECURE 0x00000077
Packit 1fb8d4
#endif
Packit 1fb8d4
Packit 1fb8d4
#endif /* WINPR_WINDOWS_H */