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
- StrongName.cs
- ColumnClickEvent.cs
- LinearQuaternionKeyFrame.cs
- ColumnBinding.cs
- ByteAnimationBase.cs
- CompilationRelaxations.cs
- MetadataCache.cs
- ErasingStroke.cs
- Inline.cs
- WebBrowser.cs
- SourceFileBuildProvider.cs
- DefaultAssemblyResolver.cs
- TextEffectResolver.cs
- ServiceEndpointCollection.cs
- BitStack.cs
- SqlBuilder.cs
- BinaryEditor.cs
- EntityException.cs
- Registry.cs
- OciLobLocator.cs
- FunctionImportMapping.cs
- Rect3D.cs
- JsonEncodingStreamWrapper.cs
- SerializationStore.cs
- Transform.cs
- WebPartUtil.cs
- SBCSCodePageEncoding.cs
- CodeDomSerializer.cs
- EditorAttribute.cs
- EntityDataSourceWizardForm.cs
- GetPageNumberCompletedEventArgs.cs
- TabControlEvent.cs
- StrongNameKeyPair.cs
- KeyNotFoundException.cs
- RtfControls.cs
- XamlDesignerSerializationManager.cs
- XmlSchemaRedefine.cs
- TextLineResult.cs
- RegexGroup.cs
- TypeDependencyAttribute.cs
- XmlSchemaAttribute.cs
- AbstractExpressions.cs
- EntityDataSourceContainerNameConverter.cs
- Error.cs
- XamlToRtfWriter.cs
- TextSimpleMarkerProperties.cs
- ObjectQueryProvider.cs
- RangeBase.cs
- MetadataPropertyCollection.cs
- DispatcherSynchronizationContext.cs
- PlaceHolder.cs
- ByteStorage.cs
- RowParagraph.cs
- MouseEventArgs.cs
- DSASignatureDeformatter.cs
- GraphicsPathIterator.cs
- StackSpiller.Temps.cs
- ArrayConverter.cs
- ValidatingReaderNodeData.cs
- Point3D.cs
- NetworkAddressChange.cs
- DbUpdateCommandTree.cs
- BrowsableAttribute.cs
- DbQueryCommandTree.cs
- Condition.cs
- BamlBinaryReader.cs
- CheckBoxList.cs
- MapPathBasedVirtualPathProvider.cs
- EDesignUtil.cs
- JsonWriterDelegator.cs
- TextCollapsingProperties.cs
- ISAPIWorkerRequest.cs
- SqlMultiplexer.cs
- OutputCacheModule.cs
- BooleanProjectedSlot.cs
- ClientRequest.cs
- securitycriticaldataformultiplegetandset.cs
- StylusPlugInCollection.cs
- ReferenceList.cs
- FileDialogPermission.cs
- DataGridTableCollection.cs
- NameValueCollection.cs
- CqlParser.cs
- ConversionHelper.cs
- ConstraintConverter.cs
- FormsAuthenticationCredentials.cs
- ServiceReference.cs
- IPGlobalProperties.cs
- ConvertEvent.cs
- IPCCacheManager.cs
- SchemaCompiler.cs
- CreateBookmarkScope.cs
- PermissionSetEnumerator.cs
- LinqTreeNodeEvaluator.cs
- DbTypeMap.cs
- NotImplementedException.cs
- EventNotify.cs
- BamlLocalizableResource.cs
- XmlEntity.cs
- counter.cs