Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / textformatting / TextCollapsingProperties.cs / 1305600 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Int64Storage.cs
- AssemblyAttributes.cs
- AnimationStorage.cs
- TextBlockAutomationPeer.cs
- DeclarationUpdate.cs
- LayoutExceptionEventArgs.cs
- Peer.cs
- GridViewUpdatedEventArgs.cs
- SerializableAttribute.cs
- MemberRelationshipService.cs
- DataTemplate.cs
- UITypeEditors.cs
- FixedStringLookup.cs
- DataServiceConfiguration.cs
- KnownTypeAttribute.cs
- DirectoryInfo.cs
- ObjectRef.cs
- CalendarDay.cs
- DataGridViewHitTestInfo.cs
- ColorMatrix.cs
- AbstractExpressions.cs
- httpstaticobjectscollection.cs
- embossbitmapeffect.cs
- XmlWellformedWriter.cs
- SerializationBinder.cs
- UserControlBuildProvider.cs
- UDPClient.cs
- PrinterSettings.cs
- MouseOverProperty.cs
- ClientSideQueueItem.cs
- CodeGotoStatement.cs
- EpmCustomContentSerializer.cs
- ProxyRpc.cs
- UdpDiscoveryMessageFilter.cs
- SecUtil.cs
- SynchronizingStream.cs
- _OSSOCK.cs
- SafeLibraryHandle.cs
- PageAsyncTaskManager.cs
- AppSettingsExpressionBuilder.cs
- PeerCollaboration.cs
- OleDbCommandBuilder.cs
- WebPartDisplayModeEventArgs.cs
- DayRenderEvent.cs
- PriorityQueue.cs
- Visual3DCollection.cs
- PropertyKey.cs
- DataListItem.cs
- GeneratedCodeAttribute.cs
- VisualStyleInformation.cs
- CodeSnippetStatement.cs
- Geometry.cs
- ViewUtilities.cs
- RelatedPropertyManager.cs
- BufferedWebEventProvider.cs
- PerformanceCounterManager.cs
- EdmFunctionAttribute.cs
- ListBox.cs
- ClonableStack.cs
- TogglePatternIdentifiers.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- XmlValidatingReader.cs
- ChildDocumentBlock.cs
- ActivationServices.cs
- PersonalizationEntry.cs
- GifBitmapEncoder.cs
- Pool.cs
- precedingquery.cs
- AssociationEndMember.cs
- AsnEncodedData.cs
- StateWorkerRequest.cs
- _NegoStream.cs
- WebPartManagerDesigner.cs
- ProgramNode.cs
- MaskedTextProvider.cs
- TrustSection.cs
- Font.cs
- DisposableCollectionWrapper.cs
- Operator.cs
- PriorityChain.cs
- CodeCompiler.cs
- PropertyFilterAttribute.cs
- DataGridViewHitTestInfo.cs
- MdImport.cs
- Attribute.cs
- RsaSecurityTokenAuthenticator.cs
- AutoResetEvent.cs
- DragDropManager.cs
- KnownTypeAttribute.cs
- OdbcException.cs
- StrokeFIndices.cs
- CompilerErrorCollection.cs
- SynchronizedRandom.cs
- DataPagerFieldItem.cs
- CodeArgumentReferenceExpression.cs
- WCFModelStrings.Designer.cs
- ProgressBarAutomationPeer.cs
- HealthMonitoringSection.cs
- wmiprovider.cs
- ObjectListItemCollection.cs