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
- TextAction.cs
- StreamGeometry.cs
- HMACSHA1.cs
- SafeEventLogWriteHandle.cs
- BinaryMethodMessage.cs
- CountAggregationOperator.cs
- Rotation3D.cs
- ColumnMap.cs
- Stack.cs
- DesignerLoader.cs
- ResourceProperty.cs
- OneOfTypeConst.cs
- SecuritySessionSecurityTokenProvider.cs
- TargetInvocationException.cs
- ParameterModifier.cs
- WebUtil.cs
- CheckBoxFlatAdapter.cs
- InstancePersistenceCommand.cs
- EventMappingSettings.cs
- MarshalByRefObject.cs
- RepeatInfo.cs
- WebHeaderCollection.cs
- StyleBamlRecordReader.cs
- hresults.cs
- CustomWebEventKey.cs
- ImageIndexConverter.cs
- TextElementCollection.cs
- TextureBrush.cs
- EncryptedPackageFilter.cs
- XmlTypeMapping.cs
- LinkTarget.cs
- DataServiceEntityAttribute.cs
- TcpTransportSecurity.cs
- DoubleCollection.cs
- RemotingServices.cs
- EqualityComparer.cs
- CodeArrayCreateExpression.cs
- HttpHostedTransportConfiguration.cs
- Collection.cs
- ConfigurationElement.cs
- ElementNotEnabledException.cs
- DateTimeOffsetAdapter.cs
- MemoryMappedFileSecurity.cs
- PrePostDescendentsWalker.cs
- BitmapScalingModeValidation.cs
- InheritablePropertyChangeInfo.cs
- VScrollProperties.cs
- ConnectionsZone.cs
- ImageListUtils.cs
- DataControlImageButton.cs
- AsymmetricAlgorithm.cs
- HtmlTableRowCollection.cs
- Native.cs
- HtmlTitle.cs
- IConvertible.cs
- TableParaClient.cs
- hwndwrapper.cs
- TypeInfo.cs
- OleDbConnectionInternal.cs
- DeviceContext2.cs
- DesignerForm.cs
- LinearGradientBrush.cs
- ExpressionPrinter.cs
- Storyboard.cs
- AsyncOperationManager.cs
- UnsafeNativeMethods.cs
- XmlValidatingReaderImpl.cs
- TreeBuilderXamlTranslator.cs
- RuntimeResourceSet.cs
- LineProperties.cs
- StructuralCache.cs
- GrammarBuilderRuleRef.cs
- SqlUnionizer.cs
- Blend.cs
- ViewKeyConstraint.cs
- ProtocolsConfiguration.cs
- ComponentDispatcherThread.cs
- TextBoxRenderer.cs
- InstanceNameConverter.cs
- UnmanagedMemoryStreamWrapper.cs
- HitTestResult.cs
- CroppedBitmap.cs
- DrawingGroup.cs
- ControlOperationInvoker.cs
- FileVersionInfo.cs
- TransformPattern.cs
- NotifyInputEventArgs.cs
- SectionXmlInfo.cs
- BindingFormattingDialog.cs
- TextLineBreak.cs
- ValidationErrorEventArgs.cs
- ControlBuilder.cs
- SqlReferenceCollection.cs
- HttpResponseWrapper.cs
- RemotingConfiguration.cs
- Attributes.cs
- FileDetails.cs
- CodeChecksumPragma.cs
- XPathScanner.cs
- ParameterCollectionEditorForm.cs