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
- TransformProviderWrapper.cs
- QilTypeChecker.cs
- Pair.cs
- CachingHintValidation.cs
- JsonSerializer.cs
- StringKeyFrameCollection.cs
- SiteMapProvider.cs
- ErrorWebPart.cs
- ObjectViewFactory.cs
- XmlLanguage.cs
- DoubleLink.cs
- BooleanToVisibilityConverter.cs
- PeerApplication.cs
- GeometryDrawing.cs
- DataGridViewCellStyle.cs
- httpstaticobjectscollection.cs
- SiteMapProvider.cs
- EntityDataSourceSelectingEventArgs.cs
- ViewGenerator.cs
- AuthenticateEventArgs.cs
- DbConnectionStringBuilder.cs
- DefaultObjectSerializer.cs
- ObjectListItem.cs
- WebControlToolBoxItem.cs
- DataKey.cs
- RefType.cs
- StringUtil.cs
- ResourceExpressionBuilder.cs
- ClosableStream.cs
- SafeLocalMemHandle.cs
- DockingAttribute.cs
- PropertyBuilder.cs
- ResourcesGenerator.cs
- XmlCodeExporter.cs
- TextTreeInsertUndoUnit.cs
- WindowsComboBox.cs
- StrokeCollectionConverter.cs
- XmlWriter.cs
- ImageMap.cs
- DataSourceControl.cs
- EntityDataSourceView.cs
- ContractNamespaceAttribute.cs
- ManagementClass.cs
- WebPartEventArgs.cs
- TransactionFlowBindingElementImporter.cs
- CodeTypeDeclarationCollection.cs
- EncoderParameter.cs
- FlowNode.cs
- ColumnHeader.cs
- BindingNavigator.cs
- ListViewDesigner.cs
- MimeTypePropertyAttribute.cs
- ServiceCredentialsSecurityTokenManager.cs
- StringUtil.cs
- Vector3D.cs
- HandlerBase.cs
- WebPartChrome.cs
- BinaryExpressionHelper.cs
- Dynamic.cs
- PropertyChangedEventArgs.cs
- altserialization.cs
- Menu.cs
- XmlBoundElement.cs
- SqlProfileProvider.cs
- SelectionProviderWrapper.cs
- SQLBinaryStorage.cs
- processwaithandle.cs
- Calendar.cs
- StateMachineExecutionState.cs
- EditorZoneBase.cs
- ProfilePropertyNameValidator.cs
- RuntimeWrappedException.cs
- PtsContext.cs
- SubqueryRules.cs
- SafeNativeMethods.cs
- BufferedGraphicsManager.cs
- LineServicesRun.cs
- SubpageParaClient.cs
- FixedStringLookup.cs
- NetworkInformationException.cs
- SortFieldComparer.cs
- RepeaterItemCollection.cs
- SourceFileBuildProvider.cs
- XmlSchemaObject.cs
- XmlSchemaImporter.cs
- CompilerGeneratedAttribute.cs
- XmlSchemaValidationException.cs
- XamlDesignerSerializationManager.cs
- RtfFormatStack.cs
- DataGridViewCheckBoxColumn.cs
- Array.cs
- NullableDecimalAverageAggregationOperator.cs
- ListBoxDesigner.cs
- HashCodeCombiner.cs
- EllipticalNodeOperations.cs
- DocumentPageTextView.cs
- RenamedEventArgs.cs
- sitestring.cs
- ObjectQuery.cs
- ProgressBar.cs