Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / Stylus / StylusButton.cs / 1305600 / StylusButton.cs
using System; using System.Globalization; namespace System.Windows.Input { ///////////////////////////////////////////////////////////////////////// ////// StylusButton class /// public class StylusButton { ///////////////////////////////////////////////////////////////////// internal StylusButton(string name, Guid id) { _name = name; _guid = id; } ///////////////////////////////////////////////////////////////////// ////// Returns the hardware Guid of the StylusDevice button. /// public Guid Guid { get { return _guid; } } ///////////////////////////////////////////////////////////////////// ////// Returns the current state of the button. /// public StylusButtonState StylusButtonState { // get { StylusPointCollection stylusPoints = StylusDevice.GetStylusPoints(null); if (stylusPoints == null || stylusPoints.Count == 0) return CachedButtonState; return (StylusButtonState)stylusPoints[stylusPoints.Count - 1].GetPropertyValue(new StylusPointProperty(Guid, true)); } } internal StylusButtonState CachedButtonState { get { return _cachedButtonState; } set { _cachedButtonState = value; } } ///////////////////////////////////////////////////////////////////// ////// Returns the name of the button. /// public string Name { get { return _name; } } ///////////////////////////////////////////////////////////////////// ////// Returns StylusDevice object that owns this button. /// public StylusDevice StylusDevice { get { return _stylusDevice; } } ///////////////////////////////////////////////////////////////////// /// internal void SetOwner(StylusDevice stylusDevice) { _stylusDevice = stylusDevice; } ///////////////////////////////////////////////////////////////////// ////// Returns the friendly representation of the button object /// ///public override string ToString() { return String.Format(CultureInfo.CurrentCulture, "{0}({1})", base.ToString(), this.Name); } ///////////////////////////////////////////////////////////////////// StylusDevice _stylusDevice; string _name; Guid _guid; StylusButtonState _cachedButtonState = StylusButtonState.Up; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. name of the tablet
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlChildEnumerator.cs
- RegexGroupCollection.cs
- ExceptionUtil.cs
- XmlDeclaration.cs
- XPathAncestorIterator.cs
- SqlProfileProvider.cs
- StringUtil.cs
- BindingNavigatorDesigner.cs
- SparseMemoryStream.cs
- InputElement.cs
- OleTxTransaction.cs
- SynchronizationHandlesCodeDomSerializer.cs
- MimeAnyImporter.cs
- BindingBase.cs
- IDispatchConstantAttribute.cs
- odbcmetadatafactory.cs
- BindingsCollection.cs
- RadioButton.cs
- RoutedPropertyChangedEventArgs.cs
- InkCanvasSelectionAdorner.cs
- EntityClassGenerator.cs
- WebEventTraceProvider.cs
- ForEach.cs
- ConfigurationManagerInternalFactory.cs
- Int16AnimationUsingKeyFrames.cs
- EntityDesignerUtils.cs
- TypeUsageBuilder.cs
- DocumentScope.cs
- _LoggingObject.cs
- Soap12FormatExtensions.cs
- ReadOnlyAttribute.cs
- __ConsoleStream.cs
- Panel.cs
- LoopExpression.cs
- UIElementHelper.cs
- OutputCacheSection.cs
- PageResolution.cs
- SqlUdtInfo.cs
- sqlser.cs
- FamilyTypeface.cs
- RegexWorker.cs
- AdRotator.cs
- MiniLockedBorderGlyph.cs
- CollectionContainer.cs
- TableAdapterManagerGenerator.cs
- ListBindingHelper.cs
- StrokeFIndices.cs
- ToolZone.cs
- ValidatingReaderNodeData.cs
- MediaScriptCommandRoutedEventArgs.cs
- FormattedText.cs
- InputChannelAcceptor.cs
- userdatakeys.cs
- IPEndPoint.cs
- SoapFault.cs
- DataViewManagerListItemTypeDescriptor.cs
- TdsParameterSetter.cs
- StringArrayConverter.cs
- XmlBoundElement.cs
- KnownBoxes.cs
- DoubleLinkList.cs
- IndexOutOfRangeException.cs
- TabPanel.cs
- ParserStreamGeometryContext.cs
- SeverityFilter.cs
- EmptyElement.cs
- CompilerTypeWithParams.cs
- ReadOnlyKeyedCollection.cs
- SplineQuaternionKeyFrame.cs
- StyleConverter.cs
- Geometry3D.cs
- EntityContainer.cs
- WebPartConnectionsCancelEventArgs.cs
- DataContractSerializerOperationFormatter.cs
- ModelItemCollection.cs
- CommonBehaviorsSection.cs
- ServiceModelSecurityTokenTypes.cs
- PolyLineSegment.cs
- PasswordRecovery.cs
- WsatConfiguration.cs
- WebPartVerbCollection.cs
- CompositeDesignerAccessibleObject.cs
- RtType.cs
- CacheAxisQuery.cs
- UnknownWrapper.cs
- NativeCppClassAttribute.cs
- SymbolPair.cs
- VirtualPathProvider.cs
- StateMachineWorkflow.cs
- BinaryUtilClasses.cs
- basecomparevalidator.cs
- WebPartConnectionsCancelEventArgs.cs
- ToolBarButton.cs
- HtmlTable.cs
- FontStretches.cs
- AxHost.cs
- TextTreeTextNode.cs
- CodeMethodInvokeExpression.cs
- FontDialog.cs
- LogReserveAndAppendState.cs