Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- RootBrowserWindowProxy.cs
- ConstNode.cs
- BamlLocalizer.cs
- Int32Converter.cs
- FormViewAutoFormat.cs
- DataViewManager.cs
- InstallerTypeAttribute.cs
- HttpErrorTraceRecord.cs
- ProviderCollection.cs
- Duration.cs
- TogglePatternIdentifiers.cs
- TypeConverterValueSerializer.cs
- HttpWrapper.cs
- DoubleUtil.cs
- Unit.cs
- TraceHandler.cs
- HttpListenerPrefixCollection.cs
- SerializableAttribute.cs
- FixedLineResult.cs
- Item.cs
- ObjectNavigationPropertyMapping.cs
- SHA1.cs
- LinqTreeNodeEvaluator.cs
- CngAlgorithmGroup.cs
- ProbeMatches11.cs
- MetadataHelper.cs
- _IPv6Address.cs
- Debug.cs
- Psha1DerivedKeyGenerator.cs
- WebBrowserNavigatingEventHandler.cs
- PolyBezierSegment.cs
- GreenMethods.cs
- CaseStatementSlot.cs
- ObjectListCommandsPage.cs
- HostingPreferredMapPath.cs
- AutomationPatternInfo.cs
- DefaultWorkflowLoaderService.cs
- FileUpload.cs
- ObjectDesignerDataSourceView.cs
- MetabaseServerConfig.cs
- TypeUtils.cs
- SessionSwitchEventArgs.cs
- TreeNodeStyle.cs
- WebRequestModuleElementCollection.cs
- StylusButtonEventArgs.cs
- MatrixUtil.cs
- FamilyMapCollection.cs
- ReadingWritingEntityEventArgs.cs
- LinkLabel.cs
- KeyManager.cs
- SafeThemeHandle.cs
- ManualResetEvent.cs
- EmptyCollection.cs
- NameValueSectionHandler.cs
- MenuItemAutomationPeer.cs
- Solver.cs
- DeploymentSectionCache.cs
- NativeMethods.cs
- AsyncContentLoadedEventArgs.cs
- CacheEntry.cs
- BamlTreeUpdater.cs
- EdmItemCollection.OcAssemblyCache.cs
- LinkLabel.cs
- BooleanAnimationUsingKeyFrames.cs
- MappingException.cs
- ApplicationException.cs
- ServiceChannelProxy.cs
- PassportPrincipal.cs
- TargetInvocationException.cs
- XPathAncestorQuery.cs
- MarshalByRefObject.cs
- DrawingDrawingContext.cs
- LoginDesignerUtil.cs
- SamlAction.cs
- Pool.cs
- QuerySafeNavigator.cs
- ColorPalette.cs
- AsyncContentLoadedEventArgs.cs
- ViewgenContext.cs
- SequenceRangeCollection.cs
- ExpressionBuilder.cs
- ColumnTypeConverter.cs
- CultureTable.cs
- HeaderCollection.cs
- DataTableExtensions.cs
- SqlDataSourceStatusEventArgs.cs
- Brush.cs
- EntityDataSourceEntitySetNameItem.cs
- MultiBinding.cs
- IndicCharClassifier.cs
- SiteMapPath.cs
- Inflater.cs
- DependencyObject.cs
- ContainsRowNumberChecker.cs
- ClientBuildManager.cs
- xmlfixedPageInfo.cs
- PropertyEntry.cs
- HwndAppCommandInputProvider.cs
- ToolStripCustomTypeDescriptor.cs
- ProtocolElement.cs