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
- DetailsViewDeletedEventArgs.cs
- HttpRequestTraceRecord.cs
- KeyToListMap.cs
- OleDbRowUpdatedEvent.cs
- invalidudtexception.cs
- DiffuseMaterial.cs
- AlignmentXValidation.cs
- RoleBoolean.cs
- WindowManager.cs
- DurableEnlistmentState.cs
- SiteMapNode.cs
- ObjectConverter.cs
- TextBoxAutoCompleteSourceConverter.cs
- SettingsAttributes.cs
- AgileSafeNativeMemoryHandle.cs
- updateconfighost.cs
- dataprotectionpermission.cs
- PaintValueEventArgs.cs
- SecurityUtils.cs
- NotCondition.cs
- ZipIOBlockManager.cs
- Schedule.cs
- WebEvents.cs
- UserPrincipalNameElement.cs
- ReadWriteSpinLock.cs
- NativeDirectoryServicesQueryAPIs.cs
- DesignerObject.cs
- PackageFilter.cs
- ArgumentNullException.cs
- CategoryGridEntry.cs
- DefaultBinder.cs
- EventLogLink.cs
- VScrollProperties.cs
- OdbcStatementHandle.cs
- SingleKeyFrameCollection.cs
- CompiledQuery.cs
- SerializationInfoEnumerator.cs
- MetadataCache.cs
- SelectedDatesCollection.cs
- DataSourceXmlAttributeAttribute.cs
- CounterCreationData.cs
- VirtualDirectoryMappingCollection.cs
- SystemIPInterfaceStatistics.cs
- TextProviderWrapper.cs
- SetterBase.cs
- SafeProcessHandle.cs
- ListViewGroup.cs
- SecurityException.cs
- XhtmlConformanceSection.cs
- ToolStripDesignerAvailabilityAttribute.cs
- FileCodeGroup.cs
- WindowsButton.cs
- ProviderSettingsCollection.cs
- HttpTransportElement.cs
- userdatakeys.cs
- GroupedContextMenuStrip.cs
- DataTable.cs
- xsdvalidator.cs
- ReferenceEqualityComparer.cs
- PathGeometry.cs
- ObjectQueryProvider.cs
- CodeValidator.cs
- WebPartDisplayModeEventArgs.cs
- ColumnHeaderConverter.cs
- TableTextElementCollectionInternal.cs
- GeneralTransform3DTo2D.cs
- RemotingException.cs
- BitmapEffectGeneralTransform.cs
- DataRecordInternal.cs
- CollectionConverter.cs
- SqlRetyper.cs
- ZoneIdentityPermission.cs
- ComponentEvent.cs
- DESCryptoServiceProvider.cs
- CqlQuery.cs
- TemplateBuilder.cs
- AutomationPropertyInfo.cs
- PageParser.cs
- RoleBoolean.cs
- PageContentAsyncResult.cs
- CodeTypeMemberCollection.cs
- EndpointDiscoveryMetadata.cs
- DataSourceSelectArguments.cs
- bindurihelper.cs
- FormDesigner.cs
- SizeChangedEventArgs.cs
- FixedSOMContainer.cs
- odbcmetadatacolumnnames.cs
- Preprocessor.cs
- DataSourceHelper.cs
- CaseStatement.cs
- DummyDataSource.cs
- BrushValueSerializer.cs
- OperatorExpressions.cs
- PointAnimation.cs
- DrawingGroupDrawingContext.cs
- ByteStream.cs
- InheritanceContextHelper.cs
- HtmlElement.cs
- ComPlusInstanceContextInitializer.cs