Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- AsyncPostBackTrigger.cs
- SmiContextFactory.cs
- NonParentingControl.cs
- unsafeIndexingFilterStream.cs
- ListItemConverter.cs
- OLEDB_Enum.cs
- SqlClientWrapperSmiStream.cs
- EventBuilder.cs
- LifetimeServices.cs
- DetailsViewDeletedEventArgs.cs
- TextRunTypographyProperties.cs
- StringCollection.cs
- AccessDataSourceView.cs
- XPathBinder.cs
- NumericUpDownAcceleration.cs
- TreeViewHitTestInfo.cs
- ItemCheckedEvent.cs
- AtomicFile.cs
- AmbientProperties.cs
- OleDbCommandBuilder.cs
- UnauthorizedWebPart.cs
- TypeConverterHelper.cs
- TypedTableHandler.cs
- CatalogZone.cs
- PropertyBuilder.cs
- PeerValidationBehavior.cs
- Control.cs
- SoapElementAttribute.cs
- TreeIterators.cs
- precedingsibling.cs
- ConnectionOrientedTransportManager.cs
- TransactionalPackage.cs
- FamilyMapCollection.cs
- Viewport2DVisual3D.cs
- PackageRelationship.cs
- TextBlock.cs
- XamlStyleSerializer.cs
- TransformerConfigurationWizardBase.cs
- SafeArrayRankMismatchException.cs
- dsa.cs
- AutomationPatternInfo.cs
- InitiatorServiceModelSecurityTokenRequirement.cs
- VerificationAttribute.cs
- PointAnimationClockResource.cs
- VisualBasicSettingsHandler.cs
- PersonalizationProviderCollection.cs
- DataGridAutoFormatDialog.cs
- ZipIOModeEnforcingStream.cs
- ServiceBusyException.cs
- FileStream.cs
- CheckedListBox.cs
- AppDomainProtocolHandler.cs
- ReferencedCategoriesDocument.cs
- _NtlmClient.cs
- Pool.cs
- InstanceData.cs
- PathParser.cs
- JsonStringDataContract.cs
- MonthCalendar.cs
- FixedStringLookup.cs
- FontWeight.cs
- XmlException.cs
- XmlSerializerFactory.cs
- DataGridViewCellMouseEventArgs.cs
- QilSortKey.cs
- SerializerProvider.cs
- RolePrincipal.cs
- FtpCachePolicyElement.cs
- AnnotationHighlightLayer.cs
- BasicExpandProvider.cs
- HtmlWindowCollection.cs
- ScriptDescriptor.cs
- CompareValidator.cs
- WebControlAdapter.cs
- MenuItem.cs
- DataGridViewCell.cs
- KeyValueConfigurationElement.cs
- RewritingValidator.cs
- SoapAttributes.cs
- serverconfig.cs
- XmlSchemaParticle.cs
- TypeSchema.cs
- ToolStripGrip.cs
- KeyValuePairs.cs
- RuntimeConfigurationRecord.cs
- WindowHideOrCloseTracker.cs
- GrammarBuilder.cs
- IdentityNotMappedException.cs
- StreamAsIStream.cs
- SimpleLine.cs
- ThrowHelper.cs
- TypeContext.cs
- FocusManager.cs
- GregorianCalendar.cs
- MostlySingletonList.cs
- EncodingStreamWrapper.cs
- SecurityUtils.cs
- HebrewNumber.cs
- RegexCode.cs
- TextContainerHelper.cs