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
- ChangeProcessor.cs
- ClrProviderManifest.cs
- GB18030Encoding.cs
- ListParagraph.cs
- EntityCollection.cs
- ResourceSet.cs
- Triplet.cs
- DrawingContextWalker.cs
- SelectionProcessor.cs
- FormatSettings.cs
- SqlProcedureAttribute.cs
- NativeMethods.cs
- TdsEnums.cs
- UIElementHelper.cs
- WebContext.cs
- RectConverter.cs
- MembershipUser.cs
- ExternalFile.cs
- XmlCDATASection.cs
- MetafileEditor.cs
- StreamHelper.cs
- DataGridColumnStyleMappingNameEditor.cs
- Delegate.cs
- TextServicesCompartment.cs
- SqlComparer.cs
- AssociationSet.cs
- EntityType.cs
- StringFunctions.cs
- CmsUtils.cs
- DbModificationClause.cs
- NetworkStream.cs
- MetadataUtilsSmi.cs
- SecurityHeaderTokenResolver.cs
- TypeConvertions.cs
- XmlSerializerNamespaces.cs
- SqlNotificationRequest.cs
- AspCompat.cs
- DeploymentSectionCache.cs
- PrintControllerWithStatusDialog.cs
- DnsPermission.cs
- NeutralResourcesLanguageAttribute.cs
- AsnEncodedData.cs
- ChangeNode.cs
- HashLookup.cs
- PinnedBufferMemoryStream.cs
- XmlValueConverter.cs
- XmlNamespaceDeclarationsAttribute.cs
- KeyManager.cs
- dbenumerator.cs
- KeyManager.cs
- XmlElementElementCollection.cs
- RectKeyFrameCollection.cs
- EdmSchemaError.cs
- WorkflowDebuggerSteppingAttribute.cs
- SessionState.cs
- PrivilegedConfigurationManager.cs
- TextEditorMouse.cs
- TypedColumnHandler.cs
- AuthenticationService.cs
- Ipv6Element.cs
- ContainerActivationHelper.cs
- _OSSOCK.cs
- FileSystemEventArgs.cs
- PersonalizationEntry.cs
- ParseNumbers.cs
- TypeDependencyAttribute.cs
- WebServiceErrorEvent.cs
- DataTemplateKey.cs
- Ppl.cs
- ParserContext.cs
- control.ime.cs
- GlyphRunDrawing.cs
- AutoResizedEvent.cs
- WebBrowserContainer.cs
- SR.Designer.cs
- Switch.cs
- TextLineBreak.cs
- ConfigurationStrings.cs
- IPEndPoint.cs
- TextFormatterContext.cs
- AddInToken.cs
- PrivateFontCollection.cs
- CachedBitmap.cs
- ColumnResult.cs
- GraphicsPath.cs
- BStrWrapper.cs
- RightsManagementEncryptionTransform.cs
- VScrollProperties.cs
- SelectManyQueryOperator.cs
- DependencyPropertyDescriptor.cs
- SequenceDesigner.xaml.cs
- SystemResourceHost.cs
- ServiceDocument.cs
- WebServiceParameterData.cs
- SoapTypeAttribute.cs
- ValueOfAction.cs
- TokenBasedSet.cs
- ArgumentNullException.cs
- DeploymentSection.cs
- DataControlLinkButton.cs