// Copyright (c) 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef UI_BASE_WIN_EXTRA_SDK_DEFINES_H_ #define UI_BASE_WIN_EXTRA_SDK_DEFINES_H_ #include #include // TODO(tommi): These should be removed once we switch over to version 8 of the // Windows SDK. #if !defined(WM_POINTERDOWN) #define WM_POINTERDOWN 0x0246 #endif // WM_POINTERDOWN #if !defined(WM_POINTERUP) #define WM_POINTERUP 0x0247 #endif // WM_POINTERUP #ifndef POINTER_MESSAGE_FLAG_FIRSTBUTTON #define POINTER_MESSAGE_FLAG_FIRSTBUTTON 0x00000010 #endif // POINTER_MESSAGE_FLAG_FIRSTBUTTON #ifndef IS_POINTER_FLAG_SET_WPARAM #define IS_POINTER_FLAG_SET_WPARAM(wParam, flag) \ (((DWORD)HIWORD(wParam) & (flag)) == (flag)) #endif // IS_POINTER_FLAG_SET_WPARAM #ifndef IS_POINTER_FIRSTBUTTON_WPARAM #define IS_POINTER_FIRSTBUTTON_WPARAM(wParam) \ IS_POINTER_FLAG_SET_WPARAM(wParam, POINTER_MESSAGE_FLAG_FIRSTBUTTON) #endif // IS_POINTER_FIRSTBUTTON_WPARAM #if !defined(WM_POINTERUPDATE) #define WM_POINTERUPDATE 0x0245 #endif // WM_POINTERUPDATE #endif // UI_BASE_WIN_EXTRA_SDK_DEFINES_H_