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
- SiteIdentityPermission.cs
- EventLogger.cs
- CompilerHelpers.cs
- NamespaceInfo.cs
- BufferedReadStream.cs
- WorkflowTraceTransfer.cs
- Single.cs
- Decoder.cs
- SaveFileDialog.cs
- IResourceProvider.cs
- XmlSchemaAnyAttribute.cs
- StrongTypingException.cs
- DrawingContext.cs
- NamedPermissionSet.cs
- ListItemsCollectionEditor.cs
- PointAnimation.cs
- StrokeSerializer.cs
- Lock.cs
- RelatedEnd.cs
- SqlOuterApplyReducer.cs
- PersonalizationAdministration.cs
- GrammarBuilderWildcard.cs
- WebPartEditVerb.cs
- CodeDirectoryCompiler.cs
- RuleInfoComparer.cs
- TextRangeProviderWrapper.cs
- DecoderFallbackWithFailureFlag.cs
- VirtualPathUtility.cs
- CustomCategoryAttribute.cs
- XmlNamespaceManager.cs
- CookielessHelper.cs
- SBCSCodePageEncoding.cs
- AggregatePushdown.cs
- DataTableReader.cs
- ComponentGuaranteesAttribute.cs
- NetStream.cs
- RegexRunnerFactory.cs
- UInt64.cs
- HttpStreamMessage.cs
- ProfileEventArgs.cs
- StatusBarItemAutomationPeer.cs
- CacheSection.cs
- ButtonPopupAdapter.cs
- SchemaExporter.cs
- XmlValueConverter.cs
- DeleteStoreRequest.cs
- SymbolType.cs
- jithelpers.cs
- PreservationFileReader.cs
- Transform3DCollection.cs
- FixedNode.cs
- Stroke2.cs
- Control.cs
- CopyOnWriteList.cs
- Baml2006KnownTypes.cs
- OutputCacheSettings.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- PasswordBoxAutomationPeer.cs
- SwitchLevelAttribute.cs
- PrintPreviewGraphics.cs
- EmptyEnumerator.cs
- GlyphTypeface.cs
- CultureMapper.cs
- SoapRpcMethodAttribute.cs
- StreamGeometry.cs
- FlagsAttribute.cs
- SoapElementAttribute.cs
- ConfigurationValidatorAttribute.cs
- DefaultPrintController.cs
- CharEntityEncoderFallback.cs
- Stackframe.cs
- SiteMapProvider.cs
- CreationContext.cs
- MediaContext.cs
- HtmlElement.cs
- ZoneIdentityPermission.cs
- Composition.cs
- NameService.cs
- TerminateDesigner.cs
- SoapIncludeAttribute.cs
- DesignerImageAdapter.cs
- QueryStringHandler.cs
- GeometryDrawing.cs
- AppDomainUnloadedException.cs
- ScriptControlDescriptor.cs
- HtmlDocument.cs
- DataGridViewCellCollection.cs
- RegexTypeEditor.cs
- ExecutionProperties.cs
- WebPartConnection.cs
- RecordManager.cs
- SQLDouble.cs
- RegexBoyerMoore.cs
- SortedList.cs
- DynamicPropertyHolder.cs
- WindowsToolbar.cs
- TaskExceptionHolder.cs
- UIElementIsland.cs
- BaseDataBoundControl.cs
- TaskFactory.cs