Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Core / CSharp / System / Windows / Media / textformatting / TextModifier.cs / 1 / TextModifier.cs
//------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation, 2001 // // File: TextModifier.cs // // Contents: Text modification API // // Spec: http://avalon/text/DesignDocsAndSpecs/Text%20Formatting%20API.doc // // Created: 12-5-2004 Niklas Borson (niklasb) // //----------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.Windows; using System.Windows.Media; namespace System.Windows.Media.TextFormatting { ////// Specialized text run used to modify properties of text runs in its scope. /// The scope extends to the next matching EndOfSegment text run (matching /// because text modifiers may be nested), or to the next EndOfParagraph. /// public abstract class TextModifier : TextRun { ////// Reference to character buffer /// public sealed override CharacterBufferReference CharacterBufferReference { get { return new CharacterBufferReference(); } } ////// Modifies the properties of a text run. /// /// Properties of a text run or the return value of /// ModifyProperties for a nested text modifier. ///Returns the actual text run properties to be used for formatting, /// subject to further modification by text modifiers at outer scopes. public abstract TextRunProperties ModifyProperties(TextRunProperties properties); ////// TextFormatter to ask whether directional embedding is /// represented by this modifier. /// public abstract bool HasDirectionalEmbedding {get; } ////// TextFormatter to get the flow direction value for directional /// embedding. The value is ignored unless the property /// HasDirectionalEmbedding returns true. /// public abstract FlowDirection FlowDirection {get; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation, 2001 // // File: TextModifier.cs // // Contents: Text modification API // // Spec: http://avalon/text/DesignDocsAndSpecs/Text%20Formatting%20API.doc // // Created: 12-5-2004 Niklas Borson (niklasb) // //----------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.Windows; using System.Windows.Media; namespace System.Windows.Media.TextFormatting { ////// Specialized text run used to modify properties of text runs in its scope. /// The scope extends to the next matching EndOfSegment text run (matching /// because text modifiers may be nested), or to the next EndOfParagraph. /// public abstract class TextModifier : TextRun { ////// Reference to character buffer /// public sealed override CharacterBufferReference CharacterBufferReference { get { return new CharacterBufferReference(); } } ////// Modifies the properties of a text run. /// /// Properties of a text run or the return value of /// ModifyProperties for a nested text modifier. ///Returns the actual text run properties to be used for formatting, /// subject to further modification by text modifiers at outer scopes. public abstract TextRunProperties ModifyProperties(TextRunProperties properties); ////// TextFormatter to ask whether directional embedding is /// represented by this modifier. /// public abstract bool HasDirectionalEmbedding {get; } ////// TextFormatter to get the flow direction value for directional /// embedding. The value is ignored unless the property /// HasDirectionalEmbedding returns true. /// public abstract FlowDirection FlowDirection {get; } } } // 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
- StringComparer.cs
- CallbackTimeoutsBehavior.cs
- AttributeUsageAttribute.cs
- DesignerTransactionCloseEvent.cs
- RefreshInfo.cs
- DataGridViewCellStateChangedEventArgs.cs
- TaskFactory.cs
- Roles.cs
- SyndicationDeserializer.cs
- RestHandler.cs
- SchemaImporterExtensionsSection.cs
- RawStylusInput.cs
- BorderGapMaskConverter.cs
- PropertyNames.cs
- GeneralTransform3D.cs
- XmlUtilWriter.cs
- Tablet.cs
- QilLiteral.cs
- ToolStripDropDownClosedEventArgs.cs
- EventItfInfo.cs
- HwndMouseInputProvider.cs
- SmiGettersStream.cs
- SoapSchemaMember.cs
- SqlXmlStorage.cs
- HtmlImage.cs
- GridViewRowEventArgs.cs
- OdbcError.cs
- XmlComment.cs
- XmlSchemaSimpleType.cs
- SparseMemoryStream.cs
- StorageMappingItemCollection.cs
- Int64Animation.cs
- DiscriminatorMap.cs
- NavigationWindowAutomationPeer.cs
- DefaultValidator.cs
- DbConnectionHelper.cs
- KeyedQueue.cs
- EntityDataSourceEntitySetNameItem.cs
- Point3DAnimationBase.cs
- DataGridViewSelectedColumnCollection.cs
- ConfigurationManagerHelperFactory.cs
- ButtonField.cs
- StretchValidation.cs
- ChainOfResponsibility.cs
- XmlEnumAttribute.cs
- VariableDesigner.xaml.cs
- SchemaManager.cs
- PaintEvent.cs
- SqlDataSourceAdvancedOptionsForm.cs
- PolyBezierSegment.cs
- WebPartsPersonalizationAuthorization.cs
- XmlNamedNodeMap.cs
- ThrowHelper.cs
- Inflater.cs
- SqlTypeConverter.cs
- DelegateHelpers.cs
- SmiContextFactory.cs
- FullTextLine.cs
- ComboBox.cs
- OperationInfo.cs
- DrawingState.cs
- CmsInterop.cs
- SoapElementAttribute.cs
- GACMembershipCondition.cs
- NetPipeSection.cs
- ContextStaticAttribute.cs
- TextWriter.cs
- ButtonColumn.cs
- AuthorizationRule.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- HttpFileCollection.cs
- HtmlContainerControl.cs
- DefaultSerializationProviderAttribute.cs
- DiscreteKeyFrames.cs
- LinqDataSourceValidationException.cs
- MediaContext.cs
- SoapMessage.cs
- UnknownWrapper.cs
- NTAccount.cs
- KeyedCollection.cs
- ToolBarTray.cs
- AutoScrollExpandMessageFilter.cs
- PropertyMetadata.cs
- Win32MouseDevice.cs
- DiscoveryDocumentSerializer.cs
- PromptStyle.cs
- ActivityBuilderHelper.cs
- WebZoneDesigner.cs
- CancellableEnumerable.cs
- TTSEvent.cs
- SecurityKeyIdentifier.cs
- VariableQuery.cs
- ExceptionRoutedEventArgs.cs
- HttpCacheParams.cs
- RowBinding.cs
- MenuCommand.cs
- BamlLocalizationDictionary.cs
- Parser.cs
- Table.cs
- NamedPipeConnectionPool.cs