Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media / textformatting / TextSimpleMarkerProperties.cs / 1 / TextSimpleMarkerProperties.cs
//------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation, 2004 // // File: TextSimpleMarkerProperties.cs // // Contents: Generic implementation of text marker properties // // Spec: [....]/sites/Avalon/Specs/Text%20Formatting%20API.doc // // Created: 1-2-2004 [....] ([....]) // //----------------------------------------------------------------------- using System; using System.Collections; using System.Windows; using MS.Internal.TextFormatting; using SR=MS.Internal.PresentationCore.SR; using SRID=MS.Internal.PresentationCore.SRID; namespace System.Windows.Media.TextFormatting { ////// Generic implementation of text marker properties /// public class TextSimpleMarkerProperties : TextMarkerProperties { private double _offset; private TextSource _textSource; ////// Construct a text marker object /// /// marker style /// distance from line start to the end of the marker symbol /// autonumbering counter of counter-style marker /// text paragraph properties public TextSimpleMarkerProperties( TextMarkerStyle style, double offset, int autoNumberingIndex, TextParagraphProperties textParagraphProperties ) { _offset = offset; if (style != TextMarkerStyle.None) { if (TextMarkerSource.IsKnownSymbolMarkerStyle(style)) { // autoNumberingIndex is ignored } else if (TextMarkerSource.IsKnownIndexMarkerStyle(style)) { // validate autoNumberingIndex if (autoNumberingIndex < 1) { throw new ArgumentOutOfRangeException("autoNumberingIndex", SR.Get(SRID.ParameterCannotBeLessThan, 1)); } } else { // invalid style throw new ArgumentException(SR.Get(SRID.Enum_Invalid, typeof(TextMarkerStyle)), "style"); } _textSource = new TextMarkerSource( textParagraphProperties, style, autoNumberingIndex ); } } ////// Distance from line start to the end of the marker symbol /// public sealed override double Offset { get { return _offset; } } ////// Source of text runs used for text marker /// public sealed override TextSource TextSource { get { return _textSource; } } } } // 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
- TabItemWrapperAutomationPeer.cs
- ListDictionary.cs
- ApplicationContext.cs
- TransformerInfoCollection.cs
- GridViewRow.cs
- SqlDataSourceView.cs
- FormViewInsertEventArgs.cs
- DataControlPagerLinkButton.cs
- InspectionWorker.cs
- DesignBindingConverter.cs
- DataColumnCollection.cs
- ExpressionCopier.cs
- InvalidCastException.cs
- PieceNameHelper.cs
- GeometryHitTestParameters.cs
- GridViewSortEventArgs.cs
- ForeignConstraint.cs
- TraceListener.cs
- ProgressBar.cs
- SqlDataReader.cs
- Registry.cs
- PageWrapper.cs
- StateManagedCollection.cs
- Parameter.cs
- DbParameterCollectionHelper.cs
- SqlTopReducer.cs
- IdentityValidationException.cs
- ScriptBehaviorDescriptor.cs
- ReadOnlyDataSource.cs
- Highlights.cs
- MultilineStringEditor.cs
- UInt16Converter.cs
- StickyNoteHelper.cs
- HtmlFormWrapper.cs
- SqlInternalConnectionTds.cs
- BackoffTimeoutHelper.cs
- GiveFeedbackEventArgs.cs
- PageContentAsyncResult.cs
- DataError.cs
- DataSourceConverter.cs
- ComponentDispatcherThread.cs
- ProtocolsSection.cs
- SmiRequestExecutor.cs
- TextProperties.cs
- ColorConverter.cs
- HttpHandlerAction.cs
- DataGridTextBoxColumn.cs
- _FixedSizeReader.cs
- CodeFieldReferenceExpression.cs
- InputLanguageProfileNotifySink.cs
- CommentAction.cs
- DCSafeHandle.cs
- DoubleLink.cs
- RedirectionProxy.cs
- VectorCollectionValueSerializer.cs
- PrePostDescendentsWalker.cs
- InvalidTimeZoneException.cs
- ItemChangedEventArgs.cs
- SingleObjectCollection.cs
- XhtmlBasicFormAdapter.cs
- CrossSiteScriptingValidation.cs
- TaskExtensions.cs
- PersonalizationStateQuery.cs
- DataRecord.cs
- lengthconverter.cs
- EndOfStreamException.cs
- filewebrequest.cs
- SmiConnection.cs
- CompModSwitches.cs
- XmlNode.cs
- DynamicDocumentPaginator.cs
- MouseActionValueSerializer.cs
- XmlUtf8RawTextWriter.cs
- MemoryPressure.cs
- AppDomainProtocolHandler.cs
- PersistenceException.cs
- AlignmentXValidation.cs
- FileClassifier.cs
- RuleSetDialog.Designer.cs
- Error.cs
- KnownBoxes.cs
- DeleteMemberBinder.cs
- FixedSOMGroup.cs
- InheritanceContextHelper.cs
- DelegateSerializationHolder.cs
- SpecialFolderEnumConverter.cs
- DistributedTransactionPermission.cs
- DESCryptoServiceProvider.cs
- AuthorizationRule.cs
- DeclaredTypeValidatorAttribute.cs
- GiveFeedbackEvent.cs
- SequentialUshortCollection.cs
- TransactionsSectionGroup.cs
- WebPartTransformerCollection.cs
- DefinitionUpdate.cs
- DataObjectCopyingEventArgs.cs
- ExternalCalls.cs
- IsolatedStorageFileStream.cs
- SystemNetworkInterface.cs
- Set.cs