#ifndef INC_NXN_INTEGRATORSDK_H
#define INC_NXN_INTEGRATORSDK_H

//---------------------------------------------------------------------------
//	library specific stuff
//---------------------------------------------------------------------------
#include ".\NxNVersion.h"

#ifndef BUILD_NXN_INTEGRATOR_SDK_DLL
	#pragma comment(lib, NXN_XDK_LIB_NAME)
#endif

#pragma warning( disable : 4786 )

//---------------------------------------------------------------------------
//	class forward declarations
//---------------------------------------------------------------------------
#include ".\NxNFwdDecl.h"
#include ".\NxNClassList.h"

#include ".\NxNErrors.h"
#include ".\NxNExport.h"
#include ".\NxNConstants.h"

#include ".\NxNArray.h"
#include ".\NxNString.h"
#include ".\NxNCString.h"
#include ".\NxNError.h"
#include ".\NxNParam.h"
#include ".\NxNPath.h"

#include ".\NxNObject.h"
#include ".\NxNIterator.h"

#include ".\NxNProperty.h"
#include ".\NxNPropertyCollection.h"
#include ".\NxNPathCollection.h"
#include ".\NxNCommand.h"
#include ".\NxNVarCommand.h"
#include ".\NxNType.h"
#include ".\NxNBrowseFilter.h"
#include ".\NxNNode.h"
#include ".\NxNIntegrator.h"
#include ".\NxNIntegratorFactory.h"
#include ".\NxNMapperFactory.h"
#include ".\NxNResponse.h"
#include ".\NxNMenu.h"
#include ".\NxNMapper.h"
#include ".\NxNTime.h"

#include ".\NxNVirtualNode.h"
#include ".\NxNDbNode.h"
#include ".\NxNNodeList.h"

#include ".\NxNDbNodeList.h"
#include ".\NxNFile.h"
#include ".\NxNDbFolder.h"
#include ".\NxNWorkspace.h"
#include ".\NxNVersionControlItem.h"
#include ".\NxNDiskItem.h"

#include ".\NxNUserManagementItem.h"
#include ".\NxNUser.h"
#include ".\NxNUserGroup.h"

#include ".\NxNFolder.h"
#include ".\NxNProject.h"
#include ".\NxNHistory.h"
#include ".\NxNHistoryLabel.h"
#include ".\NxNHistoryVersion.h"
#include ".\NxNDiskFile.h"
#include ".\NxNDiskFolder.h"
#include ".\NxNDiskItemList.h"

#include ".\NxNGlobalSelection.h"

#include ".\NxNEventMsg.h"
#include ".\NxNEventTarget.h"
#include ".\NxNEventManager.h"

#include ".\NxNConstants.h"									// NxN COM constants

#include ".\NxNItem.h"
#include ".\NxNItemCollection.h"

#include ".\NxNEnvironment.h"

DECLARE_INTERNAL_CLASSLIST()

#endif // INC_NXN_INTEGRATORSDK_H