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 / TextEndOfLine.cs / 1 / 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.
//------------------------------------------------------------------------
//
// 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
- EnvelopedPkcs7.cs
- Hyperlink.cs
- XMLUtil.cs
- BoundingRectTracker.cs
- TokenBasedSetEnumerator.cs
- FloaterParagraph.cs
- AssemblyCollection.cs
- TypeForwardedToAttribute.cs
- Maps.cs
- ConnectionManagementElement.cs
- SQLBytesStorage.cs
- DelimitedListTraceListener.cs
- GACIdentityPermission.cs
- InvokeProviderWrapper.cs
- EtwTrace.cs
- MaskInputRejectedEventArgs.cs
- AutoScrollHelper.cs
- Metafile.cs
- ShutDownListener.cs
- DataServiceHost.cs
- AssemblyBuilder.cs
- PrimarySelectionAdorner.cs
- CFGGrammar.cs
- DataListItem.cs
- SettingsProperty.cs
- CorrelationValidator.cs
- Lease.cs
- DataTablePropertyDescriptor.cs
- EndEvent.cs
- MessageSmuggler.cs
- VerticalAlignConverter.cs
- DeleteIndexBinder.cs
- FlatButtonAppearance.cs
- AccessDataSource.cs
- CachedRequestParams.cs
- MimeParameterWriter.cs
- NamespaceInfo.cs
- Descriptor.cs
- DomNameTable.cs
- RotationValidation.cs
- AuthenticationSection.cs
- ConnectionManagementElementCollection.cs
- DesignRelation.cs
- OdbcPermission.cs
- PersonalizationAdministration.cs
- DocumentApplicationJournalEntry.cs
- HtmlLabelAdapter.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- StylusPointCollection.cs
- NetworkStream.cs
- ProcessThread.cs
- Publisher.cs
- ScriptDescriptor.cs
- DodSequenceMerge.cs
- DataColumn.cs
- DecimalAnimationUsingKeyFrames.cs
- PolyLineSegmentFigureLogic.cs
- oledbconnectionstring.cs
- EntityDataSourceContextCreatedEventArgs.cs
- CharacterBufferReference.cs
- AdRotator.cs
- TabletDeviceInfo.cs
- BamlLocalizableResource.cs
- XmlSerializationWriter.cs
- XsdDateTime.cs
- KeyToListMap.cs
- Exceptions.cs
- GenericEnumerator.cs
- WinFormsSpinner.cs
- AbsoluteQuery.cs
- DeviceContexts.cs
- InfiniteTimeSpanConverter.cs
- DeviceContext.cs
- DiagnosticsConfigurationHandler.cs
- XslAst.cs
- CompilationUnit.cs
- XPathNodeHelper.cs
- GlobalDataBindingHandler.cs
- SiteMapNodeItemEventArgs.cs
- TextRenderer.cs
- AxHost.cs
- DataGridParentRows.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- MsmqIntegrationInputMessage.cs
- Size.cs
- Marshal.cs
- MaskInputRejectedEventArgs.cs
- AppDomainFactory.cs
- WebColorConverter.cs
- AssemblyHelper.cs
- DataGridViewIntLinkedList.cs
- ItemContainerGenerator.cs
- ProviderUtil.cs
- XmlSerializerSection.cs
- TableLayoutPanel.cs
- DialogResultConverter.cs
- ZipIOBlockManager.cs
- WebPartVerb.cs
- ExeConfigurationFileMap.cs
- ConfigXmlDocument.cs