Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- Predicate.cs
- configsystem.cs
- ScopeCollection.cs
- MultitargetUtil.cs
- SamlAssertionKeyIdentifierClause.cs
- ILGenerator.cs
- PageBreakRecord.cs
- DataViewManagerListItemTypeDescriptor.cs
- XmlChildEnumerator.cs
- Setter.cs
- SplineKeyFrames.cs
- autovalidator.cs
- XmlArrayItemAttributes.cs
- Run.cs
- QilValidationVisitor.cs
- DefaultShape.cs
- InkCanvas.cs
- VersionedStreamOwner.cs
- DbConnectionPoolGroup.cs
- ObjectQuery.cs
- DataContractSerializerOperationFormatter.cs
- InternalDuplexChannelListener.cs
- AuthorizationRuleCollection.cs
- SessionIDManager.cs
- WebRequestModulesSection.cs
- DbgCompiler.cs
- AdjustableArrowCap.cs
- ReachDocumentReferenceSerializerAsync.cs
- SerializationUtilities.cs
- HttpCacheVary.cs
- SqlDuplicator.cs
- ObjectDataSourceView.cs
- AxHostDesigner.cs
- PersonalizablePropertyEntry.cs
- XmlDataCollection.cs
- GroupLabel.cs
- LinqDataSourceInsertEventArgs.cs
- ModelVisual3D.cs
- TextBoxLine.cs
- ValidationSummary.cs
- ComplexLine.cs
- TimelineClockCollection.cs
- SatelliteContractVersionAttribute.cs
- TrackingLocation.cs
- InvokeProviderWrapper.cs
- DescendantOverDescendantQuery.cs
- TypeConvertions.cs
- SmiSettersStream.cs
- CachedCompositeFamily.cs
- ComUdtElement.cs
- WebPartTracker.cs
- Range.cs
- DataControlPagerLinkButton.cs
- RunClient.cs
- ByteStack.cs
- ReachSerializationUtils.cs
- PieceDirectory.cs
- DocumentPage.cs
- ObfuscationAttribute.cs
- DbConnectionStringCommon.cs
- ElementsClipboardData.cs
- DetailsViewInsertedEventArgs.cs
- AssociatedControlConverter.cs
- FieldCollectionEditor.cs
- EtwTrackingParticipant.cs
- PointHitTestResult.cs
- Base64Decoder.cs
- UnsafeNativeMethods.cs
- ResponseStream.cs
- Section.cs
- XmlSchemaAttribute.cs
- RootDesignerSerializerAttribute.cs
- OutputWindow.cs
- UrlParameterWriter.cs
- Light.cs
- FixedTextBuilder.cs
- ObjectDataSourceDisposingEventArgs.cs
- XamlPointCollectionSerializer.cs
- CodeBinaryOperatorExpression.cs
- QilLoop.cs
- ListViewGroup.cs
- CollectionBuilder.cs
- TableLayoutSettingsTypeConverter.cs
- ListItem.cs
- WaitHandleCannotBeOpenedException.cs
- ListDictionary.cs
- FunctionImportElement.cs
- InstalledVoice.cs
- FrugalList.cs
- ArrayHelper.cs
- CodeExpressionStatement.cs
- StylusTouchDevice.cs
- BooleanProjectedSlot.cs
- QueryOptionExpression.cs
- BitmapEffectGeneralTransform.cs
- StateMachineSubscription.cs
- GlyphCollection.cs
- DataServiceStreamProviderWrapper.cs
- FaultContractAttribute.cs
- XmlCharacterData.cs