Home | History | Annotate | Download | only in aura
      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
     13 scoped_ptr<InputStateLookup> InputStateLookup::Create() {
     14   return scoped_ptr<InputStateLookup>(new InputStateLookupWin);
     15 }
     16 
     17 InputStateLookupWin::InputStateLookupWin() {
     18 }
     19 
     20 InputStateLookupWin::~InputStateLookupWin() {
     21 }
     22 
     23 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