Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Input / Stylus / StylusSystemGestureEventArgs.cs / 1 / StylusSystemGestureEventArgs.cs
using System;
using System.Collections;
using System.ComponentModel;
using System.Windows.Media;
using SR=MS.Internal.PresentationCore.SR;
using SRID=MS.Internal.PresentationCore.SRID;
namespace System.Windows.Input
{
/////////////////////////////////////////////////////////////////////////
///
/// The StylusSystemGestureEventArgs class provides access to the logical
/// Stylus device for all derived event args.
///
public class StylusSystemGestureEventArgs : StylusEventArgs
{
/////////////////////////////////////////////////////////////////////
///
/// Initializes a new instance of the StylusSystemGestureEventArgs class.
///
///
/// The logical Stylus device associated with this event.
///
///
/// The time when the input occured.
///
///
/// The type of system gesture.
///
public StylusSystemGestureEventArgs(
StylusDevice stylusDevice, int timestamp,
SystemGesture systemGesture) :
base(stylusDevice, timestamp)
{
if (systemGesture != SystemGesture.Tap &&
systemGesture != SystemGesture.RightTap &&
systemGesture != SystemGesture.Drag &&
systemGesture != SystemGesture.RightDrag &&
systemGesture != SystemGesture.HoldEnter &&
systemGesture != SystemGesture.HoldLeave &&
systemGesture != SystemGesture.HoverEnter &&
systemGesture != SystemGesture.HoverLeave &&
systemGesture != SystemGesture.None)
{
throw new InvalidEnumArgumentException(SR.Get(SRID.Enum_Invalid, "systemGesture"));
}
_id = systemGesture;
}
/////////////////////////////////////////////////////////////////////
///
/// Initializes a new instance of the StylusSystemGestureEventArgs class.
///
///
/// The logical Stylus device associated with this event.
///
///
/// The time when the input occured.
///
///
/// The type of system gesture.
///
///
/// The X location reported with this system gesture. In tablet
/// device coordinates.
///
///
/// The Y location reported with this system gesture. In tablet
/// device coordinates.
///
///
/// The button state at the time of the system gesture.
/// Note: A flick gesture will pass the flick data in the parameter.
///
internal StylusSystemGestureEventArgs(
StylusDevice stylusDevice,
int timestamp,
SystemGesture systemGesture,
int gestureX,
int gestureY,
int buttonState) :
base(stylusDevice, timestamp)
{
if (systemGesture != SystemGesture.Tap &&
systemGesture != SystemGesture.RightTap &&
systemGesture != SystemGesture.Drag &&
systemGesture != SystemGesture.RightDrag &&
systemGesture != SystemGesture.HoldEnter &&
systemGesture != SystemGesture.HoldLeave &&
systemGesture != SystemGesture.HoverEnter &&
systemGesture != SystemGesture.HoverLeave &&
systemGesture != SystemGesture.Flick &&
systemGesture != SystemGesture.None)
{
throw new InvalidEnumArgumentException(SR.Get(SRID.Enum_Invalid, "systemGesture"));
}
_id = systemGesture;
_buttonState = buttonState;
_gestureX = gestureX;
_gestureY = gestureY;
}
/////////////////////////////////////////////////////////////////////
///
/// Field to retrieve which gesture occurred.
///
public SystemGesture SystemGesture
{
get
{
return _id;
}
}
/////////////////////////////////////////////////////////////////////
///
/// Field to retrieve the button state reported with this
/// system gesture.
///
/// NOTE: For a Flick gesture this param contains the flick
/// and not the button state.
///
internal int ButtonState
{
get
{
return _buttonState;
}
}
/////////////////////////////////////////////////////////////////////
///
/// Field to retrieve the X location of the system gesture.
/// This is in tablet device coordinates.
///
internal int GestureX
{
get
{
return _gestureX;
}
}
/////////////////////////////////////////////////////////////////////
///
/// Field to retrieve the Y location of the system gesture.
/// This is in tablet device coordinates.
///
internal int GestureY
{
get
{
return _gestureY;
}
}
/////////////////////////////////////////////////////////////////////
///
/// The mechanism used to call the type-specific handler on the
/// target.
///
///
/// The generic handler to call in a type-specific way.
///
///
/// The target to call the handler on.
///
protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
{
StylusSystemGestureEventHandler handler = (StylusSystemGestureEventHandler) genericHandler;
handler(genericTarget, this);
}
/////////////////////////////////////////////////////////////////////
SystemGesture _id;
int _buttonState;
int _gestureX;
int _gestureY;
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
using System;
using System.Collections;
using System.ComponentModel;
using System.Windows.Media;
using SR=MS.Internal.PresentationCore.SR;
using SRID=MS.Internal.PresentationCore.SRID;
namespace System.Windows.Input
{
/////////////////////////////////////////////////////////////////////////
///
/// The StylusSystemGestureEventArgs class provides access to the logical
/// Stylus device for all derived event args.
///
public class StylusSystemGestureEventArgs : StylusEventArgs
{
/////////////////////////////////////////////////////////////////////
///
/// Initializes a new instance of the StylusSystemGestureEventArgs class.
///
///
/// The logical Stylus device associated with this event.
///
///
/// The time when the input occured.
///
///
/// The type of system gesture.
///
public StylusSystemGestureEventArgs(
StylusDevice stylusDevice, int timestamp,
SystemGesture systemGesture) :
base(stylusDevice, timestamp)
{
if (systemGesture != SystemGesture.Tap &&
systemGesture != SystemGesture.RightTap &&
systemGesture != SystemGesture.Drag &&
systemGesture != SystemGesture.RightDrag &&
systemGesture != SystemGesture.HoldEnter &&
systemGesture != SystemGesture.HoldLeave &&
systemGesture != SystemGesture.HoverEnter &&
systemGesture != SystemGesture.HoverLeave &&
systemGesture != SystemGesture.None)
{
throw new InvalidEnumArgumentException(SR.Get(SRID.Enum_Invalid, "systemGesture"));
}
_id = systemGesture;
}
/////////////////////////////////////////////////////////////////////
///
/// Initializes a new instance of the StylusSystemGestureEventArgs class.
///
///
/// The logical Stylus device associated with this event.
///
///
/// The time when the input occured.
///
///
/// The type of system gesture.
///
///
/// The X location reported with this system gesture. In tablet
/// device coordinates.
///
///
/// The Y location reported with this system gesture. In tablet
/// device coordinates.
///
///
/// The button state at the time of the system gesture.
/// Note: A flick gesture will pass the flick data in the parameter.
///
internal StylusSystemGestureEventArgs(
StylusDevice stylusDevice,
int timestamp,
SystemGesture systemGesture,
int gestureX,
int gestureY,
int buttonState) :
base(stylusDevice, timestamp)
{
if (systemGesture != SystemGesture.Tap &&
systemGesture != SystemGesture.RightTap &&
systemGesture != SystemGesture.Drag &&
systemGesture != SystemGesture.RightDrag &&
systemGesture != SystemGesture.HoldEnter &&
systemGesture != SystemGesture.HoldLeave &&
systemGesture != SystemGesture.HoverEnter &&
systemGesture != SystemGesture.HoverLeave &&
systemGesture != SystemGesture.Flick &&
systemGesture != SystemGesture.None)
{
throw new InvalidEnumArgumentException(SR.Get(SRID.Enum_Invalid, "systemGesture"));
}
_id = systemGesture;
_buttonState = buttonState;
_gestureX = gestureX;
_gestureY = gestureY;
}
/////////////////////////////////////////////////////////////////////
///
/// Field to retrieve which gesture occurred.
///
public SystemGesture SystemGesture
{
get
{
return _id;
}
}
/////////////////////////////////////////////////////////////////////
///
/// Field to retrieve the button state reported with this
/// system gesture.
///
/// NOTE: For a Flick gesture this param contains the flick
/// and not the button state.
///
internal int ButtonState
{
get
{
return _buttonState;
}
}
/////////////////////////////////////////////////////////////////////
///
/// Field to retrieve the X location of the system gesture.
/// This is in tablet device coordinates.
///
internal int GestureX
{
get
{
return _gestureX;
}
}
/////////////////////////////////////////////////////////////////////
///
/// Field to retrieve the Y location of the system gesture.
/// This is in tablet device coordinates.
///
internal int GestureY
{
get
{
return _gestureY;
}
}
/////////////////////////////////////////////////////////////////////
///
/// The mechanism used to call the type-specific handler on the
/// target.
///
///
/// The generic handler to call in a type-specific way.
///
///
/// The target to call the handler on.
///
protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
{
StylusSystemGestureEventHandler handler = (StylusSystemGestureEventHandler) genericHandler;
handler(genericTarget, this);
}
/////////////////////////////////////////////////////////////////////
SystemGesture _id;
int _buttonState;
int _gestureX;
int _gestureY;
}
}
// 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
- XmlSchemaValidator.cs
- VirtualPathExtension.cs
- FeatureSupport.cs
- CalculatedColumn.cs
- DBConcurrencyException.cs
- SqlLiftIndependentRowExpressions.cs
- RoutedUICommand.cs
- ToolBarButtonClickEvent.cs
- SqlGenericUtil.cs
- InvalidOleVariantTypeException.cs
- HtmlTableRow.cs
- XmlQualifiedName.cs
- VirtualPathUtility.cs
- ColorKeyFrameCollection.cs
- CryptoStream.cs
- AgileSafeNativeMemoryHandle.cs
- RuntimeCompatibilityAttribute.cs
- PersonalizationProvider.cs
- RadioButtonList.cs
- WebDescriptionAttribute.cs
- UserNamePasswordValidator.cs
- XmlDataProvider.cs
- MainMenu.cs
- ValidatorUtils.cs
- Latin1Encoding.cs
- SymDocumentType.cs
- FlowDocumentReaderAutomationPeer.cs
- ModulesEntry.cs
- SafeNativeMethodsCLR.cs
- SaveFileDialog.cs
- CatalogZoneBase.cs
- XmlnsDefinitionAttribute.cs
- ObfuscateAssemblyAttribute.cs
- HttpCookieCollection.cs
- PopOutPanel.cs
- Asn1IntegerConverter.cs
- TimeSpanConverter.cs
- ColorBlend.cs
- StringArrayConverter.cs
- SourceElementsCollection.cs
- InvalidOperationException.cs
- WebAdminConfigurationHelper.cs
- StrongNameMembershipCondition.cs
- DiagnosticTraceSource.cs
- HttpRequest.cs
- XmlSiteMapProvider.cs
- WebRequestModuleElement.cs
- SQLSingleStorage.cs
- ManagementEventArgs.cs
- ReadOnlyHierarchicalDataSourceView.cs
- Pipe.cs
- IndexedEnumerable.cs
- SymLanguageType.cs
- ErrorProvider.cs
- OpCopier.cs
- DataGridViewAdvancedBorderStyle.cs
- FatalException.cs
- SqlDataRecord.cs
- TextBoxDesigner.cs
- InputBindingCollection.cs
- formatter.cs
- ProgressBarAutomationPeer.cs
- securitycriticaldataformultiplegetandset.cs
- OdbcConnectionString.cs
- CalendarDateChangedEventArgs.cs
- DbSetClause.cs
- IIS7UserPrincipal.cs
- SmtpTransport.cs
- Pen.cs
- InputGestureCollection.cs
- HandleExceptionArgs.cs
- AttributeUsageAttribute.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- EdgeModeValidation.cs
- OracleCommandSet.cs
- BuildProviderAppliesToAttribute.cs
- TableLayoutPanelCellPosition.cs
- FreezableOperations.cs
- _TLSstream.cs
- LayoutTable.cs
- KnownBoxes.cs
- ReadOnlyDictionary.cs
- GenerateHelper.cs
- XhtmlBasicTextBoxAdapter.cs
- HTMLTextWriter.cs
- IOException.cs
- DataSourceXmlSerializer.cs
- XmlSchemaSimpleTypeRestriction.cs
- MsmqProcessProtocolHandler.cs
- WebPartConnectionsDisconnectVerb.cs
- HttpStreamXmlDictionaryReader.cs
- SimpleFieldTemplateUserControl.cs
- XmlQueryType.cs
- streamingZipPartStream.cs
- MdiWindowListStrip.cs
- WebPartPersonalization.cs
- TextTrailingWordEllipsis.cs
- Point3D.cs
- FixedSOMPageElement.cs
- GridViewHeaderRowPresenterAutomationPeer.cs