Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- TaiwanLunisolarCalendar.cs
- HttpHeaderCollection.cs
- WebBrowserBase.cs
- StickyNoteAnnotations.cs
- RestHandler.cs
- SimpleHandlerFactory.cs
- DropShadowBitmapEffect.cs
- XmlIncludeAttribute.cs
- DataFormats.cs
- Transform.cs
- _BaseOverlappedAsyncResult.cs
- Function.cs
- SqlDependencyListener.cs
- TcpServerChannel.cs
- TypeContext.cs
- DocumentPage.cs
- LocatorPartList.cs
- CollectionBuilder.cs
- DataGridViewColumnEventArgs.cs
- RegionIterator.cs
- DbProviderManifest.cs
- TextLineBreak.cs
- TextContainerChangeEventArgs.cs
- ConditionalDesigner.cs
- Misc.cs
- SqlBuffer.cs
- DetailsViewInsertEventArgs.cs
- SettingsPropertyIsReadOnlyException.cs
- MailWebEventProvider.cs
- OutputCacheProfileCollection.cs
- ControlPaint.cs
- SqlHelper.cs
- CatalogZone.cs
- Timer.cs
- SizeFConverter.cs
- SettingsBase.cs
- CodeTryCatchFinallyStatement.cs
- AssemblyCache.cs
- QilCloneVisitor.cs
- ExpandSegmentCollection.cs
- SqlUserDefinedTypeAttribute.cs
- Font.cs
- NamespaceTable.cs
- InputChannelAcceptor.cs
- HeaderPanel.cs
- ToolZone.cs
- ScrollBar.cs
- recordstatescratchpad.cs
- DataServiceQueryProvider.cs
- Application.cs
- SessionStateSection.cs
- UnauthorizedAccessException.cs
- Span.cs
- PropertyManager.cs
- RandomNumberGenerator.cs
- LinkedList.cs
- UTF8Encoding.cs
- PlatformCulture.cs
- SoapSchemaImporter.cs
- AnimatedTypeHelpers.cs
- SequenceDesigner.cs
- __TransparentProxy.cs
- InfoCardTrace.cs
- CalculatedColumn.cs
- EnterpriseServicesHelper.cs
- SqlParameterCollection.cs
- CompositeDesignerAccessibleObject.cs
- InputReport.cs
- ResXFileRef.cs
- PowerStatus.cs
- CodeVariableReferenceExpression.cs
- PackageRelationshipSelector.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- IProvider.cs
- SafeNativeMethodsOther.cs
- ColorDialog.cs
- ProfileManager.cs
- EmissiveMaterial.cs
- Enum.cs
- ManipulationLogic.cs
- DataServiceStreamResponse.cs
- Bold.cs
- CollectionBase.cs
- Error.cs
- WebPartEditorApplyVerb.cs
- GraphicsContainer.cs
- CodeConditionStatement.cs
- XmlSerializationGeneratedCode.cs
- MeshGeometry3D.cs
- GridViewColumn.cs
- ContractsBCL.cs
- IssuedTokenServiceElement.cs
- EntityDataSourceEntitySetNameItem.cs
- TextWriterEngine.cs
- ShaperBuffers.cs
- SiteIdentityPermission.cs
- HwndStylusInputProvider.cs
- MessageContractAttribute.cs
- SByteConverter.cs
- XPathMessageFilterElementComparer.cs