Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / MS / Internal / PtsHost / LineBreakRecord.cs / 1 / 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. //---------------------------------------------------------------------------- // // 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
- Baml2006KeyRecord.cs
- QilPatternFactory.cs
- DbConnectionPoolIdentity.cs
- GeometryModel3D.cs
- _SafeNetHandles.cs
- RemoveStoryboard.cs
- IconBitmapDecoder.cs
- NamedPipeConnectionPoolSettingsElement.cs
- LogicalExpr.cs
- sqlser.cs
- TileModeValidation.cs
- OleDbPropertySetGuid.cs
- AudioBase.cs
- RenderDataDrawingContext.cs
- DSASignatureDeformatter.cs
- KoreanLunisolarCalendar.cs
- LinkClickEvent.cs
- RegisteredDisposeScript.cs
- InstancePersistenceEvent.cs
- InOutArgument.cs
- externdll.cs
- SplayTreeNode.cs
- DataGridViewRowContextMenuStripNeededEventArgs.cs
- ObjectHelper.cs
- RtType.cs
- ProtectedConfigurationProviderCollection.cs
- ICspAsymmetricAlgorithm.cs
- TraceEventCache.cs
- ProcessInfo.cs
- ToolboxDataAttribute.cs
- WebPartConnectionsCancelEventArgs.cs
- FrameworkPropertyMetadata.cs
- ConfigXmlComment.cs
- FontSource.cs
- log.cs
- Package.cs
- WebPartRestoreVerb.cs
- ObjectDataSourceStatusEventArgs.cs
- RepeaterDataBoundAdapter.cs
- UIElementIsland.cs
- TextEditorDragDrop.cs
- EventLogPermissionEntry.cs
- _ContextAwareResult.cs
- LocalTransaction.cs
- VersionedStream.cs
- WpfKnownMemberInvoker.cs
- SafeFindHandle.cs
- CachedPathData.cs
- DetailsViewInsertEventArgs.cs
- BasicViewGenerator.cs
- OpenFileDialog.cs
- MeshGeometry3D.cs
- DataControlPagerLinkButton.cs
- GZipUtils.cs
- TextCollapsingProperties.cs
- SimpleBitVector32.cs
- StrokeNodeOperations2.cs
- SymbolType.cs
- RTLAwareMessageBox.cs
- WorkflowDesignerColors.cs
- sqlstateclientmanager.cs
- DbConnectionFactory.cs
- GridViewCancelEditEventArgs.cs
- InputLanguageCollection.cs
- Range.cs
- SamlSecurityToken.cs
- Int32AnimationUsingKeyFrames.cs
- BookmarkUndoUnit.cs
- CaseStatement.cs
- PersonalizationStateInfo.cs
- SignedXml.cs
- ContextMenuStrip.cs
- EncoderBestFitFallback.cs
- GeometryCombineModeValidation.cs
- NetworkCredential.cs
- dtdvalidator.cs
- SecureStringHasher.cs
- BaseResourcesBuildProvider.cs
- ResourceManagerWrapper.cs
- ResourceReader.cs
- QueryModel.cs
- KeyNotFoundException.cs
- SqlMethodAttribute.cs
- ScriptHandlerFactory.cs
- ColorTransform.cs
- SaveFileDialog.cs
- DispatcherExceptionEventArgs.cs
- RtfToken.cs
- GenericEnumerator.cs
- ClientSection.cs
- ImplicitInputBrush.cs
- DBDataPermissionAttribute.cs
- TableDesigner.cs
- ResourceAssociationTypeEnd.cs
- PropertyConverter.cs
- GradientBrush.cs
- DockPatternIdentifiers.cs
- XmlDocumentFragment.cs
- DateTimeConverter2.cs
- WizardStepBase.cs