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
- Serializer.cs
- ArgumentNullException.cs
- ValidatorUtils.cs
- CharacterHit.cs
- ExpressionBuilderCollection.cs
- PowerStatus.cs
- CounterCreationDataCollection.cs
- LogicalExpressionEditor.cs
- RecipientInfo.cs
- SpecialTypeDataContract.cs
- FileSecurity.cs
- WorkItem.cs
- ProcessManager.cs
- DataBindingCollection.cs
- PartitionResolver.cs
- DecoderFallbackWithFailureFlag.cs
- Clause.cs
- ExtractedStateEntry.cs
- SevenBitStream.cs
- TraceLog.cs
- PartitionerStatic.cs
- StatusBarPanel.cs
- LinearKeyFrames.cs
- ObjectDataSourceView.cs
- WebPartTransformer.cs
- IdnElement.cs
- PropertyMetadata.cs
- FieldAccessException.cs
- DataPagerCommandEventArgs.cs
- ScriptResourceMapping.cs
- TripleDES.cs
- PrivateFontCollection.cs
- WorkflowDesignerMessageFilter.cs
- ScriptControl.cs
- TdsParserStaticMethods.cs
- RenderDataDrawingContext.cs
- Ipv6Element.cs
- BitmapEffectDrawing.cs
- ColorContextHelper.cs
- Int16KeyFrameCollection.cs
- TreeNodeStyleCollection.cs
- ColorAnimationBase.cs
- MergePropertyDescriptor.cs
- DataGridColumnHeader.cs
- CellParaClient.cs
- XXXInfos.cs
- WeakEventTable.cs
- RoutedEventArgs.cs
- ClientSection.cs
- SchemaNotation.cs
- RequestQueryProcessor.cs
- StructuralType.cs
- RequestCachingSection.cs
- ToolBarPanel.cs
- CatchBlock.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- ResourceProperty.cs
- BindableTemplateBuilder.cs
- StringConcat.cs
- IListConverters.cs
- LocatorPart.cs
- InstancePersistenceException.cs
- DesignerAttribute.cs
- FormViewPageEventArgs.cs
- SynchronizationContext.cs
- DateTimeAutomationPeer.cs
- HttpListenerElement.cs
- FileAuthorizationModule.cs
- DetailsViewDeleteEventArgs.cs
- FamilyMapCollection.cs
- NameValueFileSectionHandler.cs
- PtsPage.cs
- SpecialFolderEnumConverter.cs
- ToolboxComponentsCreatedEventArgs.cs
- RowVisual.cs
- ControlAdapter.cs
- MoveSizeWinEventHandler.cs
- XmlExtensionFunction.cs
- EmptyElement.cs
- HTMLTextWriter.cs
- XmlSchemaSimpleContentExtension.cs
- SerTrace.cs
- CalendarDayButton.cs
- State.cs
- CompiledXpathExpr.cs
- ThumbAutomationPeer.cs
- LiteralSubsegment.cs
- BamlReader.cs
- XmlDownloadManager.cs
- BinaryConverter.cs
- ServicePointManagerElement.cs
- ObjectStateEntryDbDataRecord.cs
- CounterSampleCalculator.cs
- DesigntimeLicenseContext.cs
- ObjectListCommandsPage.cs
- MenuBindingsEditor.cs
- SpeechEvent.cs
- Cell.cs
- LockCookie.cs
- WebPartActionVerb.cs