Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Media / textformatting / TextCollapsingProperties.cs / 1 / TextCollapsingProperties.cs
//------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation, 2004 // // File: TextCollapsingProperties.cs // // Contents: Definition of text collapsing properties and related types // // Spec: http://team/sites/Avalon/Specs/Text%20Formatting%20API.doc // // Created: 1-2-2004 Worachai Chaoweeraprasit (wchao) // //----------------------------------------------------------------------- using System; using System.Collections; using System.Windows; namespace System.Windows.Media.TextFormatting { ////// Properties of text collapsing /// public abstract class TextCollapsingProperties { ////// TextFormatter to get width in which specified collapsible range constrained to /// public abstract double Width { get; } ////// TextFormatter to get text run used as collapsing symbol /// public abstract TextRun Symbol { get; } ////// TextFormatter to get style of collapsing /// public abstract TextCollapsingStyle Style { get; } } ////// Range of characters and its width measurement where collapsing has happened within a line /// public sealed class TextCollapsedRange { private int _cp; private int _length; private double _width; ////// Construct a collapsed range /// /// first character collapsed /// number of characters collapsed /// total width of collapsed characters internal TextCollapsedRange( int cp, int length, double width ) { _cp = cp; _length = length; _width = width; } ////// text source character index to the first character in range that is collapsed /// public int TextSourceCharacterIndex { get { return _cp; } } ////// number of characters collapsed /// public int Length { get { return _length; } } ////// total width of collapsed character range /// public double Width { get { return _width; } } } ////// Text collapsing style /// public enum TextCollapsingStyle { ////// Collapse trailing characters /// TrailingCharacter, ////// Collapse trailing words /// TrailingWord, } } // 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, 2004 // // File: TextCollapsingProperties.cs // // Contents: Definition of text collapsing properties and related types // // Spec: http://team/sites/Avalon/Specs/Text%20Formatting%20API.doc // // Created: 1-2-2004 Worachai Chaoweeraprasit (wchao) // //----------------------------------------------------------------------- using System; using System.Collections; using System.Windows; namespace System.Windows.Media.TextFormatting { ////// Properties of text collapsing /// public abstract class TextCollapsingProperties { ////// TextFormatter to get width in which specified collapsible range constrained to /// public abstract double Width { get; } ////// TextFormatter to get text run used as collapsing symbol /// public abstract TextRun Symbol { get; } ////// TextFormatter to get style of collapsing /// public abstract TextCollapsingStyle Style { get; } } ////// Range of characters and its width measurement where collapsing has happened within a line /// public sealed class TextCollapsedRange { private int _cp; private int _length; private double _width; ////// Construct a collapsed range /// /// first character collapsed /// number of characters collapsed /// total width of collapsed characters internal TextCollapsedRange( int cp, int length, double width ) { _cp = cp; _length = length; _width = width; } ////// text source character index to the first character in range that is collapsed /// public int TextSourceCharacterIndex { get { return _cp; } } ////// number of characters collapsed /// public int Length { get { return _length; } } ////// total width of collapsed character range /// public double Width { get { return _width; } } } ////// Text collapsing style /// public enum TextCollapsingStyle { ////// Collapse trailing characters /// TrailingCharacter, ////// Collapse trailing words /// TrailingWord, } } // 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
- ArraySubsetEnumerator.cs
- NetWebProxyFinder.cs
- FilePrompt.cs
- SystemIPInterfaceProperties.cs
- MimeObjectFactory.cs
- WindowCollection.cs
- ClientProxyGenerator.cs
- StubHelpers.cs
- GacUtil.cs
- WebEventTraceProvider.cs
- DataGridViewToolTip.cs
- StateMachineSubscription.cs
- SemanticResultValue.cs
- ColumnCollection.cs
- AlgoModule.cs
- AtlasWeb.Designer.cs
- DoubleAnimationUsingKeyFrames.cs
- IApplicationTrustManager.cs
- Action.cs
- XmlAtomicValue.cs
- FileInfo.cs
- OracleDateTime.cs
- TreeNodeEventArgs.cs
- EntityFrameworkVersions.cs
- Authorization.cs
- SoundPlayerAction.cs
- Error.cs
- HatchBrush.cs
- SystemTcpStatistics.cs
- CodePageEncoding.cs
- DescriptionAttribute.cs
- CodeExporter.cs
- ContainerParaClient.cs
- WebControl.cs
- CallTemplateAction.cs
- CroppedBitmap.cs
- ServicePointManager.cs
- ValidatorCollection.cs
- PageAsyncTaskManager.cs
- JumpPath.cs
- SetterBaseCollection.cs
- LoginCancelEventArgs.cs
- Page.cs
- SharedStatics.cs
- HostedTransportConfigurationManager.cs
- ToolStripDesigner.cs
- XmlSchemaAttributeGroupRef.cs
- PackageRelationshipCollection.cs
- ProcessThreadCollection.cs
- CacheChildrenQuery.cs
- EditorResources.cs
- SynchronizedPool.cs
- StringArrayConverter.cs
- HttpServerVarsCollection.cs
- ListenerElementsCollection.cs
- HttpClientCertificate.cs
- ButtonAutomationPeer.cs
- RawStylusActions.cs
- ServiceOperationDetailViewControl.cs
- _AcceptOverlappedAsyncResult.cs
- Pts.cs
- WebPartEditorApplyVerb.cs
- BitStack.cs
- SiteMapDataSource.cs
- CompareInfo.cs
- DataObjectFieldAttribute.cs
- SchemaEntity.cs
- FrameworkPropertyMetadata.cs
- TransportBindingElementImporter.cs
- CodeGeneratorAttribute.cs
- DataGridViewCellLinkedList.cs
- Size3DValueSerializer.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- OpCodes.cs
- CollectionType.cs
- PropertyRef.cs
- ColumnReorderedEventArgs.cs
- XamlParser.cs
- EmptyReadOnlyDictionaryInternal.cs
- Span.cs
- CommentGlyph.cs
- safelinkcollection.cs
- CodeArrayCreateExpression.cs
- DBDataPermission.cs
- RenderingEventArgs.cs
- GenericParameterDataContract.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- ResourceDictionaryCollection.cs
- ItemList.cs
- NegationPusher.cs
- XmlChildNodes.cs
- SystemException.cs
- LinkedDataMemberFieldEditor.cs
- MediaPlayerState.cs
- DependencyPropertyDescriptor.cs
- KoreanLunisolarCalendar.cs
- Processor.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- StructureChangedEventArgs.cs
- StylusTip.cs