Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / textformatting / TextModifier.cs / 1305600 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- InstanceOwnerQueryResult.cs
- ByteAnimationBase.cs
- BinaryObjectInfo.cs
- ConfigXmlCDataSection.cs
- XmlDocumentType.cs
- InfoCardCryptoHelper.cs
- RawKeyboardInputReport.cs
- QueryTask.cs
- SafeSecurityHandles.cs
- HwndAppCommandInputProvider.cs
- VisualStateChangedEventArgs.cs
- ProcessHost.cs
- SchemaTableColumn.cs
- MultiSelectRootGridEntry.cs
- SoapExtensionTypeElement.cs
- DrawingContextDrawingContextWalker.cs
- OrderPreservingPipeliningMergeHelper.cs
- LinqDataSourceSelectEventArgs.cs
- Camera.cs
- StdValidatorsAndConverters.cs
- ClonableStack.cs
- ComplexType.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- InvalidAsynchronousStateException.cs
- SiteOfOriginPart.cs
- TdsParameterSetter.cs
- EnumBuilder.cs
- MultiAsyncResult.cs
- ListItemCollection.cs
- EventHandlerList.cs
- GACMembershipCondition.cs
- FullTrustAssembly.cs
- ExpandSegmentCollection.cs
- SQLBytesStorage.cs
- _ChunkParse.cs
- UriParserTemplates.cs
- ResourceSet.cs
- HostProtectionException.cs
- RelationshipEndCollection.cs
- RtfToXamlReader.cs
- TreeNode.cs
- ContainerActivationHelper.cs
- GridViewActionList.cs
- CodeChecksumPragma.cs
- FormParameter.cs
- PhysicalAddress.cs
- Stack.cs
- RelatedEnd.cs
- HttpsHostedTransportConfiguration.cs
- OleDbWrapper.cs
- EventLogInformation.cs
- PropertyEmitter.cs
- DocumentSequenceHighlightLayer.cs
- DynamicPropertyReader.cs
- PixelFormat.cs
- WebPartCollection.cs
- XmlFormatWriterGenerator.cs
- HitTestWithPointDrawingContextWalker.cs
- ObjectAnimationUsingKeyFrames.cs
- DocumentScope.cs
- Renderer.cs
- EntityViewGenerationAttribute.cs
- WebPartDeleteVerb.cs
- TextEditor.cs
- ServiceDeploymentInfo.cs
- WorkflowRuntimeService.cs
- InternalConfigSettingsFactory.cs
- FixedTextContainer.cs
- TraceSource.cs
- PersonalizableTypeEntry.cs
- SearchExpression.cs
- RegistryKey.cs
- PageEventArgs.cs
- Timeline.cs
- ZipIOLocalFileHeader.cs
- ControlPaint.cs
- MarkupObject.cs
- SqlRetyper.cs
- ConstraintCollection.cs
- ListControlDataBindingHandler.cs
- InstanceOwnerQueryResult.cs
- DictionaryBase.cs
- ConfigurationPropertyAttribute.cs
- Wizard.cs
- KeyPullup.cs
- MatrixTransform3D.cs
- ColumnTypeConverter.cs
- JoinElimination.cs
- SqlFormatter.cs
- BamlLocalizableResourceKey.cs
- LoginViewDesigner.cs
- LookupTables.cs
- ProcessInfo.cs
- LocatorPartList.cs
- WebPartActionVerb.cs
- ReceiveCompletedEventArgs.cs
- HttpCachePolicyWrapper.cs
- TextTreeTextBlock.cs
- NetMsmqBinding.cs
- SoapInteropTypes.cs