home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / warphead.zip / H / ODALL.H < prev    next >
C/C++ Source or Header  |  1997-02-28  |  10KB  |  530 lines

  1. /* @(#)Z 1.8 com/src/include/c/odall.h, odcore, od96os2, odos29646d 96/11/15 15:52:47 (96/10/29 09:27:37) */
  2. /*====START_GENERATED_PROLOG======================================
  3.  */
  4. /*
  5.  *   COMPONENT_NAME: odcore
  6.  *
  7.  *   CLASSES: none
  8.  *
  9.  *   ORIGINS: 82,27
  10.  *
  11.  *
  12.  *   (C) COPYRIGHT International Business Machines Corp. 1995,1996
  13.  *   All Rights Reserved
  14.  *   Licensed Materials - Property of IBM
  15.  *   US Government Users Restricted Rights - Use, duplication or
  16.  *   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  17.  *       
  18.  *   IBM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
  19.  *   ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  20.  *   PURPOSE. IN NO EVENT SHALL IBM BE LIABLE FOR ANY SPECIAL, INDIRECT OR
  21.  *   CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
  22.  *   USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  23.  *   OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE
  24.  *   OR PERFORMANCE OF THIS SOFTWARE.
  25.  */
  26. /*====END_GENERATED_PROLOG========================================
  27.  */
  28.  
  29.  
  30. // This header file is provided for convenience.  It includes all the
  31. // possible headers that are needed to build an OpenDoc Part.  The typical
  32. // OpenDoc Part probably doesn't need every possible OpenDoc header.
  33. // Using this header will cause compiles to take longer and the resulting
  34. // dlls to be larger than necessary.  A part writer should consider only
  35. // including the OpenDoc headers that are needed to build the part.
  36.  
  37.  
  38. #if __IBMC__ || __IBMCPP__
  39. #pragma info( none )
  40.    #ifndef __CHKHDR__
  41.       #pragma info( none )
  42.    #endif
  43. #pragma info( restore )
  44. #endif
  45.  
  46. #ifndef _ODALL_
  47. #define _ODALL_
  48.  
  49. // include global constants and types
  50. #ifndef _ODTYPES_
  51. #include <ODTypes.h>
  52. #endif
  53.  
  54. #ifndef SOM_Module_StdDefs_OpenDoc_StdDefs_defined
  55. #include <StdDefs.xh>
  56. #endif
  57. #ifndef SOM_Module_StdProps_OpenDoc_StdProps_defined
  58. #include <StdProps.xh>
  59. #endif
  60. #ifndef SOM_Module_StdTypes_OpenDoc_StdTypes_defined
  61. #include <StdTypes.xh>
  62. #endif
  63. #ifndef SOM_Module_StdTypes_OpenDoc_StandardExtensions_defined
  64. #include <StdExts.xh>
  65. #endif
  66.  
  67.  
  68. //
  69. // ODArbitrator class definition
  70. //
  71. #ifndef SOM_ODArbitrator_xh
  72. #include <Arbitrat.xh>
  73. #endif
  74.  
  75.  
  76. //
  77. // ODCanvas class definitions
  78. //
  79. #ifndef SOM_ODCanvas_xh
  80. #include <Canvas.xh>
  81. #endif
  82. #ifndef SOM_ODPlatformCanvas_xh
  83. #include <PlatCanv.xh>
  84. #endif
  85. #ifdef _PLATFORM_OS2_
  86. #ifndef SOM_ODOS2Canvas_xh
  87. #include <os2pcanv.xh>
  88. #endif
  89. #ifndef SOM_ODOS2WindowCanvas_xh
  90. #include <os2wcanv.xh>
  91. #endif
  92. #endif //_PLATFORM_OS2_
  93.  
  94. #ifdef _PLATFORM_WIN32_
  95. #ifndef SOM_ODWIN32Canvas_xh
  96. #include <winpcanv.xh>
  97. #endif
  98. #ifndef SOM_ODWIN32WindowCanvas_xh
  99. #include <winwcanv.xh>
  100. #endif
  101. #ifndef SOM_ODWIN32StandardCanvas_xh
  102. #include <winscanv.xh>
  103. #endif
  104. #endif //_PLATFORM_WIN32_
  105.  
  106. #ifdef _PLATFORM_UNIX_
  107. #ifndef SOM_ODAIXCanvas_xh
  108. #include <AIXPCanv.xh>
  109. #endif
  110. #ifndef SOM_ODAIXWindowCanvas_xh
  111. #include <AIXWCanv.xh>
  112. #endif
  113. #ifndef SOM_ODAIXStandardCanvas_xh
  114. #include <AIXSCanv.xh>
  115. #endif
  116. #endif //_PLATFORM_UNIX_
  117.  
  118.  
  119. //
  120. // ODClipboard class definition
  121. //
  122. #ifndef SOM_ODClipboard_xh
  123. #include <Clipbd.xh>
  124. #endif
  125.  
  126.  
  127. //
  128. // ODContainer class definition
  129. //
  130. #ifndef SOM_ODContainer_xh
  131. #include <ODCtr.xh>
  132. #endif
  133.  
  134.  
  135. //
  136. // ODDispatcher class definition
  137. //
  138. #ifndef SOM_ODDispatcher_xh
  139. #include <Disptch.xh>
  140. #endif
  141.  
  142.  
  143. //
  144. // ODDispatchModule class definition
  145. //
  146. #ifndef SOM_ODDispatchModule_xh
  147. #include <DispMod.xh>
  148. #endif
  149.  
  150.  
  151. //
  152. // ODDocument class definition
  153. //
  154. #ifndef SOM_ODDocument_xh
  155. #include <Document.xh>
  156. #endif
  157.  
  158.  
  159. //
  160. // ODDraft class definition
  161. //
  162. #ifndef SOM_ODDraft_xh
  163. #include <Draft.xh>
  164. #endif
  165.  
  166.  
  167. //
  168. // ODDragAndDrop class definition and
  169. // ODDragItemIterator class definition
  170. //
  171. #ifndef SOM_ODDragAndDrop_xh
  172. #include <DragDrp.xh>
  173. #endif
  174. #ifndef SOM_ODDragItemIterator_xh
  175. #include <DgItmIt.xh>
  176. #endif
  177.  
  178.  
  179. //
  180. // ODEmbeddedFramesIterator class definition
  181. //
  182. #ifndef SOM_ODEmbeddedFramesIterator_xh
  183. #include <EmbFrItr.xh>
  184. #endif
  185.  
  186.  
  187. //
  188. // ODError definitions
  189. //
  190. #ifndef SOM_Module_ErrorDef_OpenDoc_Errors_defined
  191. #include <ErrorDef.xh>
  192. #endif
  193.  
  194.  
  195. //
  196. // ODExtension class definition
  197. //
  198. #ifndef SOM_ODExtension_xh
  199. #include <Extensn.xh>
  200. #endif
  201.  
  202.  
  203. //
  204. // ODFacet class definition and
  205. // ODFacetIterator class definition and
  206. // ODFrameFacetIterator class definition
  207. //
  208. #ifndef SOM_ODFacet_xh
  209. #include <Facet.xh>
  210. #endif
  211. #ifndef SOM_ODFacetIterator_xh
  212. #include <FacetItr.xh>
  213. #endif
  214. #ifndef SOM_ODFrameFacetIterator_xh
  215. #include <FrFaItr.xh>
  216. #endif
  217.  
  218.  
  219. //
  220. // ODFocusModule class definition
  221. //
  222. #ifndef SOM_ODFocusModule_xh
  223. #include <FocusMod.xh>
  224. #endif
  225.  
  226.  
  227. //
  228. // ODFocusOwnerIterator class definition
  229. //
  230. #ifndef SOM_ODFocusOwnerIterator_xh
  231. #include <FocusOwn.xh>
  232. #endif
  233.  
  234.  
  235. //
  236. // ODFocusSet class definition and
  237. // ODFocusSetIterator class definition
  238. //
  239. #ifndef SOM_Module_Foci_OpenDoc_Foci_defined
  240. #include <Foci.xh>
  241. #endif
  242. #ifndef SOM_ODFocusSet_xh
  243. #include <FocusSet.xh>
  244. #endif
  245. #ifndef SOM_ODFocusSetIterator_xh
  246. #include <FocusItr.xh>
  247. #endif
  248.  
  249.  
  250. //
  251. // ODFrame class definition
  252. //
  253. #ifndef SOM_ODFrame_xh
  254. #include <Frame.xh>
  255. #endif
  256.  
  257.  
  258. //
  259. // ODInfo class definition
  260. //
  261. #ifndef SOM_ODInfo_xh
  262. #include <Info.xh>
  263. #endif
  264.  
  265.  
  266. //
  267. // ODLink class definition
  268. //
  269. #ifndef SOM_ODLink_xh
  270. #include <Link.xh>
  271. #endif
  272.  
  273.  
  274. //
  275. // ODLinkSource class definition
  276. //
  277. #ifndef SOM_ODLinkSource_xh
  278. #include <LinkSrc.xh>
  279. #endif
  280.  
  281.  
  282. //
  283. // ODLinkSpec class definition
  284. //
  285. #ifndef SOM_ODLinkSpec_xh
  286. #include <LinkSpec.xh>
  287. #endif
  288.  
  289.  
  290. #ifdef _PLATFORM_MACINTOSH_  // Messaging not available yet
  291. //
  292. // ODMessageInterface class definitions and
  293. // ODNameResolver class definitions
  294. //
  295. #ifndef SOM_ODMessageInterface_xh
  296. #include <MssgIntf.xh>
  297. #endif
  298. #ifndef SOM_ODNameResolver_xh
  299. #include <NamRslvr.xh>
  300. #endif
  301. #ifndef SOM_ODDesc_xh
  302. #include "ODDesc.xh"
  303. #endif
  304. #ifndef SOM_ODOSLToken_xh
  305. #include "ODOSLTkn.xh"
  306. #endif
  307. #ifndef SOM_ODObjectSpec_xh
  308. #include "ODObjSpc.xh"
  309. #endif
  310. #ifndef SOM_ODAddressDesc_xh
  311. #include <ODAdrDes.xh>
  312. #endif
  313. #ifndef SOM_ODDescList_xh
  314. #include <ODDesLst.xh>
  315. #endif
  316. #ifndef SOM_ODRecord_xh
  317. #include <ODRecord.xh>
  318. #endif
  319. #endif
  320.  
  321.  
  322. //
  323. // ODNameSpace class definition
  324. //
  325. #ifndef SOM_ODNameSpace_xh
  326. #include <NamSpac.xh>
  327. #endif
  328.  
  329.  
  330. //
  331. // ODNameSpaceManager class definition
  332. //
  333. #ifndef SOM_ODNameSpaceManager_xh
  334. #include <NmSpcMg.xh>
  335. #endif
  336.  
  337.  
  338. //
  339. // ODObject class definitions
  340. //
  341. #ifndef SOM_ODObject_xh
  342. #include <ODObject.xh>
  343. #endif
  344. #ifndef SOM_ODObjectIterator_xh
  345. #include <ObjctItr.xh>
  346. #endif
  347. #ifndef SOM_ODObjectNameSpace_xh
  348. #include <ObjectNS.xh>
  349. #endif
  350.  
  351.  
  352. //
  353. // ODPart class definition
  354. //
  355. #ifndef SOM_ODPart_xh
  356. #include <Part.xh>
  357. #endif
  358.  
  359.  
  360. //
  361. // ODPlatformTypeList class definition and
  362. // ODPlatformTypeListIterator class definition
  363. //
  364. #ifndef SOM_ODPlatformTypeList_xh
  365. #include <PfTypLs.xh>
  366. #endif
  367. #ifndef SOM_ODPlatformTypeListIterator_xh
  368. #include <PfTLItr.xh>
  369. #endif
  370.  
  371.  
  372. //
  373. // ODPersistentObject class definition
  374. //
  375. #ifndef SOM_ODPersistentObject_xh
  376. #include <PstObj.xh>
  377. #endif
  378.  
  379.  
  380. //
  381. // ODRefCntObject class definition
  382. //
  383. #ifndef SOM_ODRefCntObject_xh
  384. #include <RefCtObj.xh>
  385. #endif
  386.  
  387.  
  388. //
  389. // ODSession class definition
  390. //
  391. #ifndef SOM_ODSession_xh
  392. #include <ODSessn.xh>
  393. #endif
  394.  
  395.  
  396. //
  397. // ODShape class definition
  398. //
  399. #ifndef SOM_ODShape_xh
  400. #include <Shape.xh>
  401. #endif
  402.  
  403.  
  404. //
  405. // ODStorageSystem class definition
  406. //
  407. #ifndef SOM_ODStorageSystem_xh
  408. #include <ODStor.xh>
  409. #endif
  410.  
  411.  
  412. //
  413. // ODStorageUnit class definition and
  414. // ODStorageUnitCursor class definition and
  415. // ODStorageUnitIterator class definition and
  416. // ODStorageUnitView class definition
  417. //
  418. #ifndef SOM_ODStorageUnit_xh
  419. #include <StorageU.xh>
  420. #endif
  421. #ifndef SOM_ODStorageUnitCursor_xh
  422. #include <SUCursor.xh>
  423. #endif
  424. #ifndef SOM_ODStorageUnitRefIterator_xh
  425. #include <SURefItr.xh>
  426. #endif
  427. #ifndef SOM_ODStorageUnitView_xh
  428. #include <SUView.xh>
  429. #endif
  430.  
  431.  
  432. //
  433. // ODTransform class definition
  434. //
  435. #ifndef SOM_ODTransform_xh
  436. #include <Trnsform.xh>
  437. #endif
  438.  
  439.  
  440. //
  441. // ODTranslation class definition
  442. //
  443. #ifndef SOM_ODTranslation_xh
  444. #include <Translt.xh>
  445. #endif
  446.  
  447.  
  448. //
  449. // ODTypeList class definition and
  450. // ODTypeListIterator class definition
  451. //
  452. #ifndef SOM_ODTypeList_xh
  453. #include <TypeList.xh>
  454. #endif
  455. #ifndef SOM_ODTypeListIterator_xh
  456. #include <TypLsItr.xh>
  457. #endif
  458.  
  459.  
  460. //
  461. // ODMenuBar class definition
  462. // ODPopup class definition and others
  463. //
  464. #ifndef SOM_ODHelp_xh
  465. #include <odhelp.xh>
  466. #endif
  467. #ifndef SOM_Module_CmdDefs_OpenDoc_Commands_defined
  468. #include <CmdDefs.xh>
  469. #endif
  470. #ifndef SOM_ODMenuBar_xh
  471. #include <MenuBar.xh>
  472. #endif
  473. #ifndef SOM_ODPopup_xh
  474. #include <Popup.xh>
  475. #endif
  476. #ifndef SOM_ODSettingsExtension_xh
  477. #include <Settings.xh>
  478. #endif
  479.  
  480.  
  481. //
  482. // ODUndo class definition
  483. //
  484. #ifndef SOM_ODUndo_xh
  485. #include <Undo.xh>
  486. #endif
  487.  
  488.  
  489. //
  490. // ODValueNameSpace class definition
  491. //
  492. #ifndef SOM_ODValueNameSpace_xh
  493. #include <ValueNS.xh>
  494. #endif
  495. #ifndef SOM_ODValueIterator_xh
  496. #include <ValueItr.xh>
  497. #endif
  498.  
  499.  
  500. //
  501. // ODWindow class definition and
  502. // ODWindowIterator class definition
  503. //
  504. #ifndef SOM_ODWindow_xh
  505. #include <Window.xh>
  506. #endif
  507. #ifndef SOM_ODWindowIterator_xh
  508. #include <WinIter.xh>
  509. #endif
  510.  
  511.  
  512. //
  513. // ODWindowState class definition
  514. //
  515. #ifndef SOM_ODWindowState_xh
  516. #include <WinStat.xh>
  517. #endif
  518.  
  519.  
  520. #endif  // _ODALL_
  521.  
  522. #if __IBMC__ || __IBMCPP__
  523. #pragma info( none )
  524.    #ifndef __CHKHDR__
  525.       #pragma info( restore )
  526.    #endif
  527. #pragma info( restore )
  528. #endif
  529.  
  530.