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
- WeakReferenceEnumerator.cs
- HelpEvent.cs
- AttributeSetAction.cs
- Subtree.cs
- SamlEvidence.cs
- TypeLibConverter.cs
- SelectedDatesCollection.cs
- CompiledQuery.cs
- FilterElement.cs
- TableColumn.cs
- DataColumnMappingCollection.cs
- DBDataPermissionAttribute.cs
- util.cs
- Win32.cs
- PreviewPageInfo.cs
- CharEnumerator.cs
- FixedSOMGroup.cs
- LocalizeDesigner.cs
- EventMap.cs
- FormViewAutoFormat.cs
- FontEmbeddingManager.cs
- RelatedView.cs
- FeatureManager.cs
- PerCallInstanceContextProvider.cs
- ResourceAttributes.cs
- BufferAllocator.cs
- ProtocolsConfiguration.cs
- DocumentPage.cs
- CompleteWizardStep.cs
- DeclaredTypeElement.cs
- ApplicationCommands.cs
- FactoryMaker.cs
- ResourceCodeDomSerializer.cs
- MappingMetadataHelper.cs
- SQLConvert.cs
- ConnectionPoolManager.cs
- ServiceProviders.cs
- GridViewCommandEventArgs.cs
- MenuItemBinding.cs
- StdValidatorsAndConverters.cs
- IndentedTextWriter.cs
- Vector3DKeyFrameCollection.cs
- GeneralTransform3D.cs
- SchemaDeclBase.cs
- OrderByLifter.cs
- SessionEndingCancelEventArgs.cs
- KerberosReceiverSecurityToken.cs
- KnowledgeBase.cs
- MetaTable.cs
- SchemaMerger.cs
- DesigntimeLicenseContext.cs
- OracleString.cs
- SystemUdpStatistics.cs
- CheckBoxField.cs
- PrintDialogException.cs
- SystemIPGlobalStatistics.cs
- ExceptionHelpers.cs
- MetaType.cs
- EntryWrittenEventArgs.cs
- AppModelKnownContentFactory.cs
- OutputCacheEntry.cs
- PriorityQueue.cs
- ToolStripHighContrastRenderer.cs
- NetCodeGroup.cs
- PlaceHolder.cs
- XmlBaseWriter.cs
- TemplateBindingExpression.cs
- RowToParametersTransformer.cs
- MenuItemStyleCollection.cs
- XmlWriterSettings.cs
- ComboBoxHelper.cs
- OdbcErrorCollection.cs
- CodeDelegateCreateExpression.cs
- BamlWriter.cs
- KnownBoxes.cs
- WebChannelFactory.cs
- AlternateView.cs
- TreeViewItemAutomationPeer.cs
- ResourceReferenceExpressionConverter.cs
- CancellationState.cs
- MetadataItemEmitter.cs
- ApplyImportsAction.cs
- DataBinding.cs
- SmiMetaData.cs
- Nullable.cs
- rsa.cs
- RSAOAEPKeyExchangeFormatter.cs
- ProfileGroupSettings.cs
- AuthenticationManager.cs
- MediaTimeline.cs
- TreeNodeStyle.cs
- ScriptBehaviorDescriptor.cs
- SiteIdentityPermission.cs
- HwndStylusInputProvider.cs
- SamlAttributeStatement.cs
- CorePropertiesFilter.cs
- AutoGeneratedFieldProperties.cs
- EventManager.cs
- GenericsInstances.cs
- TableRow.cs