Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Input / Stylus / Tablet.cs / 1 / Tablet.cs
using System; using System.Windows; using System.Windows.Threading; using System.Security; namespace System.Windows.Input { ///////////////////////////////////////////////////////////////////////// ////// Class containing only static methods to access tablet info. /// public static class Tablet { ///////////////////////////////////////////////////////////////////// ////// Read-only access to the Tablet device associated with the current event /// for the current input manager. /// public static TabletDevice CurrentTabletDevice { get { StylusDevice stylus = Stylus.CurrentStylusDevice; if (stylus == null) return null; return stylus.TabletDevice; } } ///////////////////////////////////////////////////////////////////// ////// Returns the collection of Tablet Devices defined on this tablet. /// ////// Critical: calls into SecurityCritical code (Stylus.TabletDevices) /// PublicOK: - asserts for unmanaged code access (via SUC) to create TabletDevices. /// - returns our collection of TabletDevices which we want public. /// public static TabletDeviceCollection TabletDevices { [SecurityCritical] get { return StylusLogic.CurrentStylusLogic.TabletDevices; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; using System.Windows; using System.Windows.Threading; using System.Security; namespace System.Windows.Input { ///////////////////////////////////////////////////////////////////////// ////// Class containing only static methods to access tablet info. /// public static class Tablet { ///////////////////////////////////////////////////////////////////// ////// Read-only access to the Tablet device associated with the current event /// for the current input manager. /// public static TabletDevice CurrentTabletDevice { get { StylusDevice stylus = Stylus.CurrentStylusDevice; if (stylus == null) return null; return stylus.TabletDevice; } } ///////////////////////////////////////////////////////////////////// ////// Returns the collection of Tablet Devices defined on this tablet. /// ////// Critical: calls into SecurityCritical code (Stylus.TabletDevices) /// PublicOK: - asserts for unmanaged code access (via SUC) to create TabletDevices. /// - returns our collection of TabletDevices which we want public. /// public static TabletDeviceCollection TabletDevices { [SecurityCritical] get { return StylusLogic.CurrentStylusLogic.TabletDevices; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Ipv6Element.cs
- StringStorage.cs
- SqlUtils.cs
- GradientBrush.cs
- AxisAngleRotation3D.cs
- KeyFrames.cs
- ExpressionBuilder.cs
- DomNameTable.cs
- DataTransferEventArgs.cs
- RuleSetDialog.cs
- ProtocolInformationReader.cs
- EntityCommand.cs
- ReceiveDesigner.xaml.cs
- InternalControlCollection.cs
- listviewsubitemcollectioneditor.cs
- DrawingContextDrawingContextWalker.cs
- TypeGenericEnumerableViewSchema.cs
- SpotLight.cs
- TextViewSelectionProcessor.cs
- TemplatedWizardStep.cs
- SortAction.cs
- UTF32Encoding.cs
- RouteParametersHelper.cs
- DeclarativeCatalogPartDesigner.cs
- Maps.cs
- Cursors.cs
- CancelAsyncOperationRequest.cs
- TransportManager.cs
- PropertiesTab.cs
- CheckBoxList.cs
- ErrorLog.cs
- SettingsAttributes.cs
- DeploymentSectionCache.cs
- XD.cs
- IndentTextWriter.cs
- ConfigurationSectionGroup.cs
- ConnectionProviderAttribute.cs
- ResumeStoryboard.cs
- ResourceExpressionBuilder.cs
- FileUpload.cs
- ServiceNameElement.cs
- ProfilePropertyMetadata.cs
- SqlUtils.cs
- FunctionMappingTranslator.cs
- PopupRootAutomationPeer.cs
- RoleManagerEventArgs.cs
- AppDomainAttributes.cs
- WindowsScroll.cs
- SystemUnicastIPAddressInformation.cs
- NamedPermissionSet.cs
- GuidelineSet.cs
- WindowInteropHelper.cs
- MiniParameterInfo.cs
- LeaseManager.cs
- StylusPointPropertyInfoDefaults.cs
- BuildResultCache.cs
- OdbcCommand.cs
- StubHelpers.cs
- FixedSOMSemanticBox.cs
- odbcmetadatacollectionnames.cs
- XmlNamespaceMappingCollection.cs
- ToolStripDropTargetManager.cs
- ReachDocumentPageSerializerAsync.cs
- ReaderContextStackData.cs
- DataGridViewTopLeftHeaderCell.cs
- DriveNotFoundException.cs
- CachedBitmap.cs
- CalculatedColumn.cs
- ConstrainedDataObject.cs
- LinkedResource.cs
- HierarchicalDataTemplate.cs
- SmiGettersStream.cs
- EditorZone.cs
- DateTimeConverter2.cs
- EdmConstants.cs
- AccessDataSourceDesigner.cs
- EncoderFallback.cs
- LiteralControl.cs
- Panel.cs
- Tracking.cs
- ModelItemImpl.cs
- DesignerSerializerAttribute.cs
- MatrixIndependentAnimationStorage.cs
- ResourceContainer.cs
- RectValueSerializer.cs
- CorrelationManager.cs
- BitStack.cs
- InternalConfigEventArgs.cs
- TypeExtensionConverter.cs
- CalloutQueueItem.cs
- Ref.cs
- DecoderBestFitFallback.cs
- ToolboxItemAttribute.cs
- SiteMapNode.cs
- FontFamilyIdentifier.cs
- Base64Encoder.cs
- LayoutEditorPart.cs
- CodeNamespaceImport.cs
- TextElementCollection.cs
- DesignerOptionService.cs