Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- UnSafeCharBuffer.cs
- GcSettings.cs
- XmlAttributeHolder.cs
- ClientTarget.cs
- ValidationResult.cs
- LineUtil.cs
- UIHelper.cs
- Exception.cs
- CfgRule.cs
- HTMLTagNameToTypeMapper.cs
- DelegatingHeader.cs
- RepeatBehaviorConverter.cs
- SafeCryptoKeyHandle.cs
- dsa.cs
- WaitForChangedResult.cs
- SessionStateItemCollection.cs
- CrossContextChannel.cs
- FontFamilyConverter.cs
- Icon.cs
- IgnoreSection.cs
- securestring.cs
- DisplayMemberTemplateSelector.cs
- CommittableTransaction.cs
- ToolboxComponentsCreatedEventArgs.cs
- ButtonRenderer.cs
- LocalizationParserHooks.cs
- OleAutBinder.cs
- FontDifferentiator.cs
- CurrencyManager.cs
- RowCache.cs
- GroupDescription.cs
- EventLogTraceListener.cs
- HtmlInputFile.cs
- TextParaLineResult.cs
- SafeMILHandle.cs
- OleDbInfoMessageEvent.cs
- GridItemCollection.cs
- Double.cs
- XmlSchemaRedefine.cs
- WindowsListView.cs
- PointLight.cs
- SamlAttributeStatement.cs
- BaseAutoFormat.cs
- LowerCaseStringConverter.cs
- XmlQuerySequence.cs
- ScrollProviderWrapper.cs
- SafeCryptContextHandle.cs
- ComMethodElement.cs
- MediaEntryAttribute.cs
- ObjectDataSourceFilteringEventArgs.cs
- SplitterEvent.cs
- ColumnCollection.cs
- ScrollBar.cs
- StylusDownEventArgs.cs
- NameValueFileSectionHandler.cs
- DesignerRegionMouseEventArgs.cs
- TableLayoutSettingsTypeConverter.cs
- PeerObject.cs
- MediaSystem.cs
- hebrewshape.cs
- KnownTypesProvider.cs
- ClientType.cs
- EntryWrittenEventArgs.cs
- sqlnorm.cs
- UInt32Converter.cs
- MDIWindowDialog.cs
- RecordsAffectedEventArgs.cs
- DataServices.cs
- FixUp.cs
- CacheEntry.cs
- NetPeerTcpBindingElement.cs
- TableParagraph.cs
- wgx_render.cs
- Error.cs
- PropertyMetadata.cs
- ServiceOperationUIEditor.cs
- SizeLimitedCache.cs
- _SslStream.cs
- LoginDesigner.cs
- Parameter.cs
- GridViewSelectEventArgs.cs
- HostingEnvironment.cs
- ColumnTypeConverter.cs
- DispatchWrapper.cs
- ProfileProvider.cs
- WriteTimeStream.cs
- DoubleKeyFrameCollection.cs
- StrokeNodeOperations.cs
- ObjectHandle.cs
- Evidence.cs
- securitymgrsite.cs
- SQLInt16Storage.cs
- UnSafeCharBuffer.cs
- CapabilitiesPattern.cs
- MailBnfHelper.cs
- BamlTreeMap.cs
- TypeDescriptionProviderAttribute.cs
- Debug.cs
- WebBrowsableAttribute.cs
- documentsequencetextpointer.cs