• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 
10 namespace aura {
11 
12 // static
Create()13 scoped_ptr<InputStateLookup> InputStateLookup::Create() {
14   return scoped_ptr<InputStateLookup>(new InputStateLookupWin);
15 }
16 
InputStateLookupWin()17 InputStateLookupWin::InputStateLookupWin() {
18 }
19 
~InputStateLookupWin()20 InputStateLookupWin::~InputStateLookupWin() {
21 }
22 
IsMouseButtonDown() const23 bool 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