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
- BitmapInitialize.cs
- JsonXmlDataContract.cs
- QuaternionValueSerializer.cs
- Lease.cs
- ListView.cs
- TextAction.cs
- CorrelationExtension.cs
- ViewPort3D.cs
- XmlDataSourceNodeDescriptor.cs
- ResourceReferenceKeyNotFoundException.cs
- MessageBodyMemberAttribute.cs
- ChannelPool.cs
- SelectionItemPatternIdentifiers.cs
- XmlDataLoader.cs
- PathFigure.cs
- DataGridCommandEventArgs.cs
- WaitHandle.cs
- NextPreviousPagerField.cs
- __Error.cs
- ReachFixedDocumentSerializer.cs
- UnitControl.cs
- AspNetHostingPermission.cs
- OptimizedTemplateContent.cs
- XhtmlConformanceSection.cs
- SQLUtility.cs
- DataRecordInternal.cs
- MimePart.cs
- MimeObjectFactory.cs
- BufferCache.cs
- UrlPath.cs
- NumericPagerField.cs
- X509Utils.cs
- XmlHelper.cs
- FigureParagraph.cs
- WindowsGrip.cs
- NonVisualControlAttribute.cs
- ServerValidateEventArgs.cs
- UITypeEditor.cs
- TempFiles.cs
- ConfigurationValue.cs
- NetworkCredential.cs
- XsltArgumentList.cs
- HttpCacheVary.cs
- RadioButtonPopupAdapter.cs
- ParameterModifier.cs
- ContainsSearchOperator.cs
- _ConnectOverlappedAsyncResult.cs
- SamlConditions.cs
- IssuanceLicense.cs
- PathParser.cs
- XmlEncoding.cs
- PageAsyncTask.cs
- CodeCastExpression.cs
- NetworkAddressChange.cs
- HWStack.cs
- TaskExtensions.cs
- FixedTextContainer.cs
- RegistrationServices.cs
- MimeTypePropertyAttribute.cs
- CommandManager.cs
- VectorValueSerializer.cs
- AnnotationAuthorChangedEventArgs.cs
- MethodExpression.cs
- LayoutTable.cs
- DataGridViewRowHeaderCell.cs
- CodeGenerationManager.cs
- UniqueIdentifierService.cs
- DataGridItem.cs
- DBCSCodePageEncoding.cs
- BaseConfigurationRecord.cs
- LazyInitializer.cs
- Context.cs
- ClientScriptManager.cs
- XPathEmptyIterator.cs
- SolidColorBrush.cs
- PaintEvent.cs
- MenuItemBinding.cs
- GPPOINT.cs
- UserCancellationException.cs
- __Filters.cs
- FrameworkContentElement.cs
- TdsParserSessionPool.cs
- SplashScreenNativeMethods.cs
- XmlRawWriterWrapper.cs
- MobileUserControl.cs
- PagesChangedEventArgs.cs
- SafeCryptHandles.cs
- ActivityUtilities.cs
- DBCommandBuilder.cs
- GlyphsSerializer.cs
- PriorityQueue.cs
- OperatingSystem.cs
- MimeAnyImporter.cs
- LinkedDataMemberFieldEditor.cs
- StylusOverProperty.cs
- LinkedResourceCollection.cs
- KeySpline.cs
- DocumentReferenceCollection.cs
- PersonalizationEntry.cs
- CompressionTransform.cs