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
- LocationUpdates.cs
- QilGenerator.cs
- ControlCollection.cs
- MultiTrigger.cs
- GPPOINT.cs
- FlowDocumentPageViewerAutomationPeer.cs
- HashStream.cs
- FormViewRow.cs
- connectionpool.cs
- Axis.cs
- FunctionImportElement.cs
- PresentationAppDomainManager.cs
- XmlSchemas.cs
- HostingPreferredMapPath.cs
- UpdateException.cs
- TableAutomationPeer.cs
- BitStack.cs
- CopyAction.cs
- XsltConvert.cs
- RemoteWebConfigurationHost.cs
- AliasGenerator.cs
- ActivityDesigner.cs
- SHA512.cs
- EntityProviderFactory.cs
- Solver.cs
- MimeXmlImporter.cs
- ExpressionCopier.cs
- Span.cs
- XmlElementList.cs
- StaticDataManager.cs
- RemoteWebConfigurationHost.cs
- WebPartCloseVerb.cs
- PropertyOverridesTypeEditor.cs
- AssemblyName.cs
- InternalConfigHost.cs
- ExpressionBuilder.cs
- Facet.cs
- DomNameTable.cs
- ParseHttpDate.cs
- CompositeFontParser.cs
- SqlExpressionNullability.cs
- ThreadPool.cs
- XmlDataSourceNodeDescriptor.cs
- Version.cs
- DataGridColumnHeaderItemAutomationPeer.cs
- ButtonField.cs
- XmlnsDictionary.cs
- ActivationProxy.cs
- LogManagementAsyncResult.cs
- CodeCommentStatement.cs
- HttpWebRequestElement.cs
- EndpointDiscoveryElement.cs
- DataBindingExpressionBuilder.cs
- ValueHandle.cs
- ControlBindingsCollection.cs
- DisplayMemberTemplateSelector.cs
- HtmlLiteralTextAdapter.cs
- RawContentTypeMapper.cs
- RightsManagementSuppressedStream.cs
- ListenerElementsCollection.cs
- ObjectViewFactory.cs
- TextProperties.cs
- WindowsScroll.cs
- _CommandStream.cs
- ArraySubsetEnumerator.cs
- LinqExpressionNormalizer.cs
- FreezableDefaultValueFactory.cs
- Solver.cs
- QuadraticBezierSegment.cs
- WebPartCloseVerb.cs
- TreeIterators.cs
- HostingEnvironmentSection.cs
- XmlSchemaAnyAttribute.cs
- ResourcesBuildProvider.cs
- ComboBox.cs
- InvalidOleVariantTypeException.cs
- Header.cs
- DashStyle.cs
- SortQueryOperator.cs
- StickyNoteContentControl.cs
- SqlDataSourceCache.cs
- Int64.cs
- ConnectionString.cs
- InputScopeAttribute.cs
- XmlElementList.cs
- TextProperties.cs
- OperatingSystem.cs
- EncoderBestFitFallback.cs
- DateTimeUtil.cs
- XmlDataDocument.cs
- MatchingStyle.cs
- DataObject.cs
- DrawingCollection.cs
- OverflowException.cs
- WizardForm.cs
- MemberProjectionIndex.cs
- ThumbAutomationPeer.cs
- PngBitmapDecoder.cs
- ACE.cs
- XmlSerializer.cs