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
- WebServiceHostFactory.cs
- ParserOptions.cs
- ScaleTransform3D.cs
- EntityTemplateFactory.cs
- TextSpan.cs
- ConstructorBuilder.cs
- DebugControllerThread.cs
- TemplateComponentConnector.cs
- RemotingServices.cs
- HexParser.cs
- SHA256.cs
- IdentityReference.cs
- BindingNavigator.cs
- _FixedSizeReader.cs
- StringKeyFrameCollection.cs
- LineVisual.cs
- CrossAppDomainChannel.cs
- GuidConverter.cs
- WindowsStartMenu.cs
- XmlSchemaComplexContent.cs
- FloatAverageAggregationOperator.cs
- DataGridViewAccessibleObject.cs
- ListBindingHelper.cs
- RowToFieldTransformer.cs
- WebPartTransformer.cs
- CopyOnWriteList.cs
- WebScriptServiceHostFactory.cs
- BatchStream.cs
- EnterpriseServicesHelper.cs
- InstanceNameConverter.cs
- DrawListViewSubItemEventArgs.cs
- SQLSingleStorage.cs
- PropertyChangedEventArgs.cs
- PipelineModuleStepContainer.cs
- NotifyInputEventArgs.cs
- TextTreeRootTextBlock.cs
- InternalConfigRoot.cs
- MemoryStream.cs
- Memoizer.cs
- ProcessModuleCollection.cs
- Vector3DValueSerializer.cs
- RelOps.cs
- XmlUnspecifiedAttribute.cs
- SoapObjectWriter.cs
- X509Extension.cs
- DataMemberConverter.cs
- MsmqOutputSessionChannel.cs
- ImageCodecInfoPrivate.cs
- ContextStaticAttribute.cs
- ConfigurationFileMap.cs
- SimpleWorkerRequest.cs
- EmptyCollection.cs
- WeakHashtable.cs
- StateRuntime.cs
- DNS.cs
- ManualResetEvent.cs
- PenContext.cs
- PresentationAppDomainManager.cs
- AbstractSvcMapFileLoader.cs
- UniqueIdentifierService.cs
- XmlAtomicValue.cs
- clipboard.cs
- RuntimeConfig.cs
- HttpApplication.cs
- NavigationCommands.cs
- ChtmlSelectionListAdapter.cs
- AffineTransform3D.cs
- XmlSchemaGroupRef.cs
- CngAlgorithm.cs
- MsdtcWrapper.cs
- StylesEditorDialog.cs
- TemplateLookupAction.cs
- XPathCompileException.cs
- EventData.cs
- HostSecurityManager.cs
- EmptyCollection.cs
- InternalControlCollection.cs
- XmlChoiceIdentifierAttribute.cs
- DBDataPermission.cs
- DataPagerField.cs
- Line.cs
- elementinformation.cs
- ToolStripDropDownClosedEventArgs.cs
- MembershipSection.cs
- Filter.cs
- HtmlToClrEventProxy.cs
- PrivilegeNotHeldException.cs
- ReadOnlyObservableCollection.cs
- CodeObject.cs
- DesignTimeTemplateParser.cs
- IdSpace.cs
- ConfigXmlWhitespace.cs
- relpropertyhelper.cs
- Page.cs
- AdapterDictionary.cs
- PropertyRecord.cs
- DateTimeValueSerializerContext.cs
- ConsumerConnectionPoint.cs
- OdbcConnectionFactory.cs
- DataGridViewImageColumn.cs