Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Documents / RtfToken.cs / 1305600 / RtfToken.cs
//----------------------------------------------------------------------------
//
// File: RtfToken.cs
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
// Description: Rtf token that will specify the rtf token type, control and name.
//
//---------------------------------------------------------------------------
namespace System.Windows.Documents
{
///
/// Rtf token that include rtf token type, control, name and parameter value.
///
internal class RtfToken
{
#region Internal Consts
//-----------------------------------------------------
//
// Internal Consts
//
//-----------------------------------------------------
internal const long INVALID_PARAMETER = 0x10000000;
#endregion Internal Consts
//------------------------------------------------------
//
// Constructors
//
//-----------------------------------------------------
#region Constructors
///
///
///
internal RtfToken()
{
}
#endregion Constructors
//------------------------------------------------------
//
// Internal Methods
//
//------------------------------------------------------
#region Internal Methods
internal void Empty()
{
_type = RtfTokenType.TokenInvalid;
_rtfControlWordInfo = null;
_parameter = INVALID_PARAMETER;
_text = "";
}
#endregion Internal Methods
//-----------------------------------------------------
//
// Internal Properties
//
//------------------------------------------------------
#region Internal Properties
internal RtfTokenType Type
{
get
{
return _type;
}
set
{
_type = value;
}
}
internal RtfControlWordInfo RtfControlWordInfo
{
get
{
return _rtfControlWordInfo;
}
set
{
_rtfControlWordInfo = value;
}
}
internal long Parameter
{
get
{
return HasParameter ? _parameter : 0;
}
set
{
_parameter = value;
}
}
internal string Text
{
get
{
return _text;
}
set
{
_text = value;
}
}
internal long ToggleValue
{
get
{
return HasParameter ? Parameter : 1;
}
}
internal bool FlagValue
{
get
{
return (!HasParameter || (HasParameter && Parameter > 0) ? true : false);
}
}
internal bool HasParameter
{
get
{
return _parameter != INVALID_PARAMETER;
}
}
#endregion Internal Properties
//-----------------------------------------------------
//
// Private Fields
//
//-----------------------------------------------------
#region Private Fields
private RtfTokenType _type;
private RtfControlWordInfo _rtfControlWordInfo;
private long _parameter;
private string _text;
#endregion Private Fields
}
}
// 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
- ToolStripSeparatorRenderEventArgs.cs
- NumberFormatter.cs
- PageVisual.cs
- Win32.cs
- CompilerScopeManager.cs
- CellTreeNode.cs
- XhtmlConformanceSection.cs
- ManagedWndProcTracker.cs
- StylusTip.cs
- SerializerWriterEventHandlers.cs
- SigningCredentials.cs
- FlowDocumentPage.cs
- ArcSegment.cs
- RNGCryptoServiceProvider.cs
- StatusBarPanel.cs
- PrintPreviewControl.cs
- QueryTaskGroupState.cs
- AssertFilter.cs
- WebControlsSection.cs
- initElementDictionary.cs
- Item.cs
- CssTextWriter.cs
- WeakRefEnumerator.cs
- EditorAttributeInfo.cs
- XmlSchemaSequence.cs
- BrowserCapabilitiesCompiler.cs
- SortedSetDebugView.cs
- WebPartZoneBase.cs
- XamlPointCollectionSerializer.cs
- LeaseManager.cs
- ZipIOLocalFileDataDescriptor.cs
- FlowDocumentView.cs
- RC2.cs
- _WinHttpWebProxyDataBuilder.cs
- SafeRightsManagementPubHandle.cs
- SegmentInfo.cs
- TokenizerHelper.cs
- UnsafeNativeMethods.cs
- MetadataArtifactLoader.cs
- SelectionWordBreaker.cs
- GCHandleCookieTable.cs
- SelectorAutomationPeer.cs
- ProcessHost.cs
- FormClosedEvent.cs
- Tablet.cs
- QuaternionIndependentAnimationStorage.cs
- ChangeProcessor.cs
- SpeechSynthesizer.cs
- VSWCFServiceContractGenerator.cs
- ActivityInstanceMap.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- CodePageUtils.cs
- ProcessHostServerConfig.cs
- PropertyTab.cs
- Compiler.cs
- UnsafeNetInfoNativeMethods.cs
- Process.cs
- DbConnectionOptions.cs
- EditorPart.cs
- hresults.cs
- IPEndPoint.cs
- DataControlLinkButton.cs
- ToolboxItemCollection.cs
- XmlDataDocument.cs
- ZipIOLocalFileHeader.cs
- BaseDataList.cs
- HMACSHA1.cs
- BoolExpressionVisitors.cs
- Int32RectConverter.cs
- DeviceContexts.cs
- CapabilitiesUse.cs
- AppDomain.cs
- XmlILConstructAnalyzer.cs
- MetadataArtifactLoader.cs
- GenericWebPart.cs
- ActivityCodeDomSerializer.cs
- ActivitiesCollection.cs
- InternalCache.cs
- RectAnimationUsingKeyFrames.cs
- ZipPackage.cs
- ZoneLinkButton.cs
- StyleSheetRefUrlEditor.cs
- DecimalAnimation.cs
- RunClient.cs
- ProxyWebPart.cs
- AttributeSetAction.cs
- Merger.cs
- OletxTransactionManager.cs
- QilFunction.cs
- RubberbandSelector.cs
- DesignTimeHTMLTextWriter.cs
- XmlCustomFormatter.cs
- TextUtf8RawTextWriter.cs
- SHA512.cs
- InputReferenceExpression.cs
- UxThemeWrapper.cs
- RuleConditionDialog.cs
- TypeNameConverter.cs
- _Events.cs