| File: System\Windows\Input\Stylus\Common\TabletDeviceInfo.cs | Web Access |
| Project: src\wpf\src\Microsoft.DotNet.Wpf\src\PresentationCore\PresentationCore.csproj (PresentationCore) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System.Collections.ObjectModel; using MS.Win32.Penimc; namespace System.Windows.Input { ///////////////////////////////////////////////////////////////////////// /// <summary> /// The struct is used to store the tablet device size information. /// </summary> internal struct TabletDeviceSizeInfo { public Size TabletSize; public Size ScreenSize; // Constructor internal TabletDeviceSizeInfo(Size tabletSize, Size screenSize) { TabletSize = tabletSize; ScreenSize = screenSize; } } ///////////////////////////////////////////////////////////////////////// /// <summary> /// The class is used to store tablet device information. /// </summary> internal class TabletDeviceInfo { public IPimcTablet3 PimcTablet; public int Id; public string Name; public string PlugAndPlayId; public TabletDeviceSizeInfo SizeInfo; public TabletHardwareCapabilities HardwareCapabilities; public TabletDeviceType DeviceType; public ReadOnlyCollection<StylusPointProperty> StylusPointProperties; public int PressureIndex; public StylusDeviceInfo[] StylusDevicesInfo; /// <summary> /// The GIT key for a WISP tablet COM object. /// </summary> public UInt32 WispTabletKey { get; set; } } }