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
- GraphicsContext.cs
- WindowsMenu.cs
- PageWrapper.cs
- NotifyInputEventArgs.cs
- RoleManagerSection.cs
- SqlPersonalizationProvider.cs
- DataGridTextBox.cs
- IssuedTokenClientCredential.cs
- ClientScriptManager.cs
- UserControl.cs
- UpDownBase.cs
- EntityClientCacheKey.cs
- EntityWithKeyStrategy.cs
- InputMethod.cs
- CheckedListBox.cs
- Vector.cs
- HtmlInputFile.cs
- RegexMatch.cs
- EventRecord.cs
- QfeChecker.cs
- ProfilePropertySettings.cs
- XmlEncodedRawTextWriter.cs
- PointHitTestResult.cs
- XmlMemberMapping.cs
- SAPIEngineTypes.cs
- Convert.cs
- DataGridViewRowPrePaintEventArgs.cs
- IRCollection.cs
- AssociationType.cs
- ContractUtils.cs
- InlineCollection.cs
- HtmlButton.cs
- HttpRuntimeSection.cs
- SQLBytesStorage.cs
- StringSorter.cs
- DeclaredTypeElementCollection.cs
- AsyncCompletedEventArgs.cs
- ConnectionProviderAttribute.cs
- MDIClient.cs
- latinshape.cs
- Trace.cs
- HtmlInputPassword.cs
- PreservationFileReader.cs
- ThreadStartException.cs
- AggregateException.cs
- GradientSpreadMethodValidation.cs
- QualifiedCellIdBoolean.cs
- LocalizabilityAttribute.cs
- DataSourceView.cs
- CaseExpr.cs
- DataDocumentXPathNavigator.cs
- DocumentSequenceHighlightLayer.cs
- ObjectAnimationBase.cs
- TCEAdapterGenerator.cs
- MessageBox.cs
- SchemaMapping.cs
- ListBoxChrome.cs
- DragDrop.cs
- CheckedListBox.cs
- ApplicationBuildProvider.cs
- MetabaseSettingsIis7.cs
- EventItfInfo.cs
- RemoteWebConfigurationHostServer.cs
- AuthenticationConfig.cs
- ObjectDataSourceMethodEventArgs.cs
- PolyQuadraticBezierSegment.cs
- LinqDataSourceInsertEventArgs.cs
- StringBuilder.cs
- ReadOnlyCollection.cs
- SQLString.cs
- NamedPermissionSet.cs
- SchemeSettingElement.cs
- SoapConverter.cs
- XamlTreeBuilder.cs
- StickyNoteAnnotations.cs
- MenuCommandsChangedEventArgs.cs
- UIElementAutomationPeer.cs
- SystemIcmpV6Statistics.cs
- ReachBasicContext.cs
- SafeFileMapViewHandle.cs
- LineInfo.cs
- DataTableTypeConverter.cs
- TreeChangeInfo.cs
- PrinterUnitConvert.cs
- LassoHelper.cs
- Win32PrintDialog.cs
- Model3DGroup.cs
- FilterEventArgs.cs
- Keywords.cs
- BatchServiceHost.cs
- ValidateNames.cs
- TableLayoutStyle.cs
- IItemContainerGenerator.cs
- TableItemStyle.cs
- TextRangeEdit.cs
- SubMenuStyleCollection.cs
- Hashtable.cs
- DataTableCollection.cs
- _DisconnectOverlappedAsyncResult.cs
- SortKey.cs