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
- DataGridItemCollection.cs
- DependencyPropertyHelper.cs
- SelectionPattern.cs
- AssemblyName.cs
- PKCS1MaskGenerationMethod.cs
- MsmqActivation.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- OutgoingWebRequestContext.cs
- EventSetterHandlerConverter.cs
- UInt32Converter.cs
- ButtonPopupAdapter.cs
- AuthorizationRuleCollection.cs
- ObjectStateFormatter.cs
- BooleanAnimationBase.cs
- MobileErrorInfo.cs
- RuleAttributes.cs
- QueryExtender.cs
- SqlStream.cs
- CommandExpr.cs
- PageAdapter.cs
- EventMappingSettings.cs
- ArrayList.cs
- GridViewPageEventArgs.cs
- __Filters.cs
- ActionItem.cs
- ControlBindingsCollection.cs
- ConfigurationValidatorBase.cs
- DataGridRow.cs
- HttpWriter.cs
- AutomationEvent.cs
- SqlConnectionManager.cs
- ModelFunctionTypeElement.cs
- ThemeableAttribute.cs
- GridViewAutomationPeer.cs
- TypefaceMap.cs
- StrongNameHelpers.cs
- HtmlControlPersistable.cs
- HierarchicalDataTemplate.cs
- XsdCachingReader.cs
- DoubleAnimationBase.cs
- Command.cs
- NameHandler.cs
- EventMappingSettingsCollection.cs
- BamlStream.cs
- CompressStream.cs
- MSHTMLHostUtil.cs
- Types.cs
- ClaimTypes.cs
- StateInitialization.cs
- ReadOnlyCollectionBase.cs
- InfoCardClaimCollection.cs
- DataSourceListEditor.cs
- SupportingTokenBindingElement.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- RawUIStateInputReport.cs
- FileClassifier.cs
- ActivityTypeDesigner.xaml.cs
- SystemUdpStatistics.cs
- StatusStrip.cs
- BulletDecorator.cs
- BCryptSafeHandles.cs
- QueryStringParameter.cs
- ProxyElement.cs
- EntityDesignerBuildProvider.cs
- ProxySimple.cs
- InvalidPropValue.cs
- DBConnectionString.cs
- Int32RectValueSerializer.cs
- MarginsConverter.cs
- SizeFConverter.cs
- RoutingUtilities.cs
- CachedFontFamily.cs
- PreviewPrintController.cs
- NativeCppClassAttribute.cs
- CacheSection.cs
- SqlProfileProvider.cs
- DoubleLinkListEnumerator.cs
- BindUriHelper.cs
- SqlDependencyUtils.cs
- figurelengthconverter.cs
- SqlXmlStorage.cs
- AnnotationObservableCollection.cs
- TextChange.cs
- PropertyChangingEventArgs.cs
- XamlToRtfWriter.cs
- XPathNodeHelper.cs
- LoaderAllocator.cs
- ExpressionVisitor.cs
- ScrollItemPattern.cs
- PreDigestedSignedInfo.cs
- DataGridViewSelectedCellCollection.cs
- BindingsCollection.cs
- ImageAttributes.cs
- Atom10FormatterFactory.cs
- NullableConverter.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- WebPartDisplayModeEventArgs.cs
- DataContractSerializerSection.cs
- ListGeneralPage.cs
- ImportCatalogPart.cs