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 #include "ui/base/touch/touch_device.h" 6 #include "base/win/windows_version.h" 7 #include <windows.h> 8 9 namespace ui { 10 IsTouchDevicePresent()11bool IsTouchDevicePresent() { 12 int value = GetSystemMetrics(SM_DIGITIZER); 13 return (value & NID_READY) && 14 ((value & NID_INTEGRATED_TOUCH) || (value & NID_EXTERNAL_TOUCH)); 15 } 16 MaxTouchPoints()17int MaxTouchPoints() { 18 if (!IsTouchDevicePresent()) 19 return 0; 20 21 return GetSystemMetrics(SM_MAXIMUMTOUCHES); 22 } 23 24 } // namespace ui 25