/* @(#)Z 1.8 com/src/include/c/odall.h, odcore, od96os2, odos29646d 96/11/15 15:52:47 (96/10/29 09:27:37) */
/*====START_GENERATED_PROLOG======================================
 */
/*
 *   COMPONENT_NAME: odcore
 *
 *   CLASSES: none
 *
 *   ORIGINS: 82,27
 *
 *
 *   (C) COPYRIGHT International Business Machines Corp. 1995,1996
 *   All Rights Reserved
 *   Licensed Materials - Property of IBM
 *   US Government Users Restricted Rights - Use, duplication or
 *   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
 *   	
 *   IBM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
 *   ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 *   PURPOSE. IN NO EVENT SHALL IBM BE LIABLE FOR ANY SPECIAL, INDIRECT OR
 *   CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
 *   USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
 *   OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE
 *   OR PERFORMANCE OF THIS SOFTWARE.
 */
/*====END_GENERATED_PROLOG========================================
 */


// This header file is provided for convenience.  It includes all the
// possible headers that are needed to build an OpenDoc Part.  The typical
// OpenDoc Part probably doesn't need every possible OpenDoc header.
// Using this header will cause compiles to take longer and the resulting
// dlls to be larger than necessary.  A part writer should consider only
// including the OpenDoc headers that are needed to build the part.


#if __IBMC__ || __IBMCPP__
#pragma info( none )
   #ifndef __CHKHDR__
      #pragma info( none )
   #endif
#pragma info( restore )
#endif

#ifndef _ODALL_
#define _ODALL_

// include global constants and types
#ifndef _ODTYPES_
#include <ODTypes.h>
#endif

#ifndef SOM_Module_StdDefs_OpenDoc_StdDefs_defined
#include <StdDefs.xh>
#endif
#ifndef SOM_Module_StdProps_OpenDoc_StdProps_defined
#include <StdProps.xh>
#endif
#ifndef SOM_Module_StdTypes_OpenDoc_StdTypes_defined
#include <StdTypes.xh>
#endif
#ifndef SOM_Module_StdTypes_OpenDoc_StandardExtensions_defined
#include <StdExts.xh>
#endif


//
// ODArbitrator class definition
//
#ifndef SOM_ODArbitrator_xh
#include <Arbitrat.xh>
#endif


//
// ODCanvas class definitions
//
#ifndef SOM_ODCanvas_xh
#include <Canvas.xh>
#endif
#ifndef SOM_ODPlatformCanvas_xh
#include <PlatCanv.xh>
#endif
#ifdef _PLATFORM_OS2_
#ifndef SOM_ODOS2Canvas_xh
#include <os2pcanv.xh>
#endif
#ifndef SOM_ODOS2WindowCanvas_xh
#include <os2wcanv.xh>
#endif
#endif //_PLATFORM_OS2_

#ifdef _PLATFORM_WIN32_
#ifndef SOM_ODWIN32Canvas_xh
#include <winpcanv.xh>
#endif
#ifndef SOM_ODWIN32WindowCanvas_xh
#include <winwcanv.xh>
#endif
#ifndef SOM_ODWIN32StandardCanvas_xh
#include <winscanv.xh>
#endif
#endif //_PLATFORM_WIN32_

#ifdef _PLATFORM_UNIX_
#ifndef SOM_ODAIXCanvas_xh
#include <AIXPCanv.xh>
#endif
#ifndef SOM_ODAIXWindowCanvas_xh
#include <AIXWCanv.xh>
#endif
#ifndef SOM_ODAIXStandardCanvas_xh
#include <AIXSCanv.xh>
#endif
#endif //_PLATFORM_UNIX_


//
// ODClipboard class definition
//
#ifndef SOM_ODClipboard_xh
#include <Clipbd.xh>
#endif


//
// ODContainer class definition
//
#ifndef SOM_ODContainer_xh
#include <ODCtr.xh>
#endif


//
// ODDispatcher class definition
//
#ifndef SOM_ODDispatcher_xh
#include <Disptch.xh>
#endif


