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
- LinkedResourceCollection.cs
- DockPattern.cs
- ListViewPagedDataSource.cs
- HostedElements.cs
- WebBrowserBase.cs
- SqlDataSourceFilteringEventArgs.cs
- PauseStoryboard.cs
- OptimalTextSource.cs
- BasePattern.cs
- ExceptionHandlersDesigner.cs
- SafeNativeMethods.cs
- NetworkInformationException.cs
- SqlDataSourceEnumerator.cs
- SQLMembershipProvider.cs
- ImageFormat.cs
- SplitterCancelEvent.cs
- AsynchronousChannelMergeEnumerator.cs
- EventLogEntryCollection.cs
- PerformanceCounterPermission.cs
- DateTimeSerializationSection.cs
- ServiceModelEnumValidator.cs
- NameValueConfigurationCollection.cs
- XhtmlBasicLiteralTextAdapter.cs
- securestring.cs
- RoutedPropertyChangedEventArgs.cs
- SafeFindHandle.cs
- ParallelLoopState.cs
- WindowsStatusBar.cs
- ComPlusInstanceProvider.cs
- WindowsIdentity.cs
- FileSecurity.cs
- SoapEnumAttribute.cs
- EntityDataSourceColumn.cs
- PasswordDeriveBytes.cs
- FunctionImportMapping.cs
- PassportAuthentication.cs
- LicenseManager.cs
- QueryInterceptorAttribute.cs
- COM2ICategorizePropertiesHandler.cs
- IntSecurity.cs
- CheckBoxRenderer.cs
- Formatter.cs
- CultureMapper.cs
- BinaryCommonClasses.cs
- AssemblyBuilder.cs
- ReflectionServiceProvider.cs
- InvokeMethod.cs
- ErrorFormatterPage.cs
- Random.cs
- ButtonBase.cs
- HighlightOverlayGlyph.cs
- TrackingStringDictionary.cs
- _NegoStream.cs
- CodeTypeDelegate.cs
- Token.cs
- StylusPointCollection.cs
- XmlDataSourceView.cs
- ParallelTimeline.cs
- TrustLevel.cs
- Timer.cs
- SmiEventSink.cs
- FormViewPagerRow.cs
- DataObjectSettingDataEventArgs.cs
- CustomSignedXml.cs
- TextParagraphCache.cs
- Utils.cs
- CustomAttribute.cs
- ClaimTypeElementCollection.cs
- XslAstAnalyzer.cs
- Crc32Helper.cs
- Types.cs
- WinEventHandler.cs
- PolyBezierSegment.cs
- PairComparer.cs
- NameValueConfigurationElement.cs
- SpAudioStreamWrapper.cs
- Mappings.cs
- PagesChangedEventArgs.cs
- RewritingSimplifier.cs
- DataKeyCollection.cs
- SecurityProtocolFactory.cs
- DataSvcMapFile.cs
- PageThemeCodeDomTreeGenerator.cs
- DictionaryTraceRecord.cs
- VisualStates.cs
- MetadataUtilsSmi.cs
- FullTrustAssembliesSection.cs
- DescriptionAttribute.cs
- DataGridViewImageColumn.cs
- SortDescriptionCollection.cs
- EventLogger.cs
- CodeDomLoader.cs
- VisualTreeUtils.cs
- ResetableIterator.cs
- Misc.cs
- SelectionRange.cs
- WindowInteropHelper.cs
- RangeBaseAutomationPeer.cs
- StringCollection.cs
- TraceLog.cs