Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CustomTypeDescriptor.cs
- InfoCardSymmetricAlgorithm.cs
- Menu.cs
- MasterPageBuildProvider.cs
- StateMachineDesignerPaint.cs
- AnimatedTypeHelpers.cs
- ToolBarButton.cs
- GeometryGroup.cs
- AlternateView.cs
- RC2.cs
- DbDataSourceEnumerator.cs
- HtmlInputReset.cs
- XmlBinaryReader.cs
- ObjectStorage.cs
- EventArgs.cs
- PageTheme.cs
- Variant.cs
- UIElementIsland.cs
- ComplexLine.cs
- SchemaImporterExtensionElement.cs
- Crc32Helper.cs
- odbcmetadatacolumnnames.cs
- counter.cs
- SerialPinChanges.cs
- OptionalRstParameters.cs
- ZeroOpNode.cs
- InputEventArgs.cs
- InputLangChangeEvent.cs
- Material.cs
- Label.cs
- D3DImage.cs
- XmlAttributeCache.cs
- MouseDevice.cs
- UIPropertyMetadata.cs
- DetailsViewDeleteEventArgs.cs
- TreeWalker.cs
- HuffmanTree.cs
- BeginStoryboard.cs
- TextServicesCompartmentEventSink.cs
- ColumnCollection.cs
- FullTextState.cs
- SqlRecordBuffer.cs
- TableCellCollection.cs
- MULTI_QI.cs
- FilterElement.cs
- XmlSchemaSimpleContent.cs
- HitTestResult.cs
- WebPartCloseVerb.cs
- FloaterBaseParaClient.cs
- XmlException.cs
- GlyphsSerializer.cs
- MediaSystem.cs
- DetailsViewUpdatedEventArgs.cs
- M3DUtil.cs
- RayHitTestParameters.cs
- CqlParserHelpers.cs
- AnimationStorage.cs
- NamespaceListProperty.cs
- UInt16.cs
- Vector.cs
- RuleProcessor.cs
- MenuEventArgs.cs
- DiscardableAttribute.cs
- NativeRightsManagementAPIsStructures.cs
- QuaternionRotation3D.cs
- CodeAttachEventStatement.cs
- Item.cs
- TableLayoutPanelDesigner.cs
- ListViewUpdatedEventArgs.cs
- querybuilder.cs
- HuffModule.cs
- GridViewPageEventArgs.cs
- Line.cs
- MachineKeySection.cs
- SafeLibraryHandle.cs
- Matrix.cs
- GlobalizationSection.cs
- WebServiceTypeData.cs
- ScrollProviderWrapper.cs
- Native.cs
- DesignerCalendarAdapter.cs
- KeyTimeConverter.cs
- AssemblyHash.cs
- diagnosticsswitches.cs
- Vector.cs
- MarginCollapsingState.cs
- SettingsAttributes.cs
- WebPartMenuStyle.cs
- InternalEnumValidator.cs
- ProtocolElement.cs
- XmlSchemaInferenceException.cs
- MSAANativeProvider.cs
- TypefaceMetricsCache.cs
- SafeJobHandle.cs
- RequestCache.cs
- DSACryptoServiceProvider.cs
- CodeVariableDeclarationStatement.cs
- WinInet.cs
- XamlDesignerSerializationManager.cs
- Transactions.cs