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
- MethodBuilderInstantiation.cs
- ConnectionStringsExpressionBuilder.cs
- DictionaryEditChange.cs
- CLRBindingWorker.cs
- StylusEventArgs.cs
- DisableDpiAwarenessAttribute.cs
- MsmqActivation.cs
- DataGridTextBox.cs
- ByteRangeDownloader.cs
- ExternalCalls.cs
- ServiceDescriptionReflector.cs
- NetworkInformationPermission.cs
- WebPartZoneBase.cs
- ProxyWebPartManager.cs
- ScriptControlDescriptor.cs
- DependencyObjectCodeDomSerializer.cs
- XsdDateTime.cs
- NumericUpDownAcceleration.cs
- XmlNodeList.cs
- NullableIntSumAggregationOperator.cs
- CatalogZone.cs
- RectAnimationUsingKeyFrames.cs
- CaseStatement.cs
- TTSEngineTypes.cs
- SelectedDatesCollection.cs
- BooleanToVisibilityConverter.cs
- ObjectNavigationPropertyMapping.cs
- UpdateExpressionVisitor.cs
- Section.cs
- Translator.cs
- SqlFunctions.cs
- Schema.cs
- TimeSpanValidator.cs
- TypefaceCollection.cs
- HtmlWindow.cs
- HScrollBar.cs
- ParameterRetriever.cs
- ObjectSet.cs
- ResourceManager.cs
- BamlLocalizer.cs
- _NetRes.cs
- DataGridViewColumnHeaderCell.cs
- PathFigure.cs
- EventItfInfo.cs
- Keywords.cs
- MatrixAnimationBase.cs
- TypeToStringValueConverter.cs
- FilterableAttribute.cs
- DataGridCell.cs
- ClipboardProcessor.cs
- FixUpCollection.cs
- ExecutorLocksHeldException.cs
- PackageDigitalSignature.cs
- StrongNamePublicKeyBlob.cs
- Event.cs
- EpmTargetTree.cs
- RectangleGeometry.cs
- DrawingCollection.cs
- Color.cs
- SqlMethods.cs
- CanonicalXml.cs
- BaseValidator.cs
- TextRenderer.cs
- SourceSwitch.cs
- SqlError.cs
- X509CertificateCollection.cs
- ComplexTypeEmitter.cs
- ProjectionPathSegment.cs
- MenuAutomationPeer.cs
- ProtectedConfiguration.cs
- ListViewSelectEventArgs.cs
- CacheHelper.cs
- EncoderParameters.cs
- QuadraticBezierSegment.cs
- SerialPort.cs
- RoleManagerEventArgs.cs
- MenuItemStyleCollection.cs
- XamlHostingSection.cs
- WCFServiceClientProxyGenerator.cs
- PixelShader.cs
- SessionStateItemCollection.cs
- CmsInterop.cs
- EDesignUtil.cs
- SqlProviderManifest.cs
- KerberosReceiverSecurityToken.cs
- ADMembershipProvider.cs
- DataContractAttribute.cs
- WindowsProgressbar.cs
- HostedElements.cs
- listitem.cs
- ReflectionHelper.cs
- FillRuleValidation.cs
- TraceSource.cs
- SectionInformation.cs
- ToolStripProgressBar.cs
- OracleParameter.cs
- WebPartDescription.cs
- ContentPathSegment.cs
- SiteOfOriginContainer.cs
- TextBox.cs