1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef UI_BASE_WIN_EXTRA_SDK_DEFINES_H_ 6 #define UI_BASE_WIN_EXTRA_SDK_DEFINES_H_ 7 8 #include <windows.h> 9 #include <winuser.h> 10 11 // TODO(tommi): These should be removed once we switch over to version 8 of the 12 // Windows SDK. 13 #if !defined(WM_POINTERDOWN) 14 #define WM_POINTERDOWN 0x0246 15 #endif // WM_POINTERDOWN 16 17 #if !defined(WM_POINTERUP) 18 #define WM_POINTERUP 0x0247 19 #endif // WM_POINTERUP 20 21 #ifndef POINTER_MESSAGE_FLAG_FIRSTBUTTON 22 #define POINTER_MESSAGE_FLAG_FIRSTBUTTON 0x00000010 23 #endif // POINTER_MESSAGE_FLAG_FIRSTBUTTON 24 25 #ifndef IS_POINTER_FLAG_SET_WPARAM 26 #define IS_POINTER_FLAG_SET_WPARAM(wParam, flag) \ 27 (((DWORD)HIWORD(wParam) & (flag)) == (flag)) 28 #endif // IS_POINTER_FLAG_SET_WPARAM 29 30 #ifndef IS_POINTER_FIRSTBUTTON_WPARAM 31 #define IS_POINTER_FIRSTBUTTON_WPARAM(wParam) \ 32 IS_POINTER_FLAG_SET_WPARAM(wParam, POINTER_MESSAGE_FLAG_FIRSTBUTTON) 33 #endif // IS_POINTER_FIRSTBUTTON_WPARAM 34 35 #if !defined(WM_POINTERUPDATE) 36 #define WM_POINTERUPDATE 0x0245 37 #endif // WM_POINTERUPDATE 38 39 #endif // UI_BASE_WIN_EXTRA_SDK_DEFINES_H_ 40