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
- SerializerProvider.cs
- ImpersonationContext.cs
- QuadraticBezierSegment.cs
- XmlWrappingReader.cs
- Rotation3D.cs
- CreateRefExpr.cs
- Int32Rect.cs
- AspNetPartialTrustHelpers.cs
- IsolatedStorageFile.cs
- AspCompat.cs
- DynamicControl.cs
- TransformedBitmap.cs
- BitmapEffectInputData.cs
- ExpanderAutomationPeer.cs
- StdValidatorsAndConverters.cs
- TextParaLineResult.cs
- Profiler.cs
- OdbcErrorCollection.cs
- SemaphoreFullException.cs
- AdornerDecorator.cs
- XmlTypeMapping.cs
- SpellCheck.cs
- FixedFindEngine.cs
- TokenCreationException.cs
- ParentUndoUnit.cs
- EventRoute.cs
- ColumnCollection.cs
- InputBindingCollection.cs
- SmiGettersStream.cs
- AutomationPropertyInfo.cs
- DateTimeParse.cs
- TemplateBindingExtensionConverter.cs
- EnumerationRangeValidationUtil.cs
- ToolStripComboBox.cs
- HashAlgorithm.cs
- HostedElements.cs
- ContentTextAutomationPeer.cs
- DataServiceQueryException.cs
- AccessibleObject.cs
- DefaultValueAttribute.cs
- XPathDocumentBuilder.cs
- ComAdminInterfaces.cs
- CompositeDataBoundControl.cs
- CalendarKeyboardHelper.cs
- ParallelDesigner.cs
- Point3DCollection.cs
- OleDbPropertySetGuid.cs
- WindowsScroll.cs
- GACMembershipCondition.cs
- OleDbStruct.cs
- CircleHotSpot.cs
- CodeTypeMember.cs
- ReadOnlyCollectionBase.cs
- NativeMethods.cs
- CompilerLocalReference.cs
- TextTreeText.cs
- FixedFindEngine.cs
- DrawingAttributes.cs
- ExpressionWriter.cs
- XmlILIndex.cs
- remotingproxy.cs
- DropDownList.cs
- Simplifier.cs
- CssStyleCollection.cs
- DesignRelationCollection.cs
- Header.cs
- PenLineJoinValidation.cs
- ExpressionBindings.cs
- ReferenceTypeElement.cs
- WebZone.cs
- ManagedIStream.cs
- GraphicsPath.cs
- UIPropertyMetadata.cs
- CounterCreationData.cs
- WindowsListViewItem.cs
- EventArgs.cs
- AnnouncementService.cs
- MonitorWrapper.cs
- RequestCacheValidator.cs
- SecurityTokenResolver.cs
- LocalFileSettingsProvider.cs
- ParseNumbers.cs
- WebPermission.cs
- TableAutomationPeer.cs
- Nullable.cs
- BooleanSwitch.cs
- AnnotationResourceChangedEventArgs.cs
- EndpointReference.cs
- TimeSpanValidator.cs
- MsmqIntegrationElement.cs
- ServicePoint.cs
- FormViewPagerRow.cs
- DesignTableCollection.cs
- Misc.cs
- DataGrid.cs
- BrowserCapabilitiesCompiler.cs
- DBDataPermission.cs
- DocumentApplicationDocumentViewer.cs
- StringStorage.cs
- CommandDevice.cs