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
- Rfc2898DeriveBytes.cs
- WebPartManager.cs
- UiaCoreTypesApi.cs
- LinkConverter.cs
- FontSource.cs
- DesignerObjectListAdapter.cs
- FixedSOMLineCollection.cs
- ViewManager.cs
- MappingItemCollection.cs
- WorkflowLayouts.cs
- RemotingSurrogateSelector.cs
- Debug.cs
- ParagraphResult.cs
- DesignerTransactionCloseEvent.cs
- ToolboxComponentsCreatedEventArgs.cs
- _Win32.cs
- ItemsPresenter.cs
- SQLString.cs
- FilterElement.cs
- RequestNavigateEventArgs.cs
- XmlSchemaSequence.cs
- Registry.cs
- StringCollectionMarkupSerializer.cs
- InternalMappingException.cs
- DataGridViewRowStateChangedEventArgs.cs
- WindowsSolidBrush.cs
- HtmlTableCell.cs
- DataGridViewComboBoxCell.cs
- PeerTransportSecuritySettings.cs
- NativeActivityMetadata.cs
- Decoder.cs
- ByteStreamMessageEncoderFactory.cs
- AlignmentXValidation.cs
- ExpressionBindingCollection.cs
- FlowDocumentScrollViewer.cs
- TempEnvironment.cs
- ServicePointManager.cs
- ResXBuildProvider.cs
- XPathQilFactory.cs
- RayMeshGeometry3DHitTestResult.cs
- GlyphsSerializer.cs
- ColorConverter.cs
- DataGridViewRowPostPaintEventArgs.cs
- _KerberosClient.cs
- BitmapEffectInputConnector.cs
- ConfigurationLocation.cs
- ControlCachePolicy.cs
- AdornedElementPlaceholder.cs
- RegexParser.cs
- ProxyElement.cs
- ReachDocumentSequenceSerializer.cs
- SystemKeyConverter.cs
- TreeNodeEventArgs.cs
- isolationinterop.cs
- ProxyManager.cs
- SimpleBitVector32.cs
- DataTableMapping.cs
- SQLBytes.cs
- DetailsViewInsertedEventArgs.cs
- RenderDataDrawingContext.cs
- LabelAutomationPeer.cs
- MultilineStringConverter.cs
- ClassDataContract.cs
- UpdateTracker.cs
- CachingHintValidation.cs
- ScalarOps.cs
- ListViewInsertedEventArgs.cs
- Membership.cs
- CodeBlockBuilder.cs
- CustomErrorsSection.cs
- ImportContext.cs
- MachineKeyConverter.cs
- ClientSettingsStore.cs
- DefaultValueAttribute.cs
- PersistChildrenAttribute.cs
- TypeUtils.cs
- TableLayoutCellPaintEventArgs.cs
- log.cs
- DataConnectionHelper.cs
- WorkflowTransactionOptions.cs
- Bits.cs
- RemotingHelper.cs
- Int32Collection.cs
- XmlSchemaInferenceException.cs
- OleDbParameterCollection.cs
- EventLog.cs
- InvalidProgramException.cs
- WebAdminConfigurationHelper.cs
- ButtonBaseAdapter.cs
- WorkflowApplicationIdleEventArgs.cs
- MediaElementAutomationPeer.cs
- DesignerCategoryAttribute.cs
- CryptoApi.cs
- StorageAssociationSetMapping.cs
- InitializerFacet.cs
- ConfigXmlReader.cs
- remotingproxy.cs
- Serializer.cs
- EditBehavior.cs
- ToggleProviderWrapper.cs