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
- PolyLineSegment.cs
- RequestCacheValidator.cs
- MemberRelationshipService.cs
- SystemIPv4InterfaceProperties.cs
- CompilationLock.cs
- StorageScalarPropertyMapping.cs
- WindowsRegion.cs
- DetailsViewRowCollection.cs
- WebPartCloseVerb.cs
- HtmlHistory.cs
- ThumbAutomationPeer.cs
- CheckBoxStandardAdapter.cs
- TreeNodeBindingCollection.cs
- InstanceData.cs
- sqlinternaltransaction.cs
- SafeNativeMethodsCLR.cs
- FormViewDeleteEventArgs.cs
- DelegatedStream.cs
- RuntimeArgumentHandle.cs
- DataObject.cs
- HtmlToClrEventProxy.cs
- FontSource.cs
- WeakReadOnlyCollection.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- DefaultAssemblyResolver.cs
- Restrictions.cs
- RoutingTable.cs
- WsdlBuildProvider.cs
- Positioning.cs
- ExtendedPropertyInfo.cs
- InputScope.cs
- FixUp.cs
- base64Transforms.cs
- LogicalTreeHelper.cs
- WpfMemberInvoker.cs
- ChangePasswordDesigner.cs
- RowBinding.cs
- ServiceHttpModule.cs
- Config.cs
- TextLine.cs
- HiddenFieldPageStatePersister.cs
- Int16AnimationUsingKeyFrames.cs
- ShaperBuffers.cs
- MetadataUtilsSmi.cs
- SecurityVerifiedMessage.cs
- SQLMembershipProvider.cs
- Thickness.cs
- ArrayListCollectionBase.cs
- XmlElementAttribute.cs
- OleDbConnection.cs
- DocumentGridContextMenu.cs
- QueryInterceptorAttribute.cs
- StringWriter.cs
- _Rfc2616CacheValidators.cs
- ReflectEventDescriptor.cs
- SqlWebEventProvider.cs
- RequestCachingSection.cs
- EllipseGeometry.cs
- Resources.Designer.cs
- EventSinkHelperWriter.cs
- BitmapVisualManager.cs
- ValidatingReaderNodeData.cs
- XmlnsDictionary.cs
- MenuItemBinding.cs
- ProtocolsConfiguration.cs
- PathSegment.cs
- Soap.cs
- Mappings.cs
- ChangeToolStripParentVerb.cs
- GridViewHeaderRowPresenter.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- ButtonBase.cs
- TraceSwitch.cs
- ObjectAnimationBase.cs
- AnalyzedTree.cs
- WebControlsSection.cs
- DetailsView.cs
- ErrorInfoXmlDocument.cs
- UpdatePanelControlTrigger.cs
- ListViewSortEventArgs.cs
- LayoutSettings.cs
- CollectionBuilder.cs
- ToolStripHighContrastRenderer.cs
- updatecommandorderer.cs
- QilTypeChecker.cs
- TripleDESCryptoServiceProvider.cs
- ErrorsHelper.cs
- ResourcePermissionBaseEntry.cs
- TextLine.cs
- TextBlockAutomationPeer.cs
- ResourceProviderFactory.cs
- SiteMapNodeItemEventArgs.cs
- PolicyLevel.cs
- EntitySetBaseCollection.cs
- ListBoxAutomationPeer.cs
- WrapperEqualityComparer.cs
- MenuAutomationPeer.cs
- ConfigurationConverterBase.cs
- DesignerTransactionCloseEvent.cs
- OletxEnlistment.cs