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
- Profiler.cs
- PlatformCulture.cs
- UserControlAutomationPeer.cs
- TableLayoutRowStyleCollection.cs
- ButtonFieldBase.cs
- SqlProcedureAttribute.cs
- SearchExpression.cs
- RsaSecurityKey.cs
- RowToParametersTransformer.cs
- TreeNodeMouseHoverEvent.cs
- EventTrigger.cs
- DummyDataSource.cs
- SizeFConverter.cs
- ContextItemManager.cs
- SelectedDatesCollection.cs
- MediaEntryAttribute.cs
- ConvertersCollection.cs
- OleDbCommand.cs
- DataGridViewDesigner.cs
- InfiniteTimeSpanConverter.cs
- ClientProxyGenerator.cs
- IPipelineRuntime.cs
- DataObjectAttribute.cs
- TypedTableBase.cs
- SoundPlayer.cs
- XmlSchemaGroup.cs
- ResXBuildProvider.cs
- ZoneButton.cs
- DiagnosticsConfiguration.cs
- TextDocumentView.cs
- iisPickupDirectory.cs
- RawTextInputReport.cs
- ActivityBuilderXamlWriter.cs
- EntityContainerRelationshipSetEnd.cs
- RuleInfoComparer.cs
- DbConnectionFactory.cs
- EdmTypeAttribute.cs
- AssemblyInfo.cs
- PasswordBox.cs
- RegexTree.cs
- TimeSpan.cs
- CheckStoreFileValidityRequest.cs
- ClientFormsAuthenticationMembershipProvider.cs
- NetCodeGroup.cs
- FixedDocumentPaginator.cs
- FileDataSourceCache.cs
- ApplicationCommands.cs
- InputReportEventArgs.cs
- HttpResponseHeader.cs
- EnlistmentTraceIdentifier.cs
- Brush.cs
- EmptyEnumerable.cs
- FragmentQuery.cs
- CacheVirtualItemsEvent.cs
- RemotingSurrogateSelector.cs
- ServiceEndpointAssociationProvider.cs
- COM2IDispatchConverter.cs
- FixedSchema.cs
- BroadcastEventHelper.cs
- PauseStoryboard.cs
- ErasingStroke.cs
- XsltLoader.cs
- X509Certificate2Collection.cs
- OwnerDrawPropertyBag.cs
- NodeFunctions.cs
- ConstrainedDataObject.cs
- ResourceAttributes.cs
- METAHEADER.cs
- BitmapPalette.cs
- SynchronizationLockException.cs
- DiagnosticsConfiguration.cs
- OuterGlowBitmapEffect.cs
- RepeatButton.cs
- TextContainer.cs
- TextElementCollectionHelper.cs
- exports.cs
- ResourceManager.cs
- WindowsScrollBarBits.cs
- IndexOutOfRangeException.cs
- ControlPaint.cs
- COSERVERINFO.cs
- ExtenderControl.cs
- TouchesCapturedWithinProperty.cs
- SmiMetaDataProperty.cs
- ToolStripControlHost.cs
- FileDialog_Vista.cs
- XmlNamespaceDeclarationsAttribute.cs
- MultipartContentParser.cs
- SiteMapProvider.cs
- XPathNodeInfoAtom.cs
- SqlDataSourceView.cs
- OutputCacheSettings.cs
- Type.cs
- Enum.cs
- DateTimeOffsetConverter.cs
- DesignTimeHTMLTextWriter.cs
- DefaultEvaluationContext.cs
- PackWebRequestFactory.cs
- ModuleBuilder.cs
- BindingElementExtensionElement.cs