Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / 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: [....]/text/DesignDocsAndSpecs/Text%20Formatting%20API.doc // // Created: 12-5-2004 [....] ([....]) // //----------------------------------------------------------------------- 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
- HandlerBase.cs
- Span.cs
- XmlWrappingReader.cs
- BindingExpression.cs
- UrlAuthFailedErrorFormatter.cs
- FileDialogCustomPlace.cs
- XslException.cs
- PeerDuplexChannel.cs
- WebPartDisplayModeCollection.cs
- ColumnHeaderCollectionEditor.cs
- OdbcRowUpdatingEvent.cs
- RegexWorker.cs
- QilList.cs
- DbFunctionCommandTree.cs
- WebPart.cs
- Run.cs
- GridViewRow.cs
- CapabilitiesSection.cs
- WriteTimeStream.cs
- CapabilitiesPattern.cs
- XmlComment.cs
- ValidatorCollection.cs
- CodeDirectiveCollection.cs
- FormatSettings.cs
- SiteMapNode.cs
- DataPagerFieldCommandEventArgs.cs
- Console.cs
- ParameterReplacerVisitor.cs
- CheckBox.cs
- Scene3D.cs
- AuthenticationModuleElement.cs
- TablePatternIdentifiers.cs
- RIPEMD160.cs
- VisualTarget.cs
- WmlSelectionListAdapter.cs
- MulticastIPAddressInformationCollection.cs
- CursorConverter.cs
- TextEditorSelection.cs
- PropertyHelper.cs
- ListViewDataItem.cs
- Wrapper.cs
- ValueQuery.cs
- RegexCompiler.cs
- ProfileSettings.cs
- StickyNote.cs
- FragmentQueryProcessor.cs
- TreeNodeStyleCollectionEditor.cs
- DataGridDesigner.cs
- TextParaLineResult.cs
- VoiceObjectToken.cs
- OdbcFactory.cs
- RoleGroupCollection.cs
- InternalTypeHelper.cs
- HttpWriter.cs
- LambdaCompiler.ControlFlow.cs
- Screen.cs
- ZoneIdentityPermission.cs
- TextBox.cs
- TextRunTypographyProperties.cs
- ColumnReorderedEventArgs.cs
- Label.cs
- ObjectStateManager.cs
- HttpConfigurationSystem.cs
- GZipStream.cs
- TriggerAction.cs
- PropertyValueUIItem.cs
- EventWaitHandle.cs
- SoapObjectReader.cs
- NativeBuffer.cs
- ConfigurationLoaderException.cs
- TriState.cs
- CodeTypeParameter.cs
- ApplicationId.cs
- PersonalizationProviderCollection.cs
- SqlParameter.cs
- WebPartTransformerCollection.cs
- EventNotify.cs
- HttpListenerContext.cs
- SqlAliaser.cs
- FontWeightConverter.cs
- DiffuseMaterial.cs
- DataGrid.cs
- ColumnResult.cs
- RemotingSurrogateSelector.cs
- ErrorFormatter.cs
- AbsoluteQuery.cs
- HMACSHA256.cs
- MenuCommand.cs
- FormsAuthenticationEventArgs.cs
- JapaneseLunisolarCalendar.cs
- ColumnResult.cs
- ObjectAnimationBase.cs
- ToolboxDataAttribute.cs
- TogglePattern.cs
- StylusLogic.cs
- HttpAsyncResult.cs
- Triplet.cs
- RuleInfoComparer.cs
- HtmlSelect.cs
- HttpWriter.cs