1// Copyright 2013 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#include "ui/aura/input_state_lookup_win.h"
6
7#include <windows.h>
8#include <winuser.h>
9
10namespace aura {
11
12// static
13scoped_ptr<InputStateLookup> InputStateLookup::Create() {
14  return scoped_ptr<InputStateLookup>(new InputStateLookupWin);
15}
16
17InputStateLookupWin::InputStateLookupWin() {
18}
19
20InputStateLookupWin::~InputStateLookupWin() {
21}
22
23bool InputStateLookupWin::IsMouseButtonDown() const {
24  return (GetKeyState(VK_LBUTTON) & 0x80) ||
25    (GetKeyState(VK_RBUTTON) & 0x80) ||
26    (GetKeyState(VK_MBUTTON) & 0x80) ||
27    (GetKeyState(VK_XBUTTON1) & 0x80) ||
28    (GetKeyState(VK_XBUTTON2) & 0x80);
29}
30
31}  // namespace aura
32