Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / MS / Internal / PtsHost / LineBreakRecord.cs / 1305600 / LineBreakRecord.cs
//---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // // File: LineBreakRecord // // Description: LineBreakRecord is unmanaged resouce handle to TextLineBreak // // History: // 06/07/2005 : ghermann - created // //--------------------------------------------------------------------------- using System; using System.Windows; using System.Windows.Documents; using MS.Internal.Text; using System.Windows.Media.TextFormatting; namespace MS.Internal.PtsHost { // --------------------------------------------------------------------- // Break record for line - holds decoration information // --------------------------------------------------------------------- internal sealed class LineBreakRecord : UnmanagedHandle { // ------------------------------------------------------------------ // Constructor. // // PtsContext - Context // TextLineBreak - Contained line break // ----------------------------------------------------------------- internal LineBreakRecord(PtsContext ptsContext, TextLineBreak textLineBreak) : base(ptsContext) { _textLineBreak = textLineBreak; } ////// Dispose the line break /// public override void Dispose() { if(_textLineBreak != null) { _textLineBreak.Dispose(); } base.Dispose(); } #region Internal Methods ////// Clones the underlying TextLineBreak /// internal LineBreakRecord Clone() { return new LineBreakRecord(PtsContext, _textLineBreak.Clone()); } internal TextLineBreak TextLineBreak { get { return _textLineBreak; } } #endregion Internal Methods #region Private Fields private TextLineBreak _textLineBreak; #endregion Private Fields } } // 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
- Clause.cs
- StreamWriter.cs
- SoapMessage.cs
- EntityException.cs
- ExpressionHelper.cs
- TablePattern.cs
- TargetPerspective.cs
- ObjectDataSourceDisposingEventArgs.cs
- QuaternionAnimation.cs
- ResourcesChangeInfo.cs
- AuthenticodeSignatureInformation.cs
- DeliveryRequirementsAttribute.cs
- ProcessInfo.cs
- EntityTransaction.cs
- DataColumnChangeEvent.cs
- DiscreteKeyFrames.cs
- CommandTreeTypeHelper.cs
- PtsContext.cs
- rsa.cs
- NameHandler.cs
- CodeCastExpression.cs
- WebBaseEventKeyComparer.cs
- InvalidPropValue.cs
- AssemblyNameProxy.cs
- MemberProjectionIndex.cs
- DataRowExtensions.cs
- ErasingStroke.cs
- _SecureChannel.cs
- PasswordDeriveBytes.cs
- X509Chain.cs
- linebase.cs
- IListConverters.cs
- AnnotationAuthorChangedEventArgs.cs
- PersistenceProviderFactory.cs
- ToolStripPanelRenderEventArgs.cs
- RowUpdatingEventArgs.cs
- WebRequest.cs
- FtpWebResponse.cs
- ToolStripPanelRenderEventArgs.cs
- LoadedOrUnloadedOperation.cs
- SiteMapSection.cs
- WindowsFont.cs
- DoubleLink.cs
- CollectionEditVerbManager.cs
- WindowsRebar.cs
- SqlTransaction.cs
- PersonalizationStateInfo.cs
- HttpAsyncResult.cs
- GeometryHitTestParameters.cs
- DatagridviewDisplayedBandsData.cs
- Span.cs
- RuleElement.cs
- Soap12ProtocolImporter.cs
- HotSpot.cs
- FunctionUpdateCommand.cs
- ValidationRuleCollection.cs
- AppDomainGrammarProxy.cs
- DateBoldEvent.cs
- PersonalizationStateInfoCollection.cs
- FileLevelControlBuilderAttribute.cs
- LineSegment.cs
- WebPartTransformer.cs
- GiveFeedbackEvent.cs
- ByteStream.cs
- FramingEncoders.cs
- AnnotationAuthorChangedEventArgs.cs
- BitmapFrameEncode.cs
- SystemColorTracker.cs
- UrlPath.cs
- FieldNameLookup.cs
- DataColumnMappingCollection.cs
- Menu.cs
- BufferedStream.cs
- BitmapEffectvisualstate.cs
- UInt32Storage.cs
- IISMapPath.cs
- ScriptIgnoreAttribute.cs
- XmlDataSourceNodeDescriptor.cs
- QilVisitor.cs
- MenuTracker.cs
- GridErrorDlg.cs
- AttributeTableBuilder.cs
- XmlILIndex.cs
- BackgroundWorker.cs
- SafeLocalMemHandle.cs
- MinimizableAttributeTypeConverter.cs
- WebServiceFault.cs
- MembershipUser.cs
- DockPatternIdentifiers.cs
- ScriptingWebServicesSectionGroup.cs
- ExchangeUtilities.cs
- StylusPlugin.cs
- _AutoWebProxyScriptEngine.cs
- WebPartAddingEventArgs.cs
- NameTable.cs
- HtmlElementErrorEventArgs.cs
- InputMethodStateTypeInfo.cs
- ChangeInterceptorAttribute.cs
- SingleStorage.cs
- ResourceDisplayNameAttribute.cs