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
- TableLayoutStyle.cs
- Panel.cs
- SqlDependencyUtils.cs
- ChangeBlockUndoRecord.cs
- TemplateBindingExpressionConverter.cs
- PixelFormatConverter.cs
- DetailsViewRow.cs
- ChangePassword.cs
- JpegBitmapDecoder.cs
- SynthesizerStateChangedEventArgs.cs
- StretchValidation.cs
- CodeFieldReferenceExpression.cs
- Int16KeyFrameCollection.cs
- documentation.cs
- Array.cs
- DataRecordInternal.cs
- SoapElementAttribute.cs
- Subset.cs
- EdgeProfileValidation.cs
- DummyDataSource.cs
- DynamicILGenerator.cs
- DefaultValueConverter.cs
- DataGridViewImageCell.cs
- ToolStripCodeDomSerializer.cs
- GlyphingCache.cs
- SmtpMail.cs
- FixedTextBuilder.cs
- ChannelServices.cs
- PanelDesigner.cs
- Run.cs
- ComPlusDiagnosticTraceSchemas.cs
- PaintEvent.cs
- GeneralTransform.cs
- Transform3DCollection.cs
- XamlWrappingReader.cs
- InputBindingCollection.cs
- coordinatorscratchpad.cs
- IfAction.cs
- DeferredReference.cs
- CachingHintValidation.cs
- ComponentResourceManager.cs
- GZipUtils.cs
- ControlBuilderAttribute.cs
- Ipv6Element.cs
- ListViewItem.cs
- FontStretch.cs
- AdapterDictionary.cs
- PriorityQueue.cs
- codemethodreferenceexpression.cs
- ExceptionTrace.cs
- DoubleCollectionValueSerializer.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- CellConstant.cs
- ObjectPersistData.cs
- BamlStream.cs
- AnnotationAdorner.cs
- PropertyEmitter.cs
- Visual.cs
- TypefaceMetricsCache.cs
- EditorPartChrome.cs
- ToolboxSnapDragDropEventArgs.cs
- InvalidateEvent.cs
- DataTableExtensions.cs
- OrderingExpression.cs
- MonitorWrapper.cs
- ListenerElementsCollection.cs
- DataGridViewCellMouseEventArgs.cs
- OrderedDictionaryStateHelper.cs
- MdbDataFileEditor.cs
- SqlDataRecord.cs
- BaseValidator.cs
- MailMessageEventArgs.cs
- ConstructorArgumentAttribute.cs
- UIntPtr.cs
- ItemsChangedEventArgs.cs
- ConfigurationManagerInternalFactory.cs
- documentsequencetextview.cs
- ProviderIncompatibleException.cs
- Thread.cs
- Tokenizer.cs
- ServiceChannelFactory.cs
- DataGridViewCellCancelEventArgs.cs
- StackSpiller.Generated.cs
- SqlBuilder.cs
- NameValueSectionHandler.cs
- TreeNode.cs
- TextEditorParagraphs.cs
- MessageContractAttribute.cs
- CustomAttributeFormatException.cs
- SerializationSectionGroup.cs
- ScriptingScriptResourceHandlerSection.cs
- OptimizerPatterns.cs
- HtmlInputSubmit.cs
- PropertyGridEditorPart.cs
- PartitionedStreamMerger.cs
- PeerEndPoint.cs
- CollectionViewGroupInternal.cs
- DataColumnMappingCollection.cs
- Intellisense.cs
- PartialTrustVisibleAssembliesSection.cs