Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Media / textformatting / TextCollapsingProperties.cs / 1 / TextCollapsingProperties.cs
//------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation, 2004 // // File: TextCollapsingProperties.cs // // Contents: Definition of text collapsing properties and related types // // Spec: http://team/sites/Avalon/Specs/Text%20Formatting%20API.doc // // Created: 1-2-2004 Worachai Chaoweeraprasit (wchao) // //----------------------------------------------------------------------- using System; using System.Collections; using System.Windows; namespace System.Windows.Media.TextFormatting { ////// Properties of text collapsing /// public abstract class TextCollapsingProperties { ////// TextFormatter to get width in which specified collapsible range constrained to /// public abstract double Width { get; } ////// TextFormatter to get text run used as collapsing symbol /// public abstract TextRun Symbol { get; } ////// TextFormatter to get style of collapsing /// public abstract TextCollapsingStyle Style { get; } } ////// Range of characters and its width measurement where collapsing has happened within a line /// public sealed class TextCollapsedRange { private int _cp; private int _length; private double _width; ////// Construct a collapsed range /// /// first character collapsed /// number of characters collapsed /// total width of collapsed characters internal TextCollapsedRange( int cp, int length, double width ) { _cp = cp; _length = length; _width = width; } ////// text source character index to the first character in range that is collapsed /// public int TextSourceCharacterIndex { get { return _cp; } } ////// number of characters collapsed /// public int Length { get { return _length; } } ////// total width of collapsed character range /// public double Width { get { return _width; } } } ////// Text collapsing style /// public enum TextCollapsingStyle { ////// Collapse trailing characters /// TrailingCharacter, ////// Collapse trailing words /// TrailingWord, } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation, 2004 // // File: TextCollapsingProperties.cs // // Contents: Definition of text collapsing properties and related types // // Spec: http://team/sites/Avalon/Specs/Text%20Formatting%20API.doc // // Created: 1-2-2004 Worachai Chaoweeraprasit (wchao) // //----------------------------------------------------------------------- using System; using System.Collections; using System.Windows; namespace System.Windows.Media.TextFormatting { ////// Properties of text collapsing /// public abstract class TextCollapsingProperties { ////// TextFormatter to get width in which specified collapsible range constrained to /// public abstract double Width { get; } ////// TextFormatter to get text run used as collapsing symbol /// public abstract TextRun Symbol { get; } ////// TextFormatter to get style of collapsing /// public abstract TextCollapsingStyle Style { get; } } ////// Range of characters and its width measurement where collapsing has happened within a line /// public sealed class TextCollapsedRange { private int _cp; private int _length; private double _width; ////// Construct a collapsed range /// /// first character collapsed /// number of characters collapsed /// total width of collapsed characters internal TextCollapsedRange( int cp, int length, double width ) { _cp = cp; _length = length; _width = width; } ////// text source character index to the first character in range that is collapsed /// public int TextSourceCharacterIndex { get { return _cp; } } ////// number of characters collapsed /// public int Length { get { return _length; } } ////// total width of collapsed character range /// public double Width { get { return _width; } } } ////// Text collapsing style /// public enum TextCollapsingStyle { ////// Collapse trailing characters /// TrailingCharacter, ////// Collapse trailing words /// TrailingWord, } } // 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
- TextEditorDragDrop.cs
- configsystem.cs
- ReadonlyMessageFilter.cs
- HttpProcessUtility.cs
- ExpressionConverter.cs
- SerializerProvider.cs
- RegexStringValidator.cs
- LocalFileSettingsProvider.cs
- AudioStateChangedEventArgs.cs
- ToolStripComboBox.cs
- CodeGenHelper.cs
- TypeConverterValueSerializer.cs
- WebPartDeleteVerb.cs
- Matrix.cs
- BindStream.cs
- DbUpdateCommandTree.cs
- Odbc32.cs
- BitmapMetadata.cs
- Vector3DAnimationBase.cs
- CoTaskMemSafeHandle.cs
- DataGridViewBindingCompleteEventArgs.cs
- ProfilePropertyNameValidator.cs
- MimeBasePart.cs
- DesignerActionUIStateChangeEventArgs.cs
- WebSysDefaultValueAttribute.cs
- Component.cs
- DataGridTablesFactory.cs
- IISMapPath.cs
- SplayTreeNode.cs
- TreeNodeStyle.cs
- SiteMapDataSourceView.cs
- Control.cs
- SpeakProgressEventArgs.cs
- SingleAnimation.cs
- TypeInitializationException.cs
- DateTimeOffset.cs
- UserControl.cs
- PropertyGridEditorPart.cs
- RuleSettings.cs
- CapabilitiesSection.cs
- IIS7WorkerRequest.cs
- IisTraceWebEventProvider.cs
- CodeDelegateInvokeExpression.cs
- ObjectNavigationPropertyMapping.cs
- SettingsPropertyNotFoundException.cs
- ToolStripPanelRow.cs
- RegionData.cs
- SingleTagSectionHandler.cs
- DictionaryTraceRecord.cs
- OleDbErrorCollection.cs
- VisualStyleTypesAndProperties.cs
- FunctionUpdateCommand.cs
- StrongTypingException.cs
- DoubleAnimationClockResource.cs
- CompilerResults.cs
- ResourceReader.cs
- EventLogTraceListener.cs
- RelationalExpressions.cs
- GregorianCalendarHelper.cs
- SafeFindHandle.cs
- UnsafeNativeMethods.cs
- TextRange.cs
- DebugHandleTracker.cs
- BaseDataListComponentEditor.cs
- OptimisticConcurrencyException.cs
- JsonUriDataContract.cs
- ControlFilterExpression.cs
- IDispatchConstantAttribute.cs
- NativeRightsManagementAPIsStructures.cs
- WinCategoryAttribute.cs
- OutputCacheProfile.cs
- CalendarDesigner.cs
- _emptywebproxy.cs
- StrokeIntersection.cs
- InvokeProviderWrapper.cs
- DataControlButton.cs
- HeaderedItemsControl.cs
- SystemFonts.cs
- MemoryFailPoint.cs
- EntityCodeGenerator.cs
- SamlEvidence.cs
- SamlAttributeStatement.cs
- Setter.cs
- WebFormDesignerActionService.cs
- WorkflowCompensationBehavior.cs
- Normalization.cs
- SqlFormatter.cs
- ParameterElement.cs
- XmlSerializer.cs
- MappingException.cs
- ChannelServices.cs
- ObjectSet.cs
- CustomAttribute.cs
- TreeWalkHelper.cs
- TextViewBase.cs
- TablePatternIdentifiers.cs
- ObjectSecurity.cs
- FormViewPagerRow.cs
- Substitution.cs
- path.cs