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
- TypeUtil.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- SqlParameterizer.cs
- BooleanFunctions.cs
- ImageList.cs
- DebuggerAttributes.cs
- SymbolMethod.cs
- DecoratedNameAttribute.cs
- XmlSchemaIdentityConstraint.cs
- PropertyTabAttribute.cs
- EventDescriptorCollection.cs
- DialogBaseForm.cs
- SafeNativeMethods.cs
- QuotaThrottle.cs
- MethodBuilderInstantiation.cs
- ImmutableCollection.cs
- TaiwanCalendar.cs
- WindowsStartMenu.cs
- KeyInterop.cs
- DataIdProcessor.cs
- XComponentModel.cs
- PolicyException.cs
- PagesSection.cs
- StrokeNodeData.cs
- securitymgrsite.cs
- BindingContext.cs
- XmlTextReader.cs
- SamlAuthenticationClaimResource.cs
- DeriveBytes.cs
- RoleService.cs
- StylusButtonCollection.cs
- WorkflowInstanceAbortedRecord.cs
- CodeSnippetTypeMember.cs
- BufferModeSettings.cs
- ProfileElement.cs
- OrderByExpression.cs
- CapabilitiesPattern.cs
- AttributeTableBuilder.cs
- _NetworkingPerfCounters.cs
- ZipIORawDataFileBlock.cs
- ComponentDispatcherThread.cs
- SignedPkcs7.cs
- ResourceContainer.cs
- CallbackHandler.cs
- ObsoleteAttribute.cs
- BuildProvider.cs
- PropertyCollection.cs
- OperationAbortedException.cs
- VisualProxy.cs
- WmlLiteralTextAdapter.cs
- HttpMethodConstraint.cs
- StorageAssociationSetMapping.cs
- DataBoundControlAdapter.cs
- CellConstant.cs
- XamlWriter.cs
- LocalizableResourceBuilder.cs
- WebConvert.cs
- SessionIDManager.cs
- Table.cs
- RoutingUtilities.cs
- EntitySetBaseCollection.cs
- InputProcessorProfilesLoader.cs
- AstNode.cs
- AutomationIdentifierGuids.cs
- GridViewActionList.cs
- WasEndpointConfigContainer.cs
- DataGridViewTextBoxCell.cs
- Attribute.cs
- CustomError.cs
- TableLayoutStyle.cs
- DictionarySectionHandler.cs
- SlipBehavior.cs
- SmtpCommands.cs
- ClientSettingsProvider.cs
- Baml2006KeyRecord.cs
- IconConverter.cs
- CodeDirectiveCollection.cs
- SapiAttributeParser.cs
- MemoryMappedFileSecurity.cs
- CustomWebEventKey.cs
- DataGridViewElement.cs
- AutoGeneratedFieldProperties.cs
- ManagementObject.cs
- DBCommand.cs
- TrackingLocationCollection.cs
- CommandValueSerializer.cs
- CriticalExceptions.cs
- MethodImplAttribute.cs
- CodeCommentStatement.cs
- DiscardableAttribute.cs
- SamlAuthorityBinding.cs
- LoginUtil.cs
- KnownBoxes.cs
- WpfKnownType.cs
- MappingSource.cs
- Transform.cs
- SecurityManager.cs
- ArrangedElementCollection.cs
- HostingEnvironment.cs
- Expression.cs