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
- ArrayConverter.cs
- SelectionRange.cs
- LowerCaseStringConverter.cs
- PersonalizationState.cs
- RectangleF.cs
- CompositeFontInfo.cs
- ConfigurationSettings.cs
- RelationshipSet.cs
- PolyQuadraticBezierSegment.cs
- DataRowView.cs
- CodeNamespaceCollection.cs
- InfoCardAsymmetricCrypto.cs
- TextEndOfLine.cs
- COM2Properties.cs
- FormatPage.cs
- SafeSecurityHandles.cs
- StoreAnnotationsMap.cs
- MembershipSection.cs
- ZipFileInfo.cs
- WebConfigurationHostFileChange.cs
- XmlMembersMapping.cs
- JavascriptCallbackMessageInspector.cs
- Int32CAMarshaler.cs
- NestPullup.cs
- TreeNodeBindingCollection.cs
- EraserBehavior.cs
- DesignerLinkAdapter.cs
- Matrix3D.cs
- ISAPIRuntime.cs
- SQLDecimalStorage.cs
- _SpnDictionary.cs
- CharEnumerator.cs
- TrackingMemoryStreamFactory.cs
- DataControlFieldCell.cs
- XmlTextAttribute.cs
- TimerElapsedEvenArgs.cs
- SymmetricAlgorithm.cs
- SqlClientWrapperSmiStream.cs
- FormViewUpdatedEventArgs.cs
- BStrWrapper.cs
- XmlAnyElementAttributes.cs
- TrackingStringDictionary.cs
- SegmentInfo.cs
- ScriptControlDescriptor.cs
- EventData.cs
- OpacityConverter.cs
- RecognizerInfo.cs
- counter.cs
- Coordinator.cs
- TextMarkerSource.cs
- CodeGotoStatement.cs
- SqlTransaction.cs
- IconBitmapDecoder.cs
- EventData.cs
- oledbmetadatacollectionnames.cs
- BitStream.cs
- OracleRowUpdatedEventArgs.cs
- RuleSettings.cs
- SchemaCompiler.cs
- SoapProcessingBehavior.cs
- XPathCompileException.cs
- WorkflowMarkupElementEventArgs.cs
- Version.cs
- SHA256Managed.cs
- GlobalEventManager.cs
- PropertyPushdownHelper.cs
- InterleavedZipPartStream.cs
- DtrList.cs
- HttpContext.cs
- SiteOfOriginContainer.cs
- XmlChildNodes.cs
- PeerApplicationLaunchInfo.cs
- IPCCacheManager.cs
- CommentEmitter.cs
- ListControlActionList.cs
- XmlValidatingReaderImpl.cs
- DataServiceQueryContinuation.cs
- InfiniteTimeSpanConverter.cs
- SqlConnectionFactory.cs
- ServiceModelConfigurationSection.cs
- XmlSchemaSimpleType.cs
- ProfileManager.cs
- CacheSection.cs
- CustomAttributeSerializer.cs
- CodeBlockBuilder.cs
- DetailsViewInsertEventArgs.cs
- DbConnectionOptions.cs
- SystemThemeKey.cs
- NamespaceDisplayAutomationPeer.cs
- DbSourceCommand.cs
- Matrix3D.cs
- WhitespaceRule.cs
- MatrixTransform3D.cs
- BindToObject.cs
- ExtentCqlBlock.cs
- hwndwrapper.cs
- Walker.cs
- SafeNativeMethods.cs
- ToolBarOverflowPanel.cs
- ContainerSelectorGlyph.cs