Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media / textformatting / TextParagraphProperties.cs / 1 / TextParagraphProperties.cs
//------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation // // File: TextParagraphProperties.cs // // Contents: Text paragraph properties // // Spec: [....]/sites/Avalon/Specs/Text%20Formatting%20API.doc // // Created: 1-7-2005 [....] ([....]) // //----------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Windows; using MS.Internal.PresentationCore; namespace System.Windows.Media.TextFormatting { ////// Properties that can change from one paragraph to the next, such as /// text flow direction, text alignment, or indentation. /// public abstract class TextParagraphProperties { ////// This property specifies whether the primary text advance /// direction shall be left-to-right, right-to-left, or top-to-bottom. /// public abstract FlowDirection FlowDirection { get; } ////// This property describes how inline content of a block is aligned. /// public abstract TextAlignment TextAlignment { get; } ////// Paragraph's line height /// public abstract double LineHeight { get; } ////// Indicates the first line of the paragraph. /// public abstract bool FirstLineInParagraph { get; } ////// If true, the formatted line may always be collapsed. If false (the default), /// only lines that overflow the paragraph width are collapsed. /// public virtual bool AlwaysCollapsible { get { return false; } } ////// Paragraph's default run properties /// public abstract TextRunProperties DefaultTextRunProperties { get; } ////// If not null, text decorations to apply to all runs in the line. This is in addition /// to any text decorations specified by the TextRunProperties for individual text runs. /// public virtual TextDecorationCollection TextDecorations { get { return null; } } ////// This property controls whether or not text wraps when it reaches the flow edge /// of its containing block box /// public abstract TextWrapping TextWrapping { get; } ////// This property specifies marker characteristics of the first line in paragraph /// public abstract TextMarkerProperties TextMarkerProperties { get; } ////// Line indentation /// public abstract double Indent { get; } ////// Paragraph indentation /// public virtual double ParagraphIndent { get { return 0; } } ////// Default Incremental Tab /// public virtual double DefaultIncrementalTab { get { return 4 * DefaultTextRunProperties.FontRenderingEmSize; } } ////// Collection of tab definitions /// public virtual IListTabs { get { return null; } } /// /// Lexical component providing hyphenation opportunity. /// #if HYPHENATION_API public virtual TextLexicalService Hyphenator { get { return null; } } #else private TextLexicalService _hyphenator; internal virtual TextLexicalService Hyphenator { [FriendAccessAllowed] // used by Framework get { return _hyphenator; } [FriendAccessAllowed] // used by Framework set { _hyphenator = value; } } #endif } } // 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
- RoutedEventHandlerInfo.cs
- ImportContext.cs
- StateWorkerRequest.cs
- Decimal.cs
- WeakReferenceList.cs
- IgnoreFlushAndCloseStream.cs
- RegistrySecurity.cs
- StringBlob.cs
- ApplicationDirectory.cs
- BamlTreeUpdater.cs
- CngKeyCreationParameters.cs
- AutomationPattern.cs
- SapiGrammar.cs
- SecurityIdentifierElement.cs
- CompilationLock.cs
- SqlUserDefinedTypeAttribute.cs
- ProtocolsConfiguration.cs
- DataGridRowDetailsEventArgs.cs
- PerformanceCounterLib.cs
- LogicalTreeHelper.cs
- arc.cs
- MasterPageCodeDomTreeGenerator.cs
- Char.cs
- WhiteSpaceTrimStringConverter.cs
- FileIOPermission.cs
- Html32TextWriter.cs
- PenLineJoinValidation.cs
- XamlBrushSerializer.cs
- MsmqProcessProtocolHandler.cs
- EventListenerClientSide.cs
- Selector.cs
- SqlCacheDependency.cs
- UITypeEditor.cs
- IPGlobalProperties.cs
- LicenseContext.cs
- DetailsViewCommandEventArgs.cs
- QuaternionRotation3D.cs
- BitmapEffectGroup.cs
- TextTreeObjectNode.cs
- LinkedResource.cs
- DBDataPermission.cs
- SystemTcpConnection.cs
- FormattedText.cs
- DiscoveryEndpointValidator.cs
- JsonClassDataContract.cs
- ArgumentDesigner.xaml.cs
- URLIdentityPermission.cs
- ProfileBuildProvider.cs
- DoubleConverter.cs
- DesignerProperties.cs
- ResourcesBuildProvider.cs
- SafeLocalMemHandle.cs
- Executor.cs
- XmlTextAttribute.cs
- EmbossBitmapEffect.cs
- StaticResourceExtension.cs
- ContextMenuStripActionList.cs
- DisplayNameAttribute.cs
- BitmapEffectRenderDataResource.cs
- ExpressionBuilderCollection.cs
- BitmapEditor.cs
- BulletDecorator.cs
- PerformanceCounterPermission.cs
- DateTimeParse.cs
- HtmlAnchor.cs
- PointIndependentAnimationStorage.cs
- RealProxy.cs
- DefaultValidator.cs
- XPathAncestorIterator.cs
- ConfigurationFileMap.cs
- MailDefinition.cs
- Page.cs
- EntityDesignerUtils.cs
- CancelAsyncOperationRequest.cs
- HtmlToClrEventProxy.cs
- JavascriptCallbackResponseProperty.cs
- ProtectedConfiguration.cs
- NativeRecognizer.cs
- NamedPipeAppDomainProtocolHandler.cs
- WebConfigurationManager.cs
- GrammarBuilderWildcard.cs
- DrawingGroup.cs
- ImageList.cs
- ChildDocumentBlock.cs
- QuaternionValueSerializer.cs
- DynamicPropertyHolder.cs
- ErrorReporting.cs
- _BaseOverlappedAsyncResult.cs
- Font.cs
- DateRangeEvent.cs
- ApplyImportsAction.cs
- Codec.cs
- WebSysDisplayNameAttribute.cs
- ImpersonateTokenRef.cs
- FormsAuthenticationTicket.cs
- StringBuilder.cs
- ConnectionStringSettingsCollection.cs
- PointConverter.cs
- IApplicationTrustManager.cs
- PkcsMisc.cs