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
- TreeBuilderBamlTranslator.cs
- ComboBox.cs
- OleDbTransaction.cs
- VideoDrawing.cs
- InputScopeAttribute.cs
- DbExpressionVisitor_TResultType.cs
- SqlUDTStorage.cs
- Inflater.cs
- ProxySimple.cs
- CompilerResults.cs
- PolicyValidationException.cs
- TextServicesCompartmentContext.cs
- WebServiceEnumData.cs
- InvokeHandlers.cs
- DynamicDataResources.Designer.cs
- WindowsTreeView.cs
- MultiTrigger.cs
- MimeTextImporter.cs
- BamlRecordReader.cs
- WorkItem.cs
- IdentityNotMappedException.cs
- StringUtil.cs
- clipboard.cs
- RecognitionResult.cs
- DBConnectionString.cs
- ProcessRequestArgs.cs
- SystemUnicastIPAddressInformation.cs
- SecurityHelper.cs
- PeerContact.cs
- DataGridLinkButton.cs
- Exceptions.cs
- ClusterRegistryConfigurationProvider.cs
- Util.cs
- ObjectPersistData.cs
- DescriptionAttribute.cs
- NamedObject.cs
- SystemIPInterfaceProperties.cs
- PrintControllerWithStatusDialog.cs
- ManifestResourceInfo.cs
- AffineTransform3D.cs
- TableLayoutColumnStyleCollection.cs
- Literal.cs
- ListViewItemCollectionEditor.cs
- Point4DConverter.cs
- DbCommandTree.cs
- AnnotationComponentChooser.cs
- DeviceFilterEditorDialog.cs
- BitmapMetadataEnumerator.cs
- AccessDataSourceWizardForm.cs
- DbParameterCollectionHelper.cs
- ValueType.cs
- DocumentReferenceCollection.cs
- DatePickerDateValidationErrorEventArgs.cs
- DataRowExtensions.cs
- FastEncoderWindow.cs
- Menu.cs
- TypeDescriptionProviderAttribute.cs
- LocalizationCodeDomSerializer.cs
- x509utils.cs
- DomainConstraint.cs
- NavigationWindow.cs
- BoolLiteral.cs
- ImageMetadata.cs
- HtmlGenericControl.cs
- TextEffect.cs
- ToolStripManager.cs
- TypeBrowser.xaml.cs
- Select.cs
- ImageList.cs
- TraceContextRecord.cs
- HttpHeaderCollection.cs
- UIElement3DAutomationPeer.cs
- Point4D.cs
- ReliableOutputSessionChannel.cs
- ObfuscationAttribute.cs
- HttpPostedFile.cs
- WindowsFormsDesignerOptionService.cs
- OrderablePartitioner.cs
- StreamMarshaler.cs
- SourceCollection.cs
- EmbeddedMailObject.cs
- PngBitmapDecoder.cs
- CompositeFontFamily.cs
- PeerMaintainer.cs
- COMException.cs
- CacheMemory.cs
- LineSegment.cs
- XhtmlBasicTextBoxAdapter.cs
- EntityKeyElement.cs
- SmtpCommands.cs
- SiteMapDataSource.cs
- sqlstateclientmanager.cs
- webeventbuffer.cs
- PackageFilter.cs
- InputScopeManager.cs
- PropertyChangeTracker.cs
- DataGridViewAdvancedBorderStyle.cs
- SessionEndingCancelEventArgs.cs
- SyndicationElementExtensionCollection.cs
- DataObjectEventArgs.cs