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
- RevocationPoint.cs
- BaseAsyncResult.cs
- PeerCustomResolverSettings.cs
- LayoutEvent.cs
- HttpBrowserCapabilitiesWrapper.cs
- sortedlist.cs
- InputGestureCollection.cs
- WindowsAuthenticationModule.cs
- HtmlElement.cs
- HttpPostedFileWrapper.cs
- TextModifierScope.cs
- XsdCachingReader.cs
- SyntaxCheck.cs
- DispatcherOperation.cs
- SelectionWordBreaker.cs
- DemultiplexingClientMessageFormatter.cs
- ReadOnlyHierarchicalDataSource.cs
- EntityDataSourceEntitySetNameItem.cs
- CalendarDayButton.cs
- ThrowHelper.cs
- InvokeProviderWrapper.cs
- ListSortDescriptionCollection.cs
- C14NUtil.cs
- Common.cs
- SecurityState.cs
- EncoderExceptionFallback.cs
- MaskInputRejectedEventArgs.cs
- SchemaName.cs
- FontUnit.cs
- SmiXetterAccessMap.cs
- EmptyStringExpandableObjectConverter.cs
- SafeFindHandle.cs
- CompatibleComparer.cs
- Attribute.cs
- PolicyReader.cs
- TextBoxView.cs
- StackBuilderSink.cs
- MobileControlsSectionHandler.cs
- Calendar.cs
- UmAlQuraCalendar.cs
- References.cs
- DataMisalignedException.cs
- AffineTransform3D.cs
- MachineKeyConverter.cs
- BrowserDefinition.cs
- MediaTimeline.cs
- GenericAuthenticationEventArgs.cs
- VerticalAlignConverter.cs
- WebBrowserEvent.cs
- Int16Animation.cs
- httpserverutility.cs
- TextServicesProperty.cs
- SerializerWriterEventHandlers.cs
- TextEncodedRawTextWriter.cs
- versioninfo.cs
- SqlTriggerAttribute.cs
- TraceSection.cs
- ProvideValueServiceProvider.cs
- SynchronizedPool.cs
- CodeArgumentReferenceExpression.cs
- ServiceBuildProvider.cs
- RowToParametersTransformer.cs
- SqlCommandBuilder.cs
- HtmlSelect.cs
- UriTemplateLiteralPathSegment.cs
- HtmlShimManager.cs
- SpecialTypeDataContract.cs
- BamlRecordHelper.cs
- DbQueryCommandTree.cs
- XmlHierarchyData.cs
- TableLayoutSettingsTypeConverter.cs
- RequestQueryParser.cs
- MethodSet.cs
- Schema.cs
- ComMethodElement.cs
- StoreItemCollection.Loader.cs
- MimeObjectFactory.cs
- SiteMapDataSource.cs
- DataColumnMappingCollection.cs
- ErrorActivity.cs
- FactoryId.cs
- AtomServiceDocumentSerializer.cs
- RegexFCD.cs
- OleDbParameterCollection.cs
- CodeTypeDeclaration.cs
- UncommonField.cs
- SchemaMapping.cs
- PropertyManager.cs
- ActiveXContainer.cs
- WebBrowserContainer.cs
- IdentityValidationException.cs
- DesignerForm.cs
- HashSetDebugView.cs
- DocumentApplicationJournalEntry.cs
- ProxyGenerationError.cs
- MediaTimeline.cs
- TextContainer.cs
- RefreshEventArgs.cs
- CodeDirectoryCompiler.cs
- CommonXSendMessage.cs