Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- ComboBox.cs
- HtmlTable.cs
- UndoManager.cs
- CalendarAutoFormatDialog.cs
- ContextMenuStrip.cs
- hresults.cs
- WindowsFont.cs
- SqlInfoMessageEvent.cs
- ShapingWorkspace.cs
- TextRunCacheImp.cs
- MailBnfHelper.cs
- SerializerDescriptor.cs
- EncryptedType.cs
- SerializerProvider.cs
- ValueTable.cs
- NegotiationTokenAuthenticator.cs
- SemanticAnalyzer.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- StrokeDescriptor.cs
- BuildProvider.cs
- BufferedReadStream.cs
- NameValueFileSectionHandler.cs
- GridViewColumnHeaderAutomationPeer.cs
- TaskHelper.cs
- ElapsedEventArgs.cs
- BrushProxy.cs
- CallbackHandler.cs
- ContentPosition.cs
- JoinSymbol.cs
- ButtonBaseAdapter.cs
- AssemblyAttributes.cs
- ActivityExecutionContextCollection.cs
- LoopExpression.cs
- HttpHandlerActionCollection.cs
- OdbcDataAdapter.cs
- DataSetMappper.cs
- StringValidatorAttribute.cs
- DataSourceXmlSerializer.cs
- FilePrompt.cs
- WindowProviderWrapper.cs
- ConnectionOrientedTransportElement.cs
- OutOfProcStateClientManager.cs
- ConnectivityStatus.cs
- SqlBulkCopy.cs
- InstanceNotFoundException.cs
- MSAANativeProvider.cs
- TemplatedEditableDesignerRegion.cs
- CharacterMetrics.cs
- HandlerWithFactory.cs
- StickyNoteContentControl.cs
- UnaryQueryOperator.cs
- SqlFactory.cs
- DependencyPropertyChangedEventArgs.cs
- PropertyInformationCollection.cs
- ControlAdapter.cs
- InputElement.cs
- DefaultBindingPropertyAttribute.cs
- IPAddress.cs
- ExecutionContext.cs
- XmlBaseWriter.cs
- WpfPayload.cs
- DecoderFallback.cs
- XamlReader.cs
- DispatcherHookEventArgs.cs
- IERequestCache.cs
- TextElement.cs
- GeneralTransform3DGroup.cs
- BinaryKeyIdentifierClause.cs
- WebPermission.cs
- ReflectEventDescriptor.cs
- CodeConditionStatement.cs
- CutCopyPasteHelper.cs
- MtomMessageEncodingElement.cs
- FastEncoder.cs
- ProcessModule.cs
- MaskInputRejectedEventArgs.cs
- MailMessageEventArgs.cs
- XPathItem.cs
- UrlAuthFailedErrorFormatter.cs
- WebServiceParameterData.cs
- UnsafeNativeMethods.cs
- RequestTimeoutManager.cs
- XslCompiledTransform.cs
- CustomErrorCollection.cs
- SignedXml.cs
- MenuItemStyleCollectionEditor.cs
- ImageAttributes.cs
- XmlAttributeProperties.cs
- SHA1Managed.cs
- MenuTracker.cs
- StringUtil.cs
- FlowDocumentPage.cs
- _OverlappedAsyncResult.cs
- InheritanceAttribute.cs
- HTMLTextWriter.cs
- TimeSpanConverter.cs
- ManagementInstaller.cs
- WindowsFormsSectionHandler.cs
- LogicalMethodInfo.cs
- HostedBindingBehavior.cs