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 / TextEndOfSegment.cs / 1 / TextEndOfSegment.cs
//------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation, 2001 // // File: TextEndOfSegment.cs // // Contents: Text modification API // // Spec: http://avalon/text/DesignDocsAndSpecs/Text%20Formatting%20API.doc // // Created: 12-5-2004 Niklas Borson (niklasb) // //----------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.Windows; using System.Windows.Media; 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 segment, i.e., to end /// the scope affected by a preceding TextModifier run. /// public class TextEndOfSegment : TextRun { private int _length; #region Constructors ////// Construct an end of segment run /// /// number of characters public TextEndOfSegment(int length) { if (length <= 0) throw new ArgumentOutOfRangeException("length", SR.Get(SRID.ParameterMustBeGreaterThanZero)); _length = length; } #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 null; } } } } // 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, 2001 // // File: TextEndOfSegment.cs // // Contents: Text modification API // // Spec: http://avalon/text/DesignDocsAndSpecs/Text%20Formatting%20API.doc // // Created: 12-5-2004 Niklas Borson (niklasb) // //----------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.Windows; using System.Windows.Media; 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 segment, i.e., to end /// the scope affected by a preceding TextModifier run. /// public class TextEndOfSegment : TextRun { private int _length; #region Constructors ////// Construct an end of segment run /// /// number of characters public TextEndOfSegment(int length) { if (length <= 0) throw new ArgumentOutOfRangeException("length", SR.Get(SRID.ParameterMustBeGreaterThanZero)); _length = length; } #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 null; } } } } // 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
- DelegateCompletionCallbackWrapper.cs
- PageWrapper.cs
- AnonymousIdentificationModule.cs
- EmptyReadOnlyDictionaryInternal.cs
- DeclaredTypeValidatorAttribute.cs
- SinglePhaseEnlistment.cs
- CharKeyFrameCollection.cs
- DataGridState.cs
- OneOf.cs
- SqlDataSourceSelectingEventArgs.cs
- RuntimeConfig.cs
- IsolatedStorage.cs
- XmlNodeComparer.cs
- MimeWriter.cs
- SiteMembershipCondition.cs
- QilName.cs
- StorageAssociationTypeMapping.cs
- ColorInterpolationModeValidation.cs
- MessageQueueAccessControlEntry.cs
- ForeignConstraint.cs
- UInt64Converter.cs
- TokenizerHelper.cs
- ISCIIEncoding.cs
- Rotation3DAnimationBase.cs
- LineBreak.cs
- OdbcFactory.cs
- ZoneButton.cs
- WindowsButton.cs
- HttpResponse.cs
- StringSorter.cs
- XmlComplianceUtil.cs
- PropertyPushdownHelper.cs
- LinkDesigner.cs
- ProgressBar.cs
- TableItemProviderWrapper.cs
- JoinTreeNode.cs
- ImageCodecInfo.cs
- ToolStripProgressBar.cs
- SimplePropertyEntry.cs
- GridViewColumnHeader.cs
- GetPageCompletedEventArgs.cs
- ProjectionPlan.cs
- TimelineGroup.cs
- ObjectHelper.cs
- MetaModel.cs
- PasswordBoxAutomationPeer.cs
- XPathAncestorQuery.cs
- EventSetter.cs
- ImageIndexConverter.cs
- RequestCacheValidator.cs
- EncryptedReference.cs
- ChangePassword.cs
- StringCollection.cs
- DesignerGenericWebPart.cs
- VScrollProperties.cs
- DataExpression.cs
- WebPartsSection.cs
- WebPartDeleteVerb.cs
- Touch.cs
- _ListenerResponseStream.cs
- Nullable.cs
- ToolStripPanelDesigner.cs
- XmlSecureResolver.cs
- ConsumerConnectionPointCollection.cs
- CroppedBitmap.cs
- XmlSerializationReader.cs
- MetaDataInfo.cs
- DataBinder.cs
- RtfToXamlLexer.cs
- VectorValueSerializer.cs
- VBIdentifierDesigner.xaml.cs
- PropertyDescriptorCollection.cs
- DebugView.cs
- TitleStyle.cs
- TextPointer.cs
- RegexGroup.cs
- BinarySecretKeyIdentifierClause.cs
- ControlDesigner.cs
- StringAnimationUsingKeyFrames.cs
- Content.cs
- SQLRoleProvider.cs
- DesignerActionItem.cs
- XmlDeclaration.cs
- NotifyParentPropertyAttribute.cs
- HtmlFormAdapter.cs
- XmlSiteMapProvider.cs
- CompilationRelaxations.cs
- ScriptingScriptResourceHandlerSection.cs
- ConnectionProviderAttribute.cs
- WebPartCancelEventArgs.cs
- SerializationException.cs
- WebPartZoneBaseDesigner.cs
- EmbeddedMailObject.cs
- dsa.cs
- CollectionsUtil.cs
- VisualBrush.cs
- counter.cs
- ValueSerializer.cs
- AtomMaterializerLog.cs
- RoleManagerModule.cs