Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / textformatting / TextEndOfLine.cs / 1305600 / TextEndOfLine.cs
//------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation // // File: TextEndOfLine.cs // // Contents: Implementation of text linebreak control // // 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; using SR=MS.Internal.PresentationCore.SR; using SRID=MS.Internal.PresentationCore.SRID; namespace System.Windows.Media.TextFormatting { ////// Specialized text run used to mark the end of a line /// public class TextEndOfLine : TextRun { private int _length; private TextRunProperties _textRunProperties; #region Constructors ////// Construct a linebreak run /// /// number of characters public TextEndOfLine(int length) : this(length, null) {} ////// Construct a linebreak run /// /// number of characters /// linebreak text run properties public TextEndOfLine( int length, TextRunProperties textRunProperties ) { if (length <= 0) throw new ArgumentOutOfRangeException("length", SR.Get(SRID.ParameterMustBeGreaterThanZero)); if (textRunProperties != null && textRunProperties.Typeface == null) throw new ArgumentNullException("textRunProperties.Typeface"); _length = length; _textRunProperties = textRunProperties; } #endregion ////// Reference to character buffer /// public sealed override CharacterBufferReference CharacterBufferReference { get { return new CharacterBufferReference(); } } ////// Character length /// public sealed override int Length { get { return _length; } } ////// A set of properties shared by every characters in the run /// public sealed override TextRunProperties Properties { get { return _textRunProperties; } } } } // 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
- SendActivityDesigner.cs
- Base64Encoder.cs
- BooleanExpr.cs
- SectionXmlInfo.cs
- BuildProviderCollection.cs
- ObjectDataSourceFilteringEventArgs.cs
- SapiRecoContext.cs
- BreakSafeBase.cs
- CardSpaceShim.cs
- XmlCollation.cs
- NativeMethodsOther.cs
- NetPipeSection.cs
- StorageEntityContainerMapping.cs
- Comparer.cs
- StyleCollectionEditor.cs
- AssemblyBuilder.cs
- CheckedListBox.cs
- OpenTypeLayoutCache.cs
- BitmapImage.cs
- MetabaseServerConfig.cs
- TableItemStyle.cs
- CssStyleCollection.cs
- RepeaterItemCollection.cs
- ExeConfigurationFileMap.cs
- BaseTemplateParser.cs
- XmlSchemaSequence.cs
- precedingsibling.cs
- AuditLevel.cs
- SessionStateUtil.cs
- ParseNumbers.cs
- UInt64.cs
- templategroup.cs
- RSAPKCS1KeyExchangeFormatter.cs
- GPRECTF.cs
- CommandBinding.cs
- TiffBitmapDecoder.cs
- Light.cs
- XmlElementAttributes.cs
- CheckedListBox.cs
- ClipboardProcessor.cs
- ParameterCollectionEditorForm.cs
- ComboBox.cs
- DbConnectionInternal.cs
- PrintingPermissionAttribute.cs
- TextContainerChangedEventArgs.cs
- ListCommandEventArgs.cs
- ObjectDataSourceStatusEventArgs.cs
- FontStyleConverter.cs
- MulticastOption.cs
- MetadataWorkspace.cs
- SoapBinding.cs
- ThreadStaticAttribute.cs
- InternalCache.cs
- FieldBuilder.cs
- MarkupCompilePass1.cs
- DefaultProxySection.cs
- Span.cs
- CompilationRelaxations.cs
- ReferencedAssembly.cs
- StreamGeometryContext.cs
- XmlWrappingReader.cs
- webeventbuffer.cs
- OrderablePartitioner.cs
- PropertyStore.cs
- ScrollProviderWrapper.cs
- OleDbMetaDataFactory.cs
- WebSysDefaultValueAttribute.cs
- MDIClient.cs
- DoubleCollectionConverter.cs
- EventLogEntryCollection.cs
- MembershipSection.cs
- Transform.cs
- HostedImpersonationContext.cs
- RenderDataDrawingContext.cs
- ProjectionCamera.cs
- WebPartTransformer.cs
- CombinedGeometry.cs
- RelationshipConverter.cs
- DbMetaDataFactory.cs
- Bidi.cs
- StylusButtonEventArgs.cs
- LinkAreaEditor.cs
- Context.cs
- ColumnReorderedEventArgs.cs
- TransactionsSectionGroup.cs
- Utils.cs
- WindowsImpersonationContext.cs
- CoreSwitches.cs
- Walker.cs
- TypeInitializationException.cs
- Timer.cs
- UnicodeEncoding.cs
- BitConverter.cs
- __Filters.cs
- UnsafeNativeMethods.cs
- DynamicRenderer.cs
- FileSystemInfo.cs
- BitmapCodecInfo.cs
- XmlDesignerDataSourceView.cs
- DictionaryGlobals.cs