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
- SecureEnvironment.cs
- CryptoConfig.cs
- HtmlInputHidden.cs
- unsafenativemethodstextservices.cs
- Tile.cs
- StateManagedCollection.cs
- ZipIOExtraFieldPaddingElement.cs
- CryptoKeySecurity.cs
- BuildProvider.cs
- OleDbParameter.cs
- WebContentFormatHelper.cs
- DataGridViewIntLinkedList.cs
- BamlLocalizer.cs
- Vector3DValueSerializer.cs
- DataGridViewRowHeaderCell.cs
- BaseTreeIterator.cs
- TransformerInfo.cs
- CalendarDesigner.cs
- ClockController.cs
- UnsafeNativeMethods.cs
- ReflectTypeDescriptionProvider.cs
- XPathNodeIterator.cs
- ConsoleTraceListener.cs
- WebPartUtil.cs
- FunctionUpdateCommand.cs
- Component.cs
- HttpApplicationFactory.cs
- ViewStateException.cs
- PrincipalPermission.cs
- CodeAttributeDeclaration.cs
- TextFormatter.cs
- MobileContainerDesigner.cs
- uribuilder.cs
- NativeMethods.cs
- Base64Stream.cs
- CallbackCorrelationInitializer.cs
- ListMarkerLine.cs
- BindingOperations.cs
- WebPageTraceListener.cs
- CodeAccessSecurityEngine.cs
- XmlValidatingReader.cs
- ContainerTracking.cs
- PersonalizationDictionary.cs
- VersionUtil.cs
- DataGridViewHeaderCell.cs
- RectangleConverter.cs
- PageAdapter.cs
- RootContext.cs
- DesignerCategoryAttribute.cs
- FileDialogPermission.cs
- DockingAttribute.cs
- ExpressionVisitor.cs
- SecurityBindingElementImporter.cs
- TextParagraphView.cs
- UserNamePasswordValidator.cs
- PriorityQueue.cs
- TableCellCollection.cs
- WebPartConnectionsConfigureVerb.cs
- CalendarDataBindingHandler.cs
- MissingManifestResourceException.cs
- DictionaryBase.cs
- ReadOnlyCollection.cs
- SerializationUtilities.cs
- ReturnType.cs
- DbExpressionRules.cs
- AssociationSet.cs
- MemberMaps.cs
- ComplexType.cs
- TextBoxBase.cs
- Asn1IntegerConverter.cs
- StatusBar.cs
- BlockUIContainer.cs
- ConnectionProviderAttribute.cs
- SchemaCollectionCompiler.cs
- VirtualDirectoryMapping.cs
- SqlExpander.cs
- FilterableAttribute.cs
- URLIdentityPermission.cs
- NameObjectCollectionBase.cs
- PagePropertiesChangingEventArgs.cs
- FixedHighlight.cs
- SmiXetterAccessMap.cs
- ContentHostHelper.cs
- JsonCollectionDataContract.cs
- StorageInfo.cs
- TypographyProperties.cs
- Constant.cs
- SearchForVirtualItemEventArgs.cs
- safemediahandle.cs
- WebAdminConfigurationHelper.cs
- CornerRadius.cs
- GridViewColumnCollection.cs
- RuntimeVariablesExpression.cs
- CodeSnippetCompileUnit.cs
- basemetadatamappingvisitor.cs
- XhtmlCssHandler.cs
- XmlText.cs
- TcpClientSocketManager.cs
- CodeSnippetExpression.cs
- X509ClientCertificateAuthentication.cs