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
- ECDiffieHellmanPublicKey.cs
- BreakSafeBase.cs
- HttpValueCollection.cs
- ExitEventArgs.cs
- TemplatedWizardStep.cs
- TypeDelegator.cs
- OrderedDictionary.cs
- TableLayoutSettingsTypeConverter.cs
- DesignerHelpers.cs
- FileDialog_Vista_Interop.cs
- ValueQuery.cs
- OdbcHandle.cs
- NetworkInterface.cs
- Padding.cs
- PreviewPageInfo.cs
- TextShapeableCharacters.cs
- ContextStaticAttribute.cs
- _TLSstream.cs
- OleDbError.cs
- TimeoutValidationAttribute.cs
- TableTextElementCollectionInternal.cs
- HiddenField.cs
- PrintPageEvent.cs
- SetIterators.cs
- XmlSchemaExternal.cs
- COAUTHINFO.cs
- SqlDataAdapter.cs
- MimeMultiPart.cs
- DataView.cs
- CustomAssemblyResolver.cs
- CustomWebEventKey.cs
- InputMethodStateChangeEventArgs.cs
- IdentifierCreationService.cs
- FormatVersion.cs
- BulletDecorator.cs
- XmlSubtreeReader.cs
- FixUpCollection.cs
- ItemCollectionEditor.cs
- JapaneseCalendar.cs
- X509Utils.cs
- SettingsPropertyValueCollection.cs
- TcpChannelHelper.cs
- FormattedText.cs
- TableCellCollection.cs
- ComplexBindingPropertiesAttribute.cs
- CommonGetThemePartSize.cs
- CharAnimationUsingKeyFrames.cs
- XmlSerializer.cs
- DrawItemEvent.cs
- XmlReflectionMember.cs
- GregorianCalendar.cs
- ZipIOModeEnforcingStream.cs
- AuditLogLocation.cs
- WebDescriptionAttribute.cs
- NamespaceList.cs
- SetterBaseCollection.cs
- GlyphRunDrawing.cs
- XmlSchemaValidator.cs
- NativeCompoundFileAPIs.cs
- MediaPlayerState.cs
- TouchesCapturedWithinProperty.cs
- XmlSchemaImport.cs
- SignatureConfirmations.cs
- PositiveTimeSpanValidatorAttribute.cs
- BezierSegment.cs
- ECDsa.cs
- ModelPropertyCollectionImpl.cs
- XmlSerializerNamespaces.cs
- RuntimeResourceSet.cs
- Itemizer.cs
- TabletDevice.cs
- EntityDesignerBuildProvider.cs
- CapabilitiesState.cs
- WmlCalendarAdapter.cs
- CommonDialog.cs
- HttpGetProtocolReflector.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- GuidConverter.cs
- DelegateOutArgument.cs
- InputProviderSite.cs
- NetworkStream.cs
- WebBrowserSiteBase.cs
- ReadOnlyHierarchicalDataSourceView.cs
- ReferenceSchema.cs
- PersistencePipeline.cs
- PreviewKeyDownEventArgs.cs
- SafeHandles.cs
- InternalResources.cs
- SqlServer2KCompatibilityCheck.cs
- BrowserDefinitionCollection.cs
- HatchBrush.cs
- StreamResourceInfo.cs
- CodeMemberMethod.cs
- PersistenceTask.cs
- SoapWriter.cs
- StartUpEventArgs.cs
- InstancePersistenceCommandException.cs
- StandardCommands.cs
- EntityType.cs
- NavigatorOutput.cs