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
- DateTimeOffsetStorage.cs
- MarshalByValueComponent.cs
- CLSCompliantAttribute.cs
- _StreamFramer.cs
- NativeBuffer.cs
- ContainerControl.cs
- PropertyDescriptorComparer.cs
- DataGridViewToolTip.cs
- BooleanKeyFrameCollection.cs
- ObjectComplexPropertyMapping.cs
- ProfileGroupSettingsCollection.cs
- NamespaceImport.cs
- AppliedDeviceFiltersEditor.cs
- invalidudtexception.cs
- FlowLayoutSettings.cs
- SQLBytesStorage.cs
- NonBatchDirectoryCompiler.cs
- ProvidePropertyAttribute.cs
- ObjectDataSourceFilteringEventArgs.cs
- HtmlControl.cs
- ObfuscationAttribute.cs
- UserControlDocumentDesigner.cs
- DataSourceHelper.cs
- PipeSecurity.cs
- SqlParameterCollection.cs
- StringValidator.cs
- keycontainerpermission.cs
- ConfigurationErrorsException.cs
- Parser.cs
- ToolStripItemDesigner.cs
- TargetException.cs
- WebZone.cs
- LoadMessageLogger.cs
- SR.cs
- COM2Properties.cs
- SrgsDocumentParser.cs
- SchemaTypeEmitter.cs
- Sequence.cs
- EventLogSession.cs
- ReadOnlyDictionary.cs
- NullRuntimeConfig.cs
- CompositeActivityValidator.cs
- Model3DGroup.cs
- BufferedGenericXmlSecurityToken.cs
- EditorAttributeInfo.cs
- Error.cs
- RouteValueDictionary.cs
- StringFreezingAttribute.cs
- SaveFileDialog.cs
- NonSerializedAttribute.cs
- ConfigurationSettings.cs
- VisualBasic.cs
- ArrayConverter.cs
- EmbeddedMailObjectsCollection.cs
- ObservableCollection.cs
- DebuggerAttributes.cs
- WindowsFormsLinkLabel.cs
- TCPListener.cs
- StringWriter.cs
- ListDependantCardsRequest.cs
- DispatchChannelSink.cs
- SQLBinaryStorage.cs
- FunctionImportElement.cs
- Pair.cs
- FileDataSourceCache.cs
- HtmlInputImage.cs
- DataKeyArray.cs
- TrackingCondition.cs
- DynamicRenderer.cs
- ZipPackage.cs
- _NTAuthentication.cs
- SelectionEditingBehavior.cs
- ListViewInsertEventArgs.cs
- GlobalizationAssembly.cs
- ConversionHelper.cs
- OLEDB_Util.cs
- Translator.cs
- _SSPIWrapper.cs
- DataMember.cs
- HwndProxyElementProvider.cs
- ToolStripDropDownClosedEventArgs.cs
- MeshGeometry3D.cs
- PropertyFilter.cs
- RightsManagementInformation.cs
- Content.cs
- RunClient.cs
- SoapExtensionTypeElement.cs
- ClusterRegistryConfigurationProvider.cs
- StreamWithDictionary.cs
- ConstraintManager.cs
- SystemException.cs
- followingquery.cs
- JavaScriptSerializer.cs
- StandardCommands.cs
- PerformanceCounterPermissionEntryCollection.cs
- TreeNodeCollection.cs
- OleDbDataReader.cs
- ServiceHostingEnvironment.cs
- CorrelationRequestContext.cs
- ColorAnimation.cs