Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / textformatting / TextEndOfSegment.cs / 1305600 / 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
- FolderBrowserDialogDesigner.cs
- CompositeFontParser.cs
- PaintEvent.cs
- GridViewDeletedEventArgs.cs
- ZipIOLocalFileHeader.cs
- StylusCollection.cs
- TextTreeInsertUndoUnit.cs
- RawTextInputReport.cs
- OracleRowUpdatingEventArgs.cs
- SingleStorage.cs
- RunInstallerAttribute.cs
- XmlChildNodes.cs
- RequestCachePolicyConverter.cs
- HttpContextServiceHost.cs
- SpeechUI.cs
- HttpRuntime.cs
- Int16Converter.cs
- GridViewRowCollection.cs
- SecurityKeyIdentifier.cs
- QilVisitor.cs
- ReadingWritingEntityEventArgs.cs
- Pkcs7Signer.cs
- sqlcontext.cs
- ProxySimple.cs
- ProtocolsConfigurationHandler.cs
- ContextMenuStrip.cs
- StrokeNodeEnumerator.cs
- CacheAxisQuery.cs
- CreateUserWizardStep.cs
- Margins.cs
- ZipFileInfoCollection.cs
- Panel.cs
- DesignerResources.cs
- XmlAnyElementAttribute.cs
- NonBatchDirectoryCompiler.cs
- SafeCryptContextHandle.cs
- ConfigurationElementCollection.cs
- CapabilitiesState.cs
- X509Chain.cs
- AttachedProperty.cs
- ResolveMatchesCD1.cs
- HttpClientChannel.cs
- HandledMouseEvent.cs
- WebReferencesBuildProvider.cs
- RectKeyFrameCollection.cs
- SafePointer.cs
- EntityClientCacheEntry.cs
- WebPartCloseVerb.cs
- ClientSideQueueItem.cs
- FontFamilyIdentifier.cs
- EndPoint.cs
- EncoderFallback.cs
- FileNameEditor.cs
- Socket.cs
- ChangeInterceptorAttribute.cs
- COM2Enum.cs
- ADConnectionHelper.cs
- NegotiateStream.cs
- VirtualizingPanel.cs
- XmlSchemaProviderAttribute.cs
- AttributeSetAction.cs
- _CacheStreams.cs
- SHA1CryptoServiceProvider.cs
- RtfControlWordInfo.cs
- PeerPresenceInfo.cs
- UserMapPath.cs
- Token.cs
- DbDataRecord.cs
- ClientBuildManager.cs
- DesignerResources.cs
- Pts.cs
- SHA384Managed.cs
- BasicSecurityProfileVersion.cs
- CryptoSession.cs
- CryptoKeySecurity.cs
- HttpInputStream.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- Size.cs
- ArrayElementGridEntry.cs
- TransformerTypeCollection.cs
- PersonalizationDictionary.cs
- StoreConnection.cs
- TextEditorCharacters.cs
- TypeLibConverter.cs
- XmlReader.cs
- ListViewUpdateEventArgs.cs
- MasterPageParser.cs
- BitArray.cs
- IisNotInstalledException.cs
- DataFormats.cs
- ScriptServiceAttribute.cs
- OleCmdHelper.cs
- DataGridDetailsPresenterAutomationPeer.cs
- PermissionAttributes.cs
- SoapFaultCodes.cs
- sapiproxy.cs
- PriorityBindingExpression.cs
- TdsParserSafeHandles.cs
- HtmlHead.cs
- ProfilePropertyNameValidator.cs