home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / detk45he.zip / WPHOST.H < prev    next >
C/C++ Source or Header  |  1999-03-15  |  33KB  |  834 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: E:\cwpsh\rel\os2c\include\base\os2\wphost.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.14
  7.  *     SOM Emitter emith: 2.43
  8.  */
  9.  
  10. /*
  11.  *    Module Name: WPHOST
  12.  * 
  13.  *    OS/2 Work Place Shell - Remote FTP Host object
  14.  * 
  15.  *    Copyright (C) 1996 IBM Corporation
  16.  * 
  17.  */
  18.  
  19.  
  20. #ifndef SOM_WPHost_h
  21. #define SOM_WPHost_h
  22.  
  23.  
  24. #include <som.h>
  25.  
  26. /*
  27.  * -- This emitter treats Method Tokens as Thunks by default.
  28.  * -- Use the sc modifier "nothunks" to change this default
  29.  */
  30. #undef somresolve_
  31. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  32.  
  33. /*
  34.  * Define the class name as an object type
  35.  */
  36. #ifndef WPHost
  37. #define WPHost SOMObject
  38. #endif
  39. #include <wpfolder.h>
  40.  
  41. /*
  42.  * Start of bindings for IDL types
  43.  */
  44.  
  45. #ifndef SOMClass
  46.     #define SOMClass SOMObject
  47. #endif /* SOMClass */
  48. #ifndef WPFolder
  49.     #define WPFolder SOMObject
  50. #endif /* WPFolder */
  51. #ifndef M_WPObject
  52.     #define M_WPObject SOMObject
  53. #endif /* M_WPObject */
  54. #ifndef WPObject
  55.     #define WPObject SOMObject
  56. #endif /* WPObject */
  57. #ifndef WPImageFile
  58.     #define WPImageFile SOMObject
  59. #endif /* WPImageFile */
  60. #ifndef M_WPFileSystem
  61.     #define M_WPFileSystem SOMObject
  62. #endif /* M_WPFileSystem */
  63. #ifndef M_WPFolder
  64.     #define M_WPFolder SOMObject
  65. #endif /* M_WPFolder */
  66. #ifndef M_WPTransient
  67.     #define M_WPTransient SOMObject
  68. #endif /* M_WPTransient */
  69. #ifndef M_WPFtpObj
  70.     #define M_WPFtpObj SOMObject
  71. #endif /* M_WPFtpObj */
  72. #ifndef M_WPHost
  73.     #define M_WPHost SOMObject
  74. #endif /* M_WPHost */
  75.  
  76. /*
  77.  * End of bindings for IDL types.
  78.  */
  79.  
  80. #define WPHost_MajorVersion 1
  81. #define WPHost_MinorVersion 2
  82.  
  83. /*
  84.  * External name shortening if required
  85.  */
  86. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  87. #define WPHostNewClass wphostc
  88. #pragma linkage(wphostc, system)
  89. #define WPHostClassData wphostd
  90. #define WPHostCClassData wphostx
  91. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  92.  
  93. /*
  94.  * Include the meta class file
  95.  */
  96. #include <wphost.h>
  97. /*--------------Migration------------*/
  98. #define WPHost_classObj WPHostClassData.classObject
  99. #define _WPHost WPHost_classObj
  100.  
  101. /*
  102.  * Declare the class creation procedure
  103.  */
  104. SOMEXTERN SOMClass * SOMLINK WPHostNewClass(integer4 somtmajorVersion,
  105.         integer4 somtminorVersion);
  106. #pragma linkage(WPHostNewClass, system)
  107.  
  108. /*
  109.  * Declare the class data structure
  110.  */
  111. SOMEXTERN struct WPHostClassDataStructure {
  112.     SOMClass *classObject;
  113.     somMToken WPHostPrivate1;
  114.     somMToken WPHostPrivate2;
  115.     somMToken WPHostPrivate3;
  116.     somMToken WPHostPrivate4;
  117.     somMToken WPHostPrivate5;
  118.     somMToken WPHostPrivate6;
  119.     somMToken WPHostPrivate7;
  120.     somMToken WPHostPrivate8;
  121.     somMToken WPHostPrivate9;
  122.     somMToken WPHostPrivate10;
  123.     somMToken WPHostPrivate11;
  124.     somMToken WPHostPrivate12;
  125.     somMToken WPHostPrivate13;
  126.     somMToken WPHostPrivate14;
  127.     somMToken WPHostPrivate15;
  128.     somMToken WPHostPrivate16;
  129.     somMToken WPHostPrivate17;
  130.     somMToken WPHostPrivate18;
  131.     somMToken WPHostPrivate19;
  132.     somMToken WPHostPrivate20;
  133.     somMToken WPHostPrivate21;
  134.     somMToken WPHostPrivate22;
  135.     somMToken WPHostPrivate23;
  136.     somMToken WPHostPrivate24;
  137.     somMToken WPHostPrivate25;
  138.     somMToken WPHostPrivate26;
  139.     somMToken WPHostPrivate27;
  140.     somMToken WPHostPrivate28;
  141.     somMToken WPHostPrivate29;
  142.     somMToken WPHostPrivate30;
  143.     somMToken WPHostPrivate31;
  144.     somMToken WPHostPrivate32;
  145.     somMToken WPHostPrivate33;
  146.     somMToken WPHostPrivate34;
  147.     somMToken WPHostPrivate35;
  148.     somMToken WPHostPrivate36;
  149.     somMToken WPHostPrivate37;
  150.     somMToken WPHostPrivate38;
  151.     somMToken WPHostPrivate39;
  152. } SOMDLINK WPHostClassData;
  153.  
  154. /*
  155.  * Declare the C specific class data structure
  156.  */
  157. SOMEXTERN struct WPHostCClassDataStructure {
  158.     somMethodTabs parentMtab;
  159.     somDToken instanceDataToken;
  160. } SOMDLINK WPHostCClassData;
  161.  
  162. /*
  163.  * New and Renew macros for WPHost
  164.  */
  165. #define WPHostNew() \
  166.    ( _WPHost ? \
  167.     _somNew(_WPHost) \
  168.     : ( WPHostNewClass(\
  169.         WPHost_MajorVersion, \
  170.         WPHost_MinorVersion),\
  171.        _somNew(_WPHost)))
  172. #define WPHostRenew(buf) \
  173.    ( _WPHost ? \
  174.     _somRenew(_WPHost, buf) \
  175.     : ( WPHostNewClass(\
  176.         WPHost_MajorVersion, \
  177.         WPHost_MinorVersion),\
  178.        _somRenew(_WPHost, buf)))
  179.  
  180. /*
  181.  * Override method: wpCopyObject
  182.  */
  183. #define WPHost_wpCopyObject(somSelf,Folder,fLock) \
  184.     WPObject_wpCopyObject(somSelf,Folder,fLock)
  185.  
  186. /*
  187.  * Override method: wpSaveState
  188.  */
  189. #define WPHost_wpSaveState(somSelf) \
  190.     WPObject_wpSaveState(somSelf)
  191.  
  192. /*
  193.  * Override method: wpRestoreState
  194.  */
  195. #define WPHost_wpRestoreState(somSelf,ulReserved) \
  196.     WPObject_wpRestoreState(somSelf,ulReserved)
  197.  
  198. /*
  199.  * Override method: wpInitData
  200.  */
  201. #define WPHost_wpInitData(somSelf) \
  202.     WPObject_wpInitData(somSelf)
  203.  
  204. /*
  205.  * Override method: wpUnInitData
  206.  */
  207. #define WPHost_wpUnInitData(somSelf) \
  208.     WPObject_wpUnInitData(somSelf)
  209.  
  210. /*
  211.  * Override method: wpOpen
  212.  */
  213. #define WPHost_wpOpen(somSelf,hwndCnr,ulView,param) \
  214.     WPObject_wpOpen(somSelf,hwndCnr,ulView,param)
  215.  
  216. /*
  217.  * Override method: wpClose
  218.  */
  219. #define WPHost_wpClose(somSelf) \
  220.     WPObject_wpClose(somSelf)
  221.  
  222. /*
  223.  * Override method: wpAddSettingsPages
  224.  */
  225. #define WPHost_wpAddSettingsPages(somSelf,hwndNotebook) \
  226.     WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
  227.  
  228. /*
  229.  * Override method: wpSetup
  230.  */
  231. #define WPHost_wpSetup(somSelf,pszSetupString) \
  232.     WPObject_wpSetup(somSelf,pszSetupString)
  233.  
  234. /*
  235.  * Override method: wpSetupOnce
  236.  */
  237. #define WPHost_wpSetupOnce(somSelf,pszSetupString) \
  238.     WPObject_wpSetupOnce(somSelf,pszSetupString)
  239.  
  240. /*
  241.  * Override method: wpMenuItemHelpSelected
  242.  */
  243. #define WPHost_wpMenuItemHelpSelected(somSelf,MenuId) \
  244.     WPObject_wpMenuItemHelpSelected(somSelf,MenuId)
  245.  
  246. /*
  247.  * Override method: wpMenuItemSelected
  248.  */
  249. #define WPHost_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
  250.     WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
  251.  
  252. /*
  253.  * Override method: wpModifyPopupMenu
  254.  */
  255. #define WPHost_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
  256.     WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
  257.  
  258. /*
  259.  * Override method: wpPopulate
  260.  */
  261. #define WPHost_wpPopulate(somSelf,ulReserved,pszPath,fFoldersOnly) \
  262.     WPFolder_wpPopulate(somSelf,ulReserved,pszPath,fFoldersOnly)
  263.  
  264. /*
  265.  * Override method: wpDrop
  266.  */
  267. #define WPHost_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem) \
  268.     WPObject_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem)
  269.  
  270. /*
  271.  * Override method: wpDragOver
  272.  */
  273. #define WPHost_wpDragOver(somSelf,hwndCnr,pdrgInfo) \
  274.     WPObject_wpDragOver(somSelf,hwndCnr,pdrgInfo)
  275.  
  276. /*
  277.  * Override method: wpDeleteContents
  278.  */
  279. #define WPHost_wpDeleteContents(somSelf,fConfirmations) \
  280.     WPFolder_wpDeleteContents(somSelf,fConfirmations)
  281.  
  282. /*
  283.  * Override method: wpAddFolderIncludePage
  284.  */
  285. #define WPHost_wpAddFolderIncludePage(somSelf,hwndNotebook) \
  286.     WPFolder_wpAddFolderIncludePage(somSelf,hwndNotebook)
  287.  
  288. /*
  289.  * Override method: wpAddFolderSelfClosePage
  290.  */
  291. #define WPHost_wpAddFolderSelfClosePage(somSelf,hwndNotebook) \
  292.     WPFolder_wpAddFolderSelfClosePage(somSelf,hwndNotebook)
  293.  
  294. /*
  295.  * Override method: wpCreateFromTemplate
  296.  */
  297. #define WPHost_wpCreateFromTemplate(somSelf,folder,fLock) \
  298.     WPObject_wpCreateFromTemplate(somSelf,folder,fLock)
  299.  
  300. /*
  301.  * Override method: wpCreateAnother
  302.  */
  303. #define WPHost_wpCreateAnother(somSelf,pszTitle,pszSetupEnv,Folder) \
  304.     WPObject_wpCreateAnother(somSelf,pszTitle,pszSetupEnv,Folder)
  305.  
  306. /*
  307.  * Override method: wpDeleteFromObjUseList
  308.  */
  309. #define WPHost_wpDeleteFromObjUseList(somSelf,pUseItem) \
  310.     WPObject_wpDeleteFromObjUseList(somSelf,pUseItem)
  311.  
  312. /*
  313.  * Override method: wpQueryConfirmations
  314.  */
  315. #define WPHost_wpQueryConfirmations(somSelf) \
  316.     WPObject_wpQueryConfirmations(somSelf)
  317.  
  318. /*
  319.  * Override method: wpAddFirstChild
  320.  */
  321. #define WPHost_wpAddFirstChild(somSelf) \
  322.     WPFolder_wpAddFirstChild(somSelf)
  323.  
  324. /*
  325.  * Override method: wpAddFile1Page
  326.  */
  327. #define WPHost_wpAddFile1Page(somSelf,hwndNotebook) \
  328.     WPFileSystem_wpAddFile1Page(somSelf,hwndNotebook)
  329.  
  330. /*
  331.  * Override method: wpAddFile2Page
  332.  */
  333. #define WPHost_wpAddFile2Page(somSelf,hwndNotebook) \
  334.     WPFileSystem_wpAddFile2Page(somSelf,hwndNotebook)
  335.  
  336. /*
  337.  * Override method: wpAddFile3Page
  338.  */
  339. #define WPHost_wpAddFile3Page(somSelf,hwndNotebook) \
  340.     WPFileSystem_wpAddFile3Page(somSelf,hwndNotebook)
  341.  
  342. /*
  343.  * Override method: wpAddObjectGeneralPage
  344.  */
  345. #define WPHost_wpAddObjectGeneralPage(somSelf,hwndNotebook) \
  346.     WPObject_wpAddObjectGeneralPage(somSelf,hwndNotebook)
  347.  
  348. /*
  349.  * Override method: somDefaultInit
  350.  */
  351. #define WPHost_somDefaultInit(somSelf,ctrl) \
  352.     SOMObject_somDefaultInit(somSelf,ctrl)
  353.  
  354. /*
  355.  * Override method: somDestruct
  356.  */
  357. #define WPHost_somDestruct(somSelf,doFree,ctrl) \
  358.     SOMObject_somDestruct(somSelf,doFree,ctrl)
  359. #ifndef SOM_DONT_USE_INHERITED_MACROS
  360. #define WPHost_wpSetFldrFlags WPFolder_wpSetFldrFlags
  361. #define WPHost_wpQueryFldrFlags WPFolder_wpQueryFldrFlags
  362. #define WPHost_wpSetFldrFont WPFolder_wpSetFldrFont
  363. #define WPHost_wpQueryFldrFont WPFolder_wpQueryFldrFont
  364. #define WPHost_wpSetFldrAttr WPFolder_wpSetFldrAttr
  365. #define WPHost_wpQueryFldrAttr WPFolder_wpQueryFldrAttr
  366. #define WPHost_wpSetNextIconPos WPFolder_wpSetNextIconPos
  367. #define WPHost_wpQueryNextIconPos WPFolder_wpQueryNextIconPos
  368. #define WPHost_wpQueryContent WPFolder_wpQueryContent
  369. #define WPHost_wpAddFolderView1Page WPFolder_wpAddFolderView1Page
  370. #define WPHost_wpAddFolderView2Page WPFolder_wpAddFolderView2Page
  371. #define WPHost_wpAddFolderView3Page WPFolder_wpAddFolderView3Page
  372. #define WPHost_wpAddFolderSortPage WPFolder_wpAddFolderSortPage
  373. #define WPHost_wpAddFolderBackgroundPage WPFolder_wpAddFolderBackgroundPage
  374. #define WPHost_wpAddFolderMenu2Page WPFolder_wpAddFolderMenu2Page
  375. #define WPHost_wpInitIconPosData WPFolder_wpInitIconPosData
  376. #define WPHost_wpFreeIconPosData WPFolder_wpFreeIconPosData
  377. #define WPHost_wpStoreIconPosData WPFolder_wpStoreIconPosData
  378. #define WPHost_wpQueryIconPosition WPFolder_wpQueryIconPosition
  379. #define WPHost_wpSetFldrSort WPFolder_wpSetFldrSort
  380. #define WPHost_wpQueryFldrSort WPFolder_wpQueryFldrSort
  381. #define WPHost_wpRestoreFldrRunObjs WPFolder_wpRestoreFldrRunObjs
  382. #define WPHost_wpStoreFldrRunObjs WPFolder_wpStoreFldrRunObjs
  383. #define WPHost_wpHideFldrRunObjs WPFolder_wpHideFldrRunObjs
  384. #define WPHost_wpSetFldrDetailsClass WPFolder_wpSetFldrDetailsClass
  385. #define WPHost_wpQueryFldrDetailsClass WPFolder_wpQueryFldrDetailsClass
  386. #define WPHost_wpSearchFolder WPFolder_wpSearchFolder
  387. #define WPHost_wpContainsFolders WPFolder_wpContainsFolders
  388. #define WPHost_wpQueryOpenFolders WPFolder_wpQueryOpenFolders
  389. #define WPHost_wpModifyFldrFlags WPFolder_wpModifyFldrFlags
  390. #define WPHost_wpAddToContent WPFolder_wpAddToContent
  391. #define WPHost_wpDeleteFromContent WPFolder_wpDeleteFromContent
  392. #define WPHost_wpSetDetailsColumnVisibility WPFolder_wpSetDetailsColumnVisibility
  393. #define WPHost_wpIsDetailsColumnVisible WPFolder_wpIsDetailsColumnVisible
  394. #define WPHost_wpSetFldrSortClass WPFolder_wpSetFldrSortClass
  395. #define WPHost_wpQueryFldrSortClass WPFolder_wpQueryFldrSortClass
  396. #define WPHost_wpSetSortAttribAvailable WPFolder_wpSetSortAttribAvailable
  397. #define WPHost_wpIsSortAttribAvailable WPFolder_wpIsSortAttribAvailable
  398. #define WPHost_wpQueryIconViewPos WPFolder_wpQueryIconViewPos
  399. #define WPHost_wpFlushNotifications WPFolder_wpFlushNotifications
  400. #define WPHost_wpSetMenuBarVisibility WPFolder_wpSetMenuBarVisibility
  401. #define WPHost_wpQueryMenuBarVisibility WPFolder_wpQueryMenuBarVisibility
  402. #define WPHost_wpQueryIconTextBackgroundColor WPFolder_wpQueryIconTextBackgroundColor
  403. #define WPHost_wpSetIconTextBackgroundColor WPFolder_wpSetIconTextBackgroundColor
  404. #define WPHost_wpQueryIconTextColor WPFolder_wpQueryIconTextColor
  405. #define WPHost_wpSetIconTextColor WPFolder_wpSetIconTextColor
  406. #define WPHost_wpQueryShadowTextColor WPFolder_wpQueryShadowTextColor
  407. #define WPHost_wpSetShadowTextColor WPFolder_wpSetShadowTextColor
  408. #define WPHost_wpQueryIconTextVisibility WPFolder_wpQueryIconTextVisibility
  409. #define WPHost_wpSetIconTextVisibility WPFolder_wpSetIconTextVisibility
  410. #define WPHost_wpQueryFldrBackground WPFolder_wpQueryFldrBackground
  411. #define WPHost_wpSetFldrBackground WPFolder_wpSetFldrBackground
  412. #define WPHost_wpFree WPObject_wpFree
  413. #define WPHost_wpDelete WPObject_wpDelete
  414. #define WPHost_wpConfirmDelete WPObject_wpConfirmDelete
  415. #define WPHost_wpMoveObject WPObject_wpMoveObject
  416. #define WPHost_wpFormatDragItem WPObject_wpFormatDragItem
  417. #define WPHost_wpRender WPObject_wpRender
  418. #define WPHost_wpRefresh WPFileSystem_wpRefresh
  419. #define WPHost_wpQueryDefaultView WPObject_wpQueryDefaultView
  420. #define WPHost_wpRenderComplete WPObject_wpRenderComplete
  421. #define WPHost_wpAddFileMenuPage WPFileSystem_wpAddFileMenuPage
  422. #define WPHost_wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
  423. #define WPHost_wpObjectReady WPObject_wpObjectReady
  424. #define WPHost_wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
  425. #define WPHost_wpModifyMenu WPObject_wpModifyMenu
  426. #define WPHost_wpFilterMenu WPObject_wpFilterMenu
  427. #define WPHost_wpDisplayMenu WPObject_wpDisplayMenu
  428. #define WPHost_wpSetIconData WPObject_wpSetIconData
  429. #define WPHost_wpSetRealName WPFileSystem_wpSetRealName
  430. #define WPHost_wpSetType WPFileSystem_wpSetType
  431. #define WPHost_wpQueryType WPFileSystem_wpQueryType
  432. #define WPHost_wpSetAttr WPFileSystem_wpSetAttr
  433. #define WPHost_wpQueryAttr WPFileSystem_wpQueryAttr
  434. #define WPHost_wpQueryCreation WPFileSystem_wpQueryCreation
  435. #define WPHost_wpQueryLastAccess WPFileSystem_wpQueryLastAccess
  436. #define WPHost_wpQueryLastWrite WPFileSystem_wpQueryLastWrite
  437. #define WPHost_wpQueryFileSize WPFileSystem_wpQueryFileSize
  438. #define WPHost_wpQueryEASize WPFileSystem_wpQueryEASize
  439. #define WPHost_wpSetDateInfo WPFileSystem_wpSetDateInfo
  440. #define WPHost_wpSetFileSizeInfo WPFileSystem_wpSetFileSizeInfo
  441. #define WPHost_wpQueryRefreshFlags WPFileSystem_wpQueryRefreshFlags
  442. #define WPHost_wpSetRefreshFlags WPFileSystem_wpSetRefreshFlags
  443. #define WPHost_wpPrintPlainTextFile WPFileSystem_wpPrintPlainTextFile
  444. #define WPHost_wpSetTitleAndRenameFile WPFileSystem_wpSetTitleAndRenameFile
  445. #define WPHost_wpConfirmRenameFileWithExt WPFileSystem_wpConfirmRenameFileWithExt
  446. #define WPHost_wpVerifyUpdateAccess WPFileSystem_wpVerifyUpdateAccess
  447. #define WPHost_wpQueryEASupport WPFileSystem_wpQueryEASupport
  448. #define WPHost_wpAddUserItemsToPopupMenu WPFileSystem_wpAddUserItemsToPopupMenu
  449. #define WPHost_wpIsDiskSwapped WPFileSystem_wpIsDiskSwapped
  450. #define WPHost_wpQueryRealName WPFileSystem_wpQueryRealName
  451. #define WPHost_wpQueryFilename WPFileSystem_wpQueryFilename
  452. #define WPHost_wpQueryDisk WPFileSystem_wpQueryDisk
  453. #define WPHost_wpQueryDateInfo WPFileSystem_wpQueryDateInfo
  454. #define WPHost_wpConfirmKeepAssoc WPFileSystem_wpConfirmKeepAssoc
  455. #define WPHost_wpQueryFileSizeL WPFileSystem_wpQueryFileSizeL
  456. #define WPHost_wpSetFileSizeL WPFileSystem_wpSetFileSizeL
  457. #define WPHost_wpQueryHandle WPObject_wpQueryHandle
  458. #define WPHost_wpSaveImmediate WPObject_wpSaveImmediate
  459. #define WPHost_wpSetTitle WPObject_wpSetTitle
  460. #define WPHost_wpViewObject WPObject_wpViewObject
  461. #define WPHost_wpSwitchTo WPObject_wpSwitchTo
  462. #define WPHost_wpQueryIcon WPObject_wpQueryIcon
  463. #define WPHost_wpQueryIconData WPObject_wpQueryIconData
  464. #define WPHost_wpQueryDetailsData WPObject_wpQueryDetailsData
  465. #define WPHost_wpDraggedOverObject WPObject_wpDraggedOverObject
  466. #define WPHost_wpDroppedOnObject WPObject_wpDroppedOnObject
  467. #define WPHost_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
  468. #define WPHost_wpAppendObject WPObject_wpAppendObject
  469. #define WPHost_wpReplaceObject WPObject_wpReplaceObject
  470. #define WPHost_wpQueryStyle WPObject_wpQueryStyle
  471. #define WPHost_wpDoesObjectMatch WPObject_wpDoesObjectMatch
  472. #define WPHost_wpIdentify WPObject_wpIdentify
  473. #define WPHost_wpIsDeleteable WPObject_wpIsDeleteable
  474. #define WPHost_wpAddObjectGeneralPage2 WPObject_wpAddObjectGeneralPage2
  475. #define WPHost_wpAddToObjUseList WPObject_wpAddToObjUseList
  476. #define WPHost_wpAllocMem WPObject_wpAllocMem
  477. #define WPHost_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
  478. #define WPHost_wpCnrInsertObject WPObject_wpCnrInsertObject
  479. #define WPHost_wpCnrRemoveObject WPObject_wpCnrRemoveObject
  480. #define WPHost_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
  481. #define WPHost_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
  482. #define WPHost_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
  483. #define WPHost_wpCreateShadowObject WPObject_wpCreateShadowObject
  484. #define WPHost_wpDisplayHelp WPObject_wpDisplayHelp
  485. #define WPHost_wpEndConversation WPObject_wpEndConversation
  486. #define WPHost_wpFilterPopupMenu WPObject_wpFilterPopupMenu
  487. #define WPHost_wpFindUseItem WPObject_wpFindUseItem
  488. #define WPHost_wpFreeMem WPObject_wpFreeMem
  489. #define WPHost_wpHide WPObject_wpHide
  490. #define WPHost_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
  491. #define WPHost_wpInsertMenuItems WPObject_wpInsertMenuItems
  492. #define WPHost_wpInsertSettingsPage WPObject_wpInsertSettingsPage
  493. #define WPHost_wpPrintObject WPObject_wpPrintObject
  494. #define WPHost_wpQueryConcurrentView WPObject_wpQueryConcurrentView
  495. #define WPHost_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
  496. #define WPHost_wpQueryError WPObject_wpQueryError
  497. #define WPHost_wpSetFolder WPObject_wpSetFolder
  498. #define WPHost_wpQueryFolder WPObject_wpQueryFolder
  499. #define WPHost_wpQueryMinWindow WPObject_wpQueryMinWindow
  500. #define WPHost_wpSetTaskRec WPObject_wpSetTaskRec
  501. #define WPHost_wpFindTaskRec WPObject_wpFindTaskRec
  502. #define WPHost_wpQueryTitle WPObject_wpQueryTitle
  503. #define WPHost_wpRegisterView WPObject_wpRegisterView
  504. #define WPHost_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
  505. #define WPHost_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
  506. #define WPHost_wpRestore WPObject_wpRestore
  507. #define WPHost_wpRestoreData WPObject_wpRestoreData
  508. #define WPHost_wpRestoreLong WPObject_wpRestoreLong
  509. #define WPHost_wpRestoreString WPObject_wpRestoreString
  510. #define WPHost_wpSaveData WPObject_wpSaveData
  511. #define WPHost_wpSaveDeferred WPObject_wpSaveDeferred
  512. #define WPHost_wpSaveLong WPObject_wpSaveLong
  513. #define WPHost_wpSaveString WPObject_wpSaveString
  514. #define WPHost_wpScanSetupString WPObject_wpScanSetupString
  515. #define WPHost_wpSetConcurrentView WPObject_wpSetConcurrentView
  516. #define WPHost_wpSetButtonAppearance WPObject_wpSetButtonAppearance
  517. #define WPHost_wpSetDefaultHelp WPObject_wpSetDefaultHelp
  518. #define WPHost_wpSetDefaultView WPObject_wpSetDefaultView
  519. #define WPHost_wpSetError WPObject_wpSetError
  520. #define WPHost_wpQueryScreenGroupID WPObject_wpQueryScreenGroupID
  521. #define WPHost_wpSetIcon WPObject_wpSetIcon
  522. #define WPHost_wpSetMinWindow WPObject_wpSetMinWindow
  523. #define WPHost_wpModifyStyle WPObject_wpModifyStyle
  524. #define WPHost_wpQueryTrueStyle WPObject_wpQueryTrueStyle
  525. #define WPHost_wpUnlockObject WPObject_wpUnlockObject
  526. #define WPHost_wpIsObjectInitialized WPObject_wpIsObjectInitialized
  527. #define WPHost_wpCreateShadowObjectExt WPObject_wpCreateShadowObjectExt
  528. #define WPHost_wpCnrDeleteUseItem WPObject_wpCnrDeleteUseItem
  529. #define WPHost_wpQueryCoreRecord WPObject_wpQueryCoreRecord
  530. #define WPHost_wpSetObjectID WPObject_wpSetObjectID
  531. #define WPHost_wpQueryObjectID WPObject_wpQueryObjectID
  532. #define WPHost_wpSetDefaultIconPos WPObject_wpSetDefaultIconPos
  533. #define WPHost_wpQueryDefaultIconPos WPObject_wpQueryDefaultIconPos
  534. #define WPHost_wpCnrRefreshDetails WPObject_wpCnrRefreshDetails
  535. #define WPHost_wpFindViewItem WPObject_wpFindViewItem
  536. #define WPHost_wpLockObject WPObject_wpLockObject
  537. #define WPHost_wpIsLocked WPObject_wpIsLocked
  538. #define WPHost_wpQueryContainerFlagPtr WPObject_wpQueryContainerFlagPtr
  539. #define WPHost_wpWaitForClose WPObject_wpWaitForClose
  540. #define WPHost_wpSetMenuStyle WPObject_wpSetMenuStyle
  541. #define WPHost_wpQueryMenuStyle WPObject_wpQueryMenuStyle
  542. #define WPHost_wpSetStyle WPObject_wpSetStyle
  543. #define WPHost_somInit SOMObject_somInit
  544. #define WPHost_somUninit SOMObject_somUninit
  545. #define WPHost_somDefaultCopyInit SOMObject_somDefaultCopyInit
  546. #define WPHost_somDefaultAssign SOMObject_somDefaultAssign
  547. #define WPHost_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  548. #define WPHost_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  549. #define WPHost_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  550. #define WPHost_somDefaultConstAssign SOMObject_somDefaultConstAssign
  551. #define WPHost_somDefaultVAssign SOMObject_somDefaultVAssign
  552. #define WPHost_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  553. #define WPHost_somFree SOMObject_somFree
  554. #define WPHost_somGetClass SOMObject_somGetClass
  555. #define WPHost_somGetClassName SOMObject_somGetClassName
  556. #define WPHost_somGetSize SOMObject_somGetSize
  557. #define WPHost_somIsA SOMObject_somIsA
  558. #define WPHost_somIsInstanceOf SOMObject_somIsInstanceOf
  559. #define WPHost_somRespondsTo SOMObject_somRespondsTo
  560. #define WPHost_somDispatch SOMObject_somDispatch
  561. #define WPHost_somClassDispatch SOMObject_somClassDispatch
  562. #define WPHost_somCastObj SOMObject_somCastObj
  563. #define WPHost_somResetObj SOMObject_somResetObj
  564. #define WPHost_somDispatchV SOMObject_somDispatchV
  565. #define WPHost_somDispatchL SOMObject_somDispatchL
  566. #define WPHost_somDispatchA SOMObject_somDispatchA
  567. #define WPHost_somDispatchD SOMObject_somDispatchD
  568. #define WPHost_somPrintSelf SOMObject_somPrintSelf
  569. #define WPHost_somDumpSelf SOMObject_somDumpSelf
  570. #define WPHost_somDumpSelfInt SOMObject_somDumpSelfInt
  571. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  572.  
  573. #endif       /* SOM_WPHost_h */
  574.  
  575. #ifndef SOM_M_WPHost_h
  576. #define SOM_M_WPHost_h
  577.  
  578.  
  579. #include <som.h>
  580.  
  581. /*
  582.  * -- This emitter treats Method Tokens as Thunks by default.
  583.  * -- Use the sc modifier "nothunks" to change this default
  584.  */
  585. #undef somresolve_
  586. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  587.  
  588. /*
  589.  * Define the class name as an object type
  590.  */
  591. #ifndef M_WPHost
  592. #define M_WPHost SOMObject
  593. #endif
  594. #include <wpfolder.h>
  595.  
  596. /*
  597.  * Start of bindings for IDL types
  598.  */
  599.  
  600.  
  601. /*
  602.  * End of bindings for IDL types.
  603.  */
  604.  
  605. #define M_WPHost_MajorVersion 1
  606. #define M_WPHost_MinorVersion 2
  607.  
  608. /*
  609.  * External name shortening if required
  610.  */
  611. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  612. #define M_WPHostNewClass wphostc
  613. #pragma linkage(wphostc, system)
  614. #define M_WPHostClassData wphostd
  615. #define M_WPHostCClassData wphostx
  616. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  617. /*--------------Migration------------*/
  618. #define M_WPHost_classObj M_WPHostClassData.classObject
  619. #define _M_WPHost M_WPHost_classObj
  620.  
  621. /*
  622.  * Declare the class creation procedure
  623.  */
  624. SOMEXTERN SOMClass * SOMLINK M_WPHostNewClass(integer4 somtmajorVersion,
  625.         integer4 somtminorVersion);
  626. #pragma linkage(M_WPHostNewClass, system)
  627.  
  628. /*
  629.  * Declare the class data structure
  630.  */
  631. SOMEXTERN struct M_WPHostClassDataStructure {
  632.     SOMClass *classObject;
  633. } SOMDLINK M_WPHostClassData;
  634.  
  635. /*
  636.  * Declare the C specific class data structure
  637.  */
  638. SOMEXTERN struct M_WPHostCClassDataStructure {
  639.     somMethodTabs parentMtab;
  640.     somDToken instanceDataToken;
  641. } SOMDLINK M_WPHostCClassData;
  642.  
  643. /*
  644.  * New and Renew macros for M_WPHost
  645.  */
  646. #define M_WPHostNew() \
  647.    ( _M_WPHost ? \
  648.     _somNew(_M_WPHost) \
  649.     : ( M_WPHostNewClass(\
  650.         M_WPHost_MajorVersion, \
  651.         M_WPHost_MinorVersion),\
  652.        _somNew(_M_WPHost)))
  653. #define M_WPHostRenew(buf) \
  654.    ( _M_WPHost ? \
  655.     _somRenew(_M_WPHost, buf) \
  656.     : ( M_WPHostNewClass(\
  657.         M_WPHost_MajorVersion, \
  658.         M_WPHost_MinorVersion),\
  659.        _somRenew(_M_WPHost, buf)))
  660.  
  661. /*
  662.  * Override method: wpclsQueryTitle
  663.  */
  664. #define M_WPHost_wpclsQueryTitle(somSelf) \
  665.     M_WPObject_wpclsQueryTitle(somSelf)
  666.  
  667. /*
  668.  * Override method: wpclsQueryIconData
  669.  */
  670. #define M_WPHost_wpclsQueryIconData(somSelf,pIconInfo) \
  671.     M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
  672.  
  673. /*
  674.  * Override method: wpclsQueryIconDataN
  675.  */
  676. #define M_WPHost_wpclsQueryIconDataN(somSelf,pIconInfo,ulIconIndex) \
  677.     M_WPFolder_wpclsQueryIconDataN(somSelf,pIconInfo,ulIconIndex)
  678.  
  679. /*
  680.  * Override method: wpclsQueryDefaultHelp
  681.  */
  682. #define M_WPHost_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary) \
  683.     M_WPObject_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary)
  684.  
  685. /*
  686.  * Override method: wpclsQueryStyle
  687.  */
  688. #define M_WPHost_wpclsQueryStyle(somSelf) \
  689.     M_WPObject_wpclsQueryStyle(somSelf)
  690.  
  691. /*
  692.  * Override method: wpclsQueryDefaultView
  693.  */
  694. #define M_WPHost_wpclsQueryDefaultView(somSelf) \
  695.     M_WPObject_wpclsQueryDefaultView(somSelf)
  696.  
  697. /*
  698.  * Override method: wpclsCreateDefaultTemplates
  699.  */
  700. #define M_WPHost_wpclsCreateDefaultTemplates(somSelf,Folder) \
  701.     M_WPObject_wpclsCreateDefaultTemplates(somSelf,Folder)
  702.  
  703. /*
  704.  * Override method: wpclsInitData
  705.  */
  706. #define M_WPHost_wpclsInitData(somSelf) \
  707.     M_WPObject_wpclsInitData(somSelf)
  708. #ifndef SOM_DONT_USE_INHERITED_MACROS
  709. #define M_WPHost_wpclsQueryIconN M_WPFolder_wpclsQueryIconN
  710. #define M_WPHost_wpclsQueryOpenFolders M_WPFolder_wpclsQueryOpenFolders
  711. #define M_WPHost_wpclsQuerySettingsPageSize M_WPObject_wpclsQuerySettingsPageSize
  712. #define M_WPHost_wpclsQueryAwakeObject M_WPFileSystem_wpclsQueryAwakeObject
  713. #define M_WPHost_wpclsFileSysExists M_WPFileSystem_wpclsFileSysExists
  714. #define M_WPHost_wpclsQueryObjectFromPath M_WPFileSystem_wpclsQueryObjectFromPath
  715. #define M_WPHost_wpclsQueryInstanceType M_WPFileSystem_wpclsQueryInstanceType
  716. #define M_WPHost_wpclsQueryInstanceFilter M_WPFileSystem_wpclsQueryInstanceFilter
  717. #define M_WPHost_wpclsQueryInstanceClass M_WPFileSystem_wpclsQueryInstanceClass
  718. #define M_WPHost_wpclsQueryDetailsInfo M_WPObject_wpclsQueryDetailsInfo
  719. #define M_WPHost_wpclsQuerySearchInfo M_WPObject_wpclsQuerySearchInfo
  720. #define M_WPHost_wpclsQueryExtendedCriteria M_WPObject_wpclsQueryExtendedCriteria
  721. #define M_WPHost_wpclsNew M_WPObject_wpclsNew
  722. #define M_WPHost_wpclsObjectFromHandle M_WPObject_wpclsObjectFromHandle
  723. #define M_WPHost_wpclsMakeAwake M_WPObject_wpclsMakeAwake
  724. #define M_WPHost_wpclsQueryDetails M_WPObject_wpclsQueryDetails
  725. #define M_WPHost_wpclsQueryFolder M_WPObject_wpclsQueryFolder
  726. #define M_WPHost_wpclsQueryIcon M_WPObject_wpclsQueryIcon
  727. #define M_WPHost_wpclsUnInitData M_WPObject_wpclsUnInitData
  728. #define M_WPHost_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
  729. #define M_WPHost_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
  730. #define M_WPHost_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
  731. #define M_WPHost_wpclsSetError M_WPObject_wpclsSetError
  732. #define M_WPHost_wpclsQueryError M_WPObject_wpclsQueryError
  733. #define M_WPHost_wpclsQueryObject M_WPObject_wpclsQueryObject
  734. #define M_WPHost_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
  735. #define M_WPHost_wpclsDecUsage M_WPObject_wpclsDecUsage
  736. #define M_WPHost_wpclsIncUsage M_WPObject_wpclsIncUsage
  737. #define M_WPHost_wpclsInsertMultipleObjects M_WPObject_wpclsInsertMultipleObjects
  738. #define M_WPHost_wpclsFindOneObject M_WPObject_wpclsFindOneObject
  739. #define M_WPHost_wpclsSetSettingsPageSize M_WPObject_wpclsSetSettingsPageSize
  740. #define M_WPHost_wpclsSetIconData M_WPObject_wpclsSetIconData
  741. #define M_WPHost_wpclsSetIcon M_WPObject_wpclsSetIcon
  742. #define M_WPHost_wpclsRemoveObjects M_WPObject_wpclsRemoveObjects
  743. #define M_WPHost_somUninit SOMObject_somUninit
  744. #define M_WPHost_somClassReady SOMClass_somClassReady
  745. #define M_WPHost_somNew SOMClass_somNew
  746. #define M_WPHost_somRenew SOMClass_somRenew
  747. #define M_WPHost__get_somDataAlignment SOMClass__get_somDataAlignment
  748. #define M_WPHost__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
  749. #define M_WPHost__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
  750. #define M_WPHost__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
  751. #define M_WPHost_somNewNoInit SOMClass_somNewNoInit
  752. #define M_WPHost_somRenewNoInit SOMClass_somRenewNoInit
  753. #define M_WPHost_somRenewNoZero SOMClass_somRenewNoZero
  754. #define M_WPHost_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
  755. #define M_WPHost_somAllocate SOMClass_somAllocate
  756. #define M_WPHost_somDeallocate SOMClass_somDeallocate
  757. #define M_WPHost__get_somClassAllocate SOMClass__get_somClassAllocate
  758. #define M_WPHost__get_somClassDeallocate SOMClass__get_somClassDeallocate
  759. #define M_WPHost_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
  760. #define M_WPHost_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
  761. #define M_WPHost_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
  762. #define M_WPHost_somInitClass SOMClass_somInitClass
  763. #define M_WPHost_somInitMIClass SOMClass_somInitMIClass
  764. #define M_WPHost_somAddStaticMethod SOMClass_somAddStaticMethod
  765. #define M_WPHost_somAddDynamicMethod SOMClass_somAddDynamicMethod
  766. #define M_WPHost_somOverrideSMethod SOMClass_somOverrideSMethod
  767. #define M_WPHost_somGetApplyStub SOMClass_somGetApplyStub
  768. #define M_WPHost_somGetClassData SOMClass_somGetClassData
  769. #define M_WPHost_somSetClassData SOMClass_somSetClassData
  770. #define M_WPHost_somGetClassMtab SOMClass_somGetClassMtab
  771. #define M_WPHost_somGetInstanceOffset SOMClass_somGetInstanceOffset
  772. #define M_WPHost_somGetInstancePartSize SOMClass_somGetInstancePartSize
  773. #define M_WPHost_somGetInstanceSize SOMClass_somGetInstanceSize
  774. #define M_WPHost_somGetInstanceToken SOMClass_somGetInstanceToken
  775. #define M_WPHost_somGetMemberToken SOMClass_somGetMemberToken
  776. #define M_WPHost_somGetMethodData SOMClass_somGetMethodData
  777. #define M_WPHost_somGetRdStub SOMClass_somGetRdStub
  778. #define M_WPHost_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
  779. #define M_WPHost_somGetMethodIndex SOMClass_somGetMethodIndex
  780. #define M_WPHost_somGetMethodToken SOMClass_somGetMethodToken
  781. #define M_WPHost_somGetName SOMClass_somGetName
  782. #define M_WPHost_somGetNthMethodData SOMClass_somGetNthMethodData
  783. #define M_WPHost_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
  784. #define M_WPHost_somGetNumMethods SOMClass_somGetNumMethods
  785. #define M_WPHost_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
  786. #define M_WPHost_somGetParent SOMClass_somGetParent
  787. #define M_WPHost_somGetParents SOMClass_somGetParents
  788. #define M_WPHost_somGetPClsMtab SOMClass_somGetPClsMtab
  789. #define M_WPHost_somGetPClsMtabs SOMClass_somGetPClsMtabs
  790. #define M_WPHost_somGetVersionNumbers SOMClass_somGetVersionNumbers
  791. #define M_WPHost_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
  792. #define M_WPHost_somFindMethod SOMClass_somFindMethod
  793. #define M_WPHost_somFindMethodOk SOMClass_somFindMethodOk
  794. #define M_WPHost_somFindSMethod SOMClass_somFindSMethod
  795. #define M_WPHost_somFindSMethodOk SOMClass_somFindSMethodOk
  796. #define M_WPHost_somLookupMethod SOMClass_somLookupMethod
  797. #define M_WPHost_somCheckVersion SOMClass_somCheckVersion
  798. #define M_WPHost_somDescendedFrom SOMClass_somDescendedFrom
  799. #define M_WPHost_somSupportsMethod SOMClass_somSupportsMethod
  800. #define M_WPHost_somDefinedMethod SOMClass_somDefinedMethod
  801. #define M_WPHost_somOverrideMtab SOMClass_somOverrideMtab
  802. #define M_WPHost_somDefaultInit SOMObject_somDefaultInit
  803. #define M_WPHost_somDestruct SOMObject_somDestruct
  804. #define M_WPHost_somDefaultCopyInit SOMObject_somDefaultCopyInit
  805. #define M_WPHost_somDefaultAssign SOMObject_somDefaultAssign
  806. #define M_WPHost_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  807. #define M_WPHost_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  808. #define M_WPHost_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  809. #define M_WPHost_somDefaultConstAssign SOMObject_somDefaultConstAssign
  810. #define M_WPHost_somDefaultVAssign SOMObject_somDefaultVAssign
  811. #define M_WPHost_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  812. #define M_WPHost_somInit SOMObject_somInit
  813. #define M_WPHost_somFree SOMObject_somFree
  814. #define M_WPHost_somGetClass SOMObject_somGetClass
  815. #define M_WPHost_somGetClassName SOMObject_somGetClassName
  816. #define M_WPHost_somGetSize SOMObject_somGetSize
  817. #define M_WPHost_somIsA SOMObject_somIsA
  818. #define M_WPHost_somIsInstanceOf SOMObject_somIsInstanceOf
  819. #define M_WPHost_somRespondsTo SOMObject_somRespondsTo
  820. #define M_WPHost_somDispatch SOMObject_somDispatch
  821. #define M_WPHost_somClassDispatch SOMObject_somClassDispatch
  822. #define M_WPHost_somCastObj SOMObject_somCastObj
  823. #define M_WPHost_somResetObj SOMObject_somResetObj
  824. #define M_WPHost_somDispatchV SOMObject_somDispatchV
  825. #define M_WPHost_somDispatchL SOMObject_somDispatchL
  826. #define M_WPHost_somDispatchA SOMObject_somDispatchA
  827. #define M_WPHost_somDispatchD SOMObject_somDispatchD
  828. #define M_WPHost_somPrintSelf SOMObject_somPrintSelf
  829. #define M_WPHost_somDumpSelf SOMObject_somDumpSelf
  830. #define M_WPHost_somDumpSelfInt SOMObject_somDumpSelfInt
  831. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  832.  
  833. #endif       /* SOM_M_WPHost_h */
  834.