Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- ResourcePart.cs
- LicenseContext.cs
- UidPropertyAttribute.cs
- ClientSettingsStore.cs
- ActiveXHost.cs
- OutOfMemoryException.cs
- LongTypeConverter.cs
- OrthographicCamera.cs
- StructureChangedEventArgs.cs
- unitconverter.cs
- TypeDescriptionProviderAttribute.cs
- Style.cs
- OdbcException.cs
- TypeLibConverter.cs
- RowBinding.cs
- MaterialCollection.cs
- HashHelper.cs
- BooleanKeyFrameCollection.cs
- AssemblySettingAttributes.cs
- TagPrefixCollection.cs
- Light.cs
- SmtpException.cs
- ByteStorage.cs
- Socket.cs
- FormatVersion.cs
- RegistrySecurity.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- RSAPKCS1KeyExchangeFormatter.cs
- CustomValidator.cs
- IndentTextWriter.cs
- ColumnReorderedEventArgs.cs
- cookiecollection.cs
- ValueType.cs
- ByteStreamMessageEncoderFactory.cs
- DiscoveryClient.cs
- SqlTransaction.cs
- FolderBrowserDialogDesigner.cs
- SafeCertificateContext.cs
- WebPartDisplayModeEventArgs.cs
- DivideByZeroException.cs
- NamespaceCollection.cs
- BamlStream.cs
- AccessDataSource.cs
- IsolatedStorageFile.cs
- FileLogRecordEnumerator.cs
- CacheDict.cs
- CounterSampleCalculator.cs
- SystemSounds.cs
- JsonSerializer.cs
- LinkedList.cs
- altserialization.cs
- FolderBrowserDialog.cs
- CodeIdentifiers.cs
- LicenseManager.cs
- Command.cs
- ObsoleteAttribute.cs
- infer.cs
- XmlAtomicValue.cs
- CultureInfoConverter.cs
- ContentElementAutomationPeer.cs
- EpmHelper.cs
- CodeTypeReference.cs
- ProfileModule.cs
- ExceptionHandlerDesigner.cs
- DesignerMetadata.cs
- processwaithandle.cs
- SqlRemoveConstantOrderBy.cs
- TextBoxBase.cs
- SessionSymmetricMessageSecurityProtocolFactory.cs
- XmlDocumentType.cs
- EventSinkHelperWriter.cs
- AccessDataSource.cs
- SpecularMaterial.cs
- SerializableAttribute.cs
- WebMessageEncodingElement.cs
- ResizeGrip.cs
- ProviderUtil.cs
- CreateRefExpr.cs
- WebPartTransformerAttribute.cs
- FileCodeGroup.cs
- MailSettingsSection.cs
- CompiledELinqQueryState.cs
- ProfileParameter.cs
- DependentList.cs
- BrowserDefinition.cs
- SvcMapFileLoader.cs
- BaseCollection.cs
- CompositeControl.cs
- TemplateEditingVerb.cs
- TemplatedWizardStep.cs
- WebDisplayNameAttribute.cs
- MethodBuilder.cs
- ObjectHandle.cs
- TaskFileService.cs
- SqlTypeSystemProvider.cs
- Types.cs
- LostFocusEventManager.cs
- SqlDeflator.cs
- IndependentAnimationStorage.cs
- ControlBuilderAttribute.cs