//
// ODDispatchModule class definition
//
#ifndef SOM_ODDispatchModule_xh
#include <DispMod.xh>
#endif


//
// ODDocument class definition
//
#ifndef SOM_ODDocument_xh
#include <Document.xh>
#endif


//
// ODDraft class definition
//
#ifndef SOM_ODDraft_xh
#include <Draft.xh>
#endif


//
// ODDragAndDrop class definition and
// ODDragItemIterator class definition
//
#ifndef SOM_ODDragAndDrop_xh
#include <DragDrp.xh>
#endif
#ifndef SOM_ODDragItemIterator_xh
#include <DgItmIt.xh>
#endif


//
// ODEmbeddedFramesIterator class definition
//
#ifndef SOM_ODEmbeddedFramesIterator_xh
#include <EmbFrItr.xh>
#endif


//
// ODError definitions
//
#ifndef SOM_Module_ErrorDef_OpenDoc_Errors_defined
#include <ErrorDef.xh>
#endif


//
// ODExtension class definition
//
#ifndef SOM_ODExtension_xh
#include <Extensn.xh>
#endif


//
// ODFacet class definition and
// ODFacetIterator class definition and
// ODFrameFacetIterator class definition
//
#ifndef SOM_ODFacet_xh
#include <Facet.xh>
#endif
#ifndef SOM_ODFacetIterator_xh
#include <FacetItr.xh>
#endif
#ifndef SOM_ODFrameFacetIterator_xh
#include <FrFaItr.xh>
#endif


//
// ODFocusModule class definition
//
#ifndef SOM_ODFocusModule_xh
#include <FocusMod.xh>
#endif


//
// ODFocusOwnerIterator class definition
//
#ifndef SOM_ODFocusOwnerIterator_xh
#include <FocusOwn.xh>
#endif


//
// ODFocusSet class definition and
// ODFocusSetIterator class definition
//
#ifndef SOM_Module_Foci_OpenDoc_Foci_defined
#include <Foci.xh>
#endif
#ifndef SOM_ODFocusSet_xh
#include <FocusSet.xh>
#endif
#ifndef SOM_ODFocusSetIterator_xh
#include <FocusItr.xh>
#endif


//
// ODFrame class definition
//
#ifndef SOM_ODFrame_xh
#include <Frame.xh>
#endif


//
// ODInfo class definition
//
#ifndef SOM_ODInfo_xh
#include <Info.xh>
#endif


//
// ODLink class definition
//
#ifndef SOM_ODLink_xh
#include <Link.xh>
#endif


//
// ODLinkSource class definition
//
#ifndef SOM_ODLinkSource_xh
#include <LinkSrc.xh>
#endif


//
// ODLinkSpec class definition
//
#ifndef SOM_ODLinkSpec_xh
#include <LinkSpec.xh>
#endif


#ifdef _PLATFORM_MACINTOSH_  // Messaging not available yet
//
// ODMessageInterface class definitions and
// ODNameResolver class definitions
//
#ifndef SOM_ODMessageInterface_xh
#include <MssgIntf.xh>
#endif
#ifndef SOM_ODNameResolver_xh
#include <NamRslvr.xh>
#endif
#ifndef SOM_ODDesc_xh
#include "ODDesc.xh"
#endif
#ifndef SOM_ODOSLToken_xh
#include "ODOSLTkn.xh"
#endif
#ifndef SOM_ODObjectSpec_xh
#include "ODObjSpc.xh"
#endif
#ifndef SOM_ODAddressDesc_xh
#include <ODAdrDes.xh>
#endif
#ifndef SOM_ODDescList_xh
#include <ODDesLst.xh>
#endif
#ifndef SOM_ODRecord_xh
#include <ODRecord.xh>
#endif
#endif


//
// ODNameSpace class definition
//
#ifndef SOM_ODNameSpace_xh
#include <NamSpac.xh>
#endif


//
// ODNameSpaceManager class definition
//
#ifndef SOM_ODNameSpaceManager_xh
#include <NmSpcMg.xh>
#endif


//
// ODObject class definitions
//
#ifndef SOM_ODObject_xh
#include <ODObject.xh>
#endif
#ifndef SOM_ODObjectIterator_xh
#include <ObjctItr.xh>
#endif
#ifndef SOM_ODObjectNameSpace_xh
#include <ObjectNS.xh>
#endif


//
// ODPart class definition
//
#ifndef SOM_ODPart_xh
#include <Part.xh>
#endif


//
// ODPlatformTypeList class definition and
// ODPlatformTypeListIterator class definition
//
#ifndef SOM_ODPlatformTypeList_xh
#include <PfTypLs.xh>
#endif
#ifndef SOM_ODPlatformTypeListIterator_xh
#include <PfTLItr.xh>
#endif


//
// ODPersistentObject class definition
//
#ifndef SOM_ODPersistentObject_xh
#include <PstObj.xh>
#endif


//
// ODRefCntObject class definition
//
#ifndef SOM_ODRefCntObject_xh
#include <RefCtObj.xh>
#endif


//
// ODSession class definition
//
#ifndef SOM_ODSession_xh
#include <ODSessn.xh>
#endif


//
// ODShape class definition
//
#ifndef SOM_ODShape_xh
#include <Shape.xh>
#endif


//
// ODStorageSystem class definition
//
#ifndef SOM_ODStorageSystem_xh
#include <ODStor.xh>
#endif


//
// ODStorageUnit class definition and
// ODStorageUnitCursor class definition and
// ODStorageUnitIterator class definition and
// ODStorageUnitView class definition
//
#ifndef SOM_ODStorageUnit_xh
#include <StorageU.xh>
#endif
#ifndef SOM_ODStorageUnitCursor_xh
#include <SUCursor.xh>
#endif
#ifndef SOM_ODStorageUnitRefIterator_xh
#include <SURefItr.xh>
#endif
#ifndef SOM_ODStorageUnitView_xh
#include <SUView.xh>
#endif


//
// ODTransform class definition
//
#ifndef SOM_ODTransform_xh
#include <Trnsform.xh>
#endif


//
// ODTranslation class definition
//
#ifndef SOM_ODTranslation_xh
#include <Translt.xh>
#endif


//
// ODTypeList class definition and
// ODTypeListIterator class definition
//
#ifndef SOM_ODTypeList_xh
#include <TypeList.xh>
#endif
#ifndef SOM_ODTypeListIterator_xh
#include <TypLsItr.xh>
#endif


//
// ODMenuBar class definition
// ODPopup class definition and others
//
#ifndef SOM_ODHelp_xh
#include <odhelp.xh>
#endif
#ifndef SOM_Module_CmdDefs_OpenDoc_Commands_defined
#include <CmdDefs.xh>
#endif
#ifndef SOM_ODMenuBar_xh
#include <MenuBar.xh>
#endif
#ifndef SOM_ODPopup_xh
#include <Popup.xh>
#endif
#ifndef SOM_ODSettingsExtension_xh
#include <Settings.xh>
#endif


//
// ODUndo class definition
//
#ifndef SOM_ODUndo_xh
#include <Undo.xh>
#endif


//
// ODValueNameSpace class definition
//
#ifndef SOM_ODValueNameSpace_xh
#include <ValueNS.xh>
#endif
#ifndef SOM_ODValueIterator_xh
#include <ValueItr.xh>
#endif


//
// ODWindow class definition and
// ODWindowIterator class definition
//
#ifndef SOM_ODWindow_xh
#include <Window.xh>
#endif
#ifndef SOM_ODWindowIterator_xh
#include <WinIter.xh>
#endif


//
// ODWindowState class definition
//
#ifndef SOM_ODWindowState_xh
#include <WinStat.xh>
#endif


#endif  // _ODALL_

#if __IBMC__ || __IBMCPP__
#pragma info( none )
   #ifndef __CHKHDR__
      #pragma info( restore )
   #endif
#pragma info( restore )
#endif

