Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------ // // 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
- MD5CryptoServiceProvider.cs
- BufferedGraphicsContext.cs
- SqlUserDefinedAggregateAttribute.cs
- BufferAllocator.cs
- OleDbConnectionFactory.cs
- HierarchicalDataBoundControl.cs
- SplitterDesigner.cs
- Variable.cs
- ServiceOperationInfoTypeConverter.cs
- SystemUdpStatistics.cs
- DiscreteKeyFrames.cs
- CodeMethodReturnStatement.cs
- MessageEncodingBindingElementImporter.cs
- MsmqQueue.cs
- DispatcherProcessingDisabled.cs
- RemotingService.cs
- SystemResourceHost.cs
- DrawingVisual.cs
- OdbcUtils.cs
- PageDeviceFont.cs
- IdentifierElement.cs
- TraceHandler.cs
- WebException.cs
- SqlDataReader.cs
- SoapAttributes.cs
- RuntimeEnvironment.cs
- DelayedRegex.cs
- IteratorDescriptor.cs
- DataGridViewSelectedColumnCollection.cs
- WindowInteractionStateTracker.cs
- ThumbButtonInfo.cs
- TemplateBindingExtensionConverter.cs
- TraceSource.cs
- DataGridViewMethods.cs
- DataRecordObjectView.cs
- MatrixTransform3D.cs
- ResourceLoader.cs
- DependencySource.cs
- ClassicBorderDecorator.cs
- XmlIncludeAttribute.cs
- ScaleTransform.cs
- Int32Storage.cs
- ResourceExpressionBuilder.cs
- X509CertificateStore.cs
- ToolStripRendererSwitcher.cs
- SapiRecoContext.cs
- CompositionTarget.cs
- StyleSelector.cs
- Closure.cs
- DocumentViewerHelper.cs
- EntityDataSourceSelectedEventArgs.cs
- JsonSerializer.cs
- FormsAuthenticationUser.cs
- ClonableStack.cs
- ProfileSettings.cs
- ConfigurationValues.cs
- SelectionRange.cs
- EnumBuilder.cs
- ExceptionHelpers.cs
- ZeroOpNode.cs
- VirtualizingPanel.cs
- XmlSchemaInfo.cs
- FrameworkElementFactoryMarkupObject.cs
- ObjectAssociationEndMapping.cs
- BamlResourceDeserializer.cs
- PropagatorResult.cs
- UnknownBitmapEncoder.cs
- SettingsSavedEventArgs.cs
- Literal.cs
- Thickness.cs
- XmlSchemaChoice.cs
- SoapSchemaExporter.cs
- XPathDocumentBuilder.cs
- JpegBitmapDecoder.cs
- PageThemeParser.cs
- SetMemberBinder.cs
- BitmapImage.cs
- PrivilegedConfigurationManager.cs
- TeredoHelper.cs
- SequentialActivityDesigner.cs
- WebDescriptionAttribute.cs
- DbProviderFactory.cs
- Cursors.cs
- PermissionToken.cs
- ChangePasswordDesigner.cs
- FrameworkContentElement.cs
- RegisteredDisposeScript.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- _ListenerRequestStream.cs
- Condition.cs
- SafeHandle.cs
- IdentityNotMappedException.cs
- WebServiceMethodData.cs
- HebrewNumber.cs
- TextDataBindingHandler.cs
- SequenceFullException.cs
- RsaKeyIdentifierClause.cs
- MatrixStack.cs
- TdsValueSetter.cs
- TransformationRules.cs