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
- mansign.cs
- DiscoveryDocumentReference.cs
- SocketAddress.cs
- XmlSchemaNotation.cs
- DataGridColumnCollectionEditor.cs
- XamlPointCollectionSerializer.cs
- BindingGroup.cs
- DeviceContext2.cs
- ApplicationException.cs
- MemberRelationshipService.cs
- OrderedDictionary.cs
- Console.cs
- SafeHandles.cs
- BamlMapTable.cs
- UidPropertyAttribute.cs
- ActivityTypeResolver.xaml.cs
- Model3DGroup.cs
- TransmissionStrategy.cs
- GregorianCalendarHelper.cs
- GraphicsContainer.cs
- UnicodeEncoding.cs
- DeploymentSection.cs
- ListChangedEventArgs.cs
- HttpCapabilitiesSectionHandler.cs
- TreeNodeEventArgs.cs
- OdbcTransaction.cs
- _NetRes.cs
- DbModificationClause.cs
- QueryStringParameter.cs
- XmlBinaryReader.cs
- DesignTimeTemplateParser.cs
- EntityDataSourceDataSelectionPanel.designer.cs
- NumericUpDownAcceleration.cs
- _CookieModule.cs
- WebDisplayNameAttribute.cs
- PropagatorResult.cs
- ContentElementAutomationPeer.cs
- DbParameterCollection.cs
- EditingScopeUndoUnit.cs
- ElementFactory.cs
- CalloutQueueItem.cs
- RectangleGeometry.cs
- ThreadStaticAttribute.cs
- SaveCardRequest.cs
- hresults.cs
- CodeExporter.cs
- DetailsViewInsertedEventArgs.cs
- DataProtection.cs
- HelpExampleGenerator.cs
- XmlSchemaType.cs
- DetailsViewRowCollection.cs
- LocalizabilityAttribute.cs
- XmlBinaryReader.cs
- HttpApplicationFactory.cs
- PrintPageEvent.cs
- GridToolTip.cs
- ClassHandlersStore.cs
- Deserializer.cs
- ArrayMergeHelper.cs
- HttpCacheParams.cs
- CodeSnippetCompileUnit.cs
- ObjectQueryState.cs
- PropertyGridView.cs
- WebPartManagerInternals.cs
- sqlmetadatafactory.cs
- SecurityTokenSerializer.cs
- SmiTypedGetterSetter.cs
- RbTree.cs
- FormViewPagerRow.cs
- QueryableDataSource.cs
- WorkflowPrinting.cs
- StringExpressionSet.cs
- DataGridViewImageColumn.cs
- WorkflowItemPresenter.cs
- TabItem.cs
- UserPreferenceChangedEventArgs.cs
- StreamResourceInfo.cs
- CompressedStack.cs
- MobileListItemCollection.cs
- LookupNode.cs
- GridErrorDlg.cs
- ToolStripDropDownMenu.cs
- InvalidPipelineStoreException.cs
- ToolboxItemWrapper.cs
- QilBinary.cs
- ChtmlLinkAdapter.cs
- SchemaContext.cs
- VerificationAttribute.cs
- ConnectionManagementElement.cs
- ResourceManager.cs
- TableRowCollection.cs
- AbandonedMutexException.cs
- ProfileParameter.cs
- NextPreviousPagerField.cs
- ExpandableObjectConverter.cs
- FixedDocument.cs
- DesignerVerbCollection.cs
- RepeatInfo.cs
- MeasurementDCInfo.cs
- DecimalAnimation.cs