Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Documents / FixedPosition.cs / 1305600 / FixedPosition.cs
//----------------------------------------------------------------------------
//
// Copyright (C) 2004 by Microsoft Corporation. All rights reserved.
//
//
// Description:
// FixedPosition represents a hit-testable position in a fixed document's tree.
//
// History:
// 11/19/2004 - Zhenbin Xu (ZhenbinX) - Created.
//
//---------------------------------------------------------------------------
namespace System.Windows.Documents
{
using MS.Internal.Documents;
using System;
using System.Collections;
using System.Diagnostics;
using System.Globalization;
//=====================================================================
///
/// FixedPosition represents a hit-testable position in a fixed document's tree.
///
internal struct FixedPosition
{
//-------------------------------------------------------------------
//
// Connstructors
//
//----------------------------------------------------------------------
#region Constructors
internal FixedPosition(FixedNode fixedNode, int offset)
{
_fixedNode = fixedNode;
_offset = offset;
}
#endregion Constructors
//-------------------------------------------------------------------
//
// Public Methods
//
//----------------------------------------------------------------------
#if DEBUG
///
/// Create a string representation of this object
///
/// string - A string representation of this object
public override string ToString()
{
return String.Format(CultureInfo.InvariantCulture, "FN[{0}]-Offset[{1}]", _fixedNode.ToString(), _offset);
}
#endif
//--------------------------------------------------------------------
//
// Public Properties
//
//---------------------------------------------------------------------
//--------------------------------------------------------------------
//
// Public Events
//
//---------------------------------------------------------------------
//-------------------------------------------------------------------
//
// Internal Methods
//
//---------------------------------------------------------------------
//--------------------------------------------------------------------
//
// Internal Properties
//
//---------------------------------------------------------------------
#region Internal Properties
//
internal int Page
{
get
{
return _fixedNode.Page;
}
}
//
internal FixedNode Node
{
get
{
return _fixedNode;
}
}
internal int Offset
{
get
{
return _offset;
}
}
#endregion Internal Properties
//--------------------------------------------------------------------
//
// Private Methods
//
//----------------------------------------------------------------------
#region Private Properties
#endregion Private Properties
//-------------------------------------------------------------------
//
// Private Fields
//
//----------------------------------------------------------------------
#region Private Fields
private readonly FixedNode _fixedNode;
private readonly int _offset; // offset into the fixed node
#endregion Private Fields
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//----------------------------------------------------------------------------
//
// Copyright (C) 2004 by Microsoft Corporation. All rights reserved.
//
//
// Description:
// FixedPosition represents a hit-testable position in a fixed document's tree.
//
// History:
// 11/19/2004 - Zhenbin Xu (ZhenbinX) - Created.
//
//---------------------------------------------------------------------------
namespace System.Windows.Documents
{
using MS.Internal.Documents;
using System;
using System.Collections;
using System.Diagnostics;
using System.Globalization;
//=====================================================================
///
/// FixedPosition represents a hit-testable position in a fixed document's tree.
///
internal struct FixedPosition
{
//-------------------------------------------------------------------
//
// Connstructors
//
//----------------------------------------------------------------------
#region Constructors
internal FixedPosition(FixedNode fixedNode, int offset)
{
_fixedNode = fixedNode;
_offset = offset;
}
#endregion Constructors
//-------------------------------------------------------------------
//
// Public Methods
//
//----------------------------------------------------------------------
#if DEBUG
///
/// Create a string representation of this object
///
/// string - A string representation of this object
public override string ToString()
{
return String.Format(CultureInfo.InvariantCulture, "FN[{0}]-Offset[{1}]", _fixedNode.ToString(), _offset);
}
#endif
//--------------------------------------------------------------------
//
// Public Properties
//
//---------------------------------------------------------------------
//--------------------------------------------------------------------
//
// Public Events
//
//---------------------------------------------------------------------
//-------------------------------------------------------------------
//
// Internal Methods
//
//---------------------------------------------------------------------
//--------------------------------------------------------------------
//
// Internal Properties
//
//---------------------------------------------------------------------
#region Internal Properties
//
internal int Page
{
get
{
return _fixedNode.Page;
}
}
//
internal FixedNode Node
{
get
{
return _fixedNode;
}
}
internal int Offset
{
get
{
return _offset;
}
}
#endregion Internal Properties
//--------------------------------------------------------------------
//
// Private Methods
//
//----------------------------------------------------------------------
#region Private Properties
#endregion Private Properties
//-------------------------------------------------------------------
//
// Private Fields
//
//----------------------------------------------------------------------
#region Private Fields
private readonly FixedNode _fixedNode;
private readonly int _offset; // offset into the fixed node
#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
- HtmlControlPersistable.cs
- PDBReader.cs
- RootBrowserWindowProxy.cs
- ObjectQueryExecutionPlan.cs
- XmlSchemaComplexContentExtension.cs
- EUCJPEncoding.cs
- XmlSerializerSection.cs
- DataGridViewCellLinkedList.cs
- ToolBarPanel.cs
- MbpInfo.cs
- FontSizeConverter.cs
- SoapAttributeOverrides.cs
- DragCompletedEventArgs.cs
- CheckBoxFlatAdapter.cs
- ExceptionRoutedEventArgs.cs
- DeferredBinaryDeserializerExtension.cs
- ProfileSettings.cs
- TableItemProviderWrapper.cs
- CollectionContainer.cs
- ListBindableAttribute.cs
- RegexCapture.cs
- LinkedDataMemberFieldEditor.cs
- EdgeModeValidation.cs
- ItemAutomationPeer.cs
- ContentType.cs
- FontCollection.cs
- FontEmbeddingManager.cs
- DataRowCollection.cs
- TimerElapsedEvenArgs.cs
- SimpleHandlerBuildProvider.cs
- SmtpNegotiateAuthenticationModule.cs
- SchemaImporterExtension.cs
- StorageModelBuildProvider.cs
- ObjectPersistData.cs
- HeaderUtility.cs
- StorageEntityContainerMapping.cs
- Update.cs
- StateDesigner.TransitionInfo.cs
- CollectionViewSource.cs
- ResourceType.cs
- QuotedPrintableStream.cs
- AbstractSvcMapFileLoader.cs
- AuthenticationServiceManager.cs
- Point3DValueSerializer.cs
- FixedDocument.cs
- ReadOnlyTernaryTree.cs
- UserMapPath.cs
- Aggregates.cs
- UnionCodeGroup.cs
- Range.cs
- ItemList.cs
- ParagraphVisual.cs
- XsdDataContractImporter.cs
- WorkflowInstanceSuspendedRecord.cs
- OwnerDrawPropertyBag.cs
- HitTestResult.cs
- ToolConsole.cs
- MenuItemStyleCollection.cs
- TabOrder.cs
- DeclarativeCatalogPartDesigner.cs
- FixedSOMTable.cs
- PathGradientBrush.cs
- MultiSelector.cs
- CodeDomLoader.cs
- InstallerTypeAttribute.cs
- AssemblyInfo.cs
- AutoResizedEvent.cs
- ObjectDataSourceDisposingEventArgs.cs
- KeyGestureValueSerializer.cs
- SecurityTokenAuthenticator.cs
- ParameterBuilder.cs
- DataServiceQueryOfT.cs
- SymmetricAlgorithm.cs
- MaskDesignerDialog.cs
- HttpContextBase.cs
- Point3DCollection.cs
- Aggregates.cs
- GeometryHitTestResult.cs
- cryptoapiTransform.cs
- HTTPNotFoundHandler.cs
- OleDbCommand.cs
- UpdatePanelControlTrigger.cs
- ContractMapping.cs
- IncrementalCompileAnalyzer.cs
- PlainXmlSerializer.cs
- IPAddressCollection.cs
- TextFragmentEngine.cs
- SystemNetHelpers.cs
- FormsAuthenticationModule.cs
- PathParser.cs
- CallContext.cs
- CancellationState.cs
- XmlSchemaAnnotation.cs
- Logging.cs
- SystemUnicastIPAddressInformation.cs
- TranslateTransform3D.cs
- FormViewPagerRow.cs
- XhtmlBasicImageAdapter.cs
- XmlException.cs
- StructureChangedEventArgs.cs