home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / header45.zip / wpport.h < prev    next >
C/C++ Source or Header  |  1999-03-15  |  24KB  |  645 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: E:\cwpsh\rel\os2c\include\base\os2\wpport.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.14
  7.  *     SOM Emitter emith: 2.43
  8.  */
  9.  
  10. /*
  11.  *   Module Header
  12.  * 
  13.  *   Module Name: WPPORT
  14.  * 
  15.  *   OS/2 Presentation Manager Workplace class definitions
  16.  * 
  17.  *   Copyright (c) International Business Machines Corporation 1991, 1992
  18.  * 
  19.  */
  20.  
  21.  
  22. #ifndef SOM_WPPort_h
  23. #define SOM_WPPort_h
  24.  
  25.  
  26. /*
  27.  * Passthru lines: File: "C.h", "before"
  28.  */
  29.  
  30. /* common context menu ids */
  31. #define WPPOIDM_PORT_REDIRECT       7100
  32. #define WPPOIDM_PORT_INSTALL        8001
  33.  
  34.  
  35. #include <som.h>
  36.  
  37. /*
  38.  * -- This emitter normally treats Method Tokens as Thunks,
  39.  * -- but the sc modifier "nothunks" was used, so somResolve will be called.
  40.  */
  41. #undef somresolve_
  42. #define somresolve_(obj,mToken) (somResolve(obj,mToken))
  43.  
  44. /*
  45.  * Define the class name as an object type
  46.  */
  47. #ifndef WPPort
  48. #define WPPort SOMObject
  49. #endif
  50. #include <wptrans.h>
  51.  
  52. /*
  53.  * Start of bindings for IDL types
  54.  */
  55.  
  56. #ifndef SOMClass
  57.     #define SOMClass SOMObject
  58. #endif /* SOMClass */
  59. #ifndef WPFolder
  60.     #define WPFolder SOMObject
  61. #endif /* WPFolder */
  62. #ifndef M_WPObject
  63.     #define M_WPObject SOMObject
  64. #endif /* M_WPObject */
  65. #ifndef WPObject
  66.     #define WPObject SOMObject
  67. #endif /* WPObject */
  68. #ifndef WPImageFile
  69.     #define WPImageFile SOMObject
  70. #endif /* WPImageFile */
  71. #ifndef M_WPTransient
  72.     #define M_WPTransient SOMObject
  73. #endif /* M_WPTransient */
  74. #ifndef M_WPPort
  75.     #define M_WPPort SOMObject
  76. #endif /* M_WPPort */
  77.  
  78. /*
  79.  * End of bindings for IDL types.
  80.  */
  81.  
  82. #define WPPort_MajorVersion 1
  83. #define WPPort_MinorVersion 1
  84.  
  85. /*
  86.  * External name shortening if required
  87.  */
  88. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  89. #define WPPortNewClass WPportc
  90. #define WPPortClassData WPportd
  91. #define WPPortCClassData WPportx
  92. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  93.  
  94. /*
  95.  * Include the meta class file
  96.  */
  97. #include <wpport.h>
  98. /*--------------Migration------------*/
  99. #define WPPort_classObj WPPortClassData.classObject
  100. #define _WPPort WPPort_classObj
  101.  
  102. /*
  103.  * Declare the class creation procedure
  104.  */
  105. SOMEXTERN SOMClass * SOMLINK WPPortNewClass(integer4 somtmajorVersion,
  106.         integer4 somtminorVersion);
  107.  
  108. /*
  109.  * Declare the class data structure
  110.  */
  111. SOMEXTERN struct WPPortClassDataStructure {
  112.     SOMClass *classObject;
  113.     somMToken prtGetPortInfo;
  114.     somMToken prtSetPortInfo;
  115.     somMToken prtSettings;
  116.     somMToken prtGetDeviceObject;
  117.     somMToken prtSetPortDiscardhwndDlg;
  118.     somMToken prtSetPortInstallhwndDlg;
  119.     somMToken prtPrintPort;
  120.     somMToken prtSetIcon;
  121.     somMToken prtChangePort;
  122.     somMToken prtGetStatus;
  123.     somMToken prtGetComputername;
  124.     somMToken prtSetStatus;
  125.     somMToken prtGetPDSelf;
  126.     somMToken prtSetPDSelf;
  127.     somMToken prtSetUlStatus;
  128.     somMToken prtGetUlStatus;
  129.     somMToken prtGetPortName;
  130.     somMToken prtGetPanelList;
  131.     somMToken prtIncThreadCnt;
  132.     somMToken prtDecThreadCnt;
  133.     somMToken prtSetDevicename;
  134. } SOMDLINK WPPortClassData;
  135.  
  136. /*
  137.  * Declare the C specific class data structure
  138.  */
  139. SOMEXTERN struct WPPortCClassDataStructure {
  140.     somMethodTabs parentMtab;
  141.     somDToken instanceDataToken;
  142. } SOMDLINK WPPortCClassData;
  143.  
  144. /*
  145.  * New and Renew macros for WPPort
  146.  */
  147. #define WPPortNew() \
  148.    ( _WPPort ? \
  149.     _somNew(_WPPort) \
  150.     : ( WPPortNewClass(\
  151.         WPPort_MajorVersion, \
  152.         WPPort_MinorVersion),\
  153.        _somNew(_WPPort)))
  154. #define WPPortRenew(buf) \
  155.    ( _WPPort ? \
  156.     _somRenew(_WPPort, buf) \
  157.     : ( WPPortNewClass(\
  158.         WPPort_MajorVersion, \
  159.         WPPort_MinorVersion),\
  160.        _somRenew(_WPPort, buf)))
  161.  
  162. /*
  163.  * Override method: wpInitData
  164.  */
  165. #define WPPort_wpInitData(somSelf) \
  166.     WPObject_wpInitData(somSelf)
  167.  
  168. /*
  169.  * Override method: wpUnInitData
  170.  */
  171. #define WPPort_wpUnInitData(somSelf) \
  172.     WPObject_wpUnInitData(somSelf)
  173.  
  174. /*
  175.  * Override method: wpSetup
  176.  */
  177. #define WPPort_wpSetup(somSelf,pszSetupString) \
  178.     WPObject_wpSetup(somSelf,pszSetupString)
  179.  
  180. /*
  181.  * Override method: somDumpSelfInt
  182.  */
  183. #define WPPort_somDumpSelfInt(somSelf,level) \
  184.     SOMObject_somDumpSelfInt(somSelf,level)
  185.  
  186. /*
  187.  * Override method: wpQueryTitle
  188.  */
  189. #define WPPort_wpQueryTitle(somSelf) \
  190.     WPObject_wpQueryTitle(somSelf)
  191.  
  192. /*
  193.  * Override method: wpQueryIcon
  194.  */
  195. #define WPPort_wpQueryIcon(somSelf) \
  196.     WPObject_wpQueryIcon(somSelf)
  197.  
  198. /*
  199.  * Override method: wpFilterPopupMenu
  200.  */
  201. #define WPPort_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect) \
  202.     WPObject_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect)
  203.  
  204. /*
  205.  * Override method: wpFree
  206.  */
  207. #define WPPort_wpFree(somSelf) \
  208.     WPObject_wpFree(somSelf)
  209.  
  210. /*
  211.  * Override method: wpConfirmDelete
  212.  */
  213. #define WPPort_wpConfirmDelete(somSelf,fConfirmations) \
  214.     WPObject_wpConfirmDelete(somSelf,fConfirmations)
  215.  
  216. /*
  217.  * Override method: wpModifyPopupMenu
  218.  */
  219. #define WPPort_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
  220.     WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
  221.  
  222. /*
  223.  * Override method: wpMenuItemSelected
  224.  */
  225. #define WPPort_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
  226.     WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
  227.  
  228. /*
  229.  * Override method: wpMenuItemHelpSelected
  230.  */
  231. #define WPPort_wpMenuItemHelpSelected(somSelf,MenuId) \
  232.     WPObject_wpMenuItemHelpSelected(somSelf,MenuId)
  233.  
  234. /*
  235.  * Override method: wpOpen
  236.  */
  237. #define WPPort_wpOpen(somSelf,hwndCnr,ulView,param) \
  238.     WPObject_wpOpen(somSelf,hwndCnr,ulView,param)
  239.  
  240. /*
  241.  * Override method: wpDrop
  242.  */
  243. #define WPPort_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem) \
  244.     WPObject_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem)
  245.  
  246. /*
  247.  * Override method: wpDragOver
  248.  */
  249. #define WPPort_wpDragOver(somSelf,hwndCnr,pdrgInfo) \
  250.     WPObject_wpDragOver(somSelf,hwndCnr,pdrgInfo)
  251.  
  252. /*
  253.  * Override method: wpCnrSetEmphasis
  254.  */
  255. #define WPPort_wpCnrSetEmphasis(somSelf,ulEmphasisAttr,fTurnOn) \
  256.     WPObject_wpCnrSetEmphasis(somSelf,ulEmphasisAttr,fTurnOn)
  257.  
  258. /*
  259.  * Override method: wpQueryDetailsData
  260.  */
  261. #define WPPort_wpQueryDetailsData(somSelf,ppDetailsData,pcp) \
  262.     WPObject_wpQueryDetailsData(somSelf,ppDetailsData,pcp)
  263. #ifndef SOM_DONT_USE_INHERITED_MACROS
  264. #define WPPort_wpQueryHandle WPObject_wpQueryHandle
  265. #define WPPort_wpCopyObject WPObject_wpCopyObject
  266. #define WPPort_somDefaultInit SOMObject_somDefaultInit
  267. #define WPPort_somDestruct SOMObject_somDestruct
  268. #define WPPort_wpSaveImmediate WPObject_wpSaveImmediate
  269. #define WPPort_wpIdentify WPObject_wpIdentify
  270. #define WPPort_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
  271. #define WPPort_wpAddObjectGeneralPage2 WPObject_wpAddObjectGeneralPage2
  272. #define WPPort_wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
  273. #define WPPort_wpAddSettingsPages WPObject_wpAddSettingsPages
  274. #define WPPort_wpAddToObjUseList WPObject_wpAddToObjUseList
  275. #define WPPort_wpAllocMem WPObject_wpAllocMem
  276. #define WPPort_wpAppendObject WPObject_wpAppendObject
  277. #define WPPort_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
  278. #define WPPort_wpClose WPObject_wpClose
  279. #define WPPort_wpCnrInsertObject WPObject_wpCnrInsertObject
  280. #define WPPort_wpCnrRemoveObject WPObject_wpCnrRemoveObject
  281. #define WPPort_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
  282. #define WPPort_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
  283. #define WPPort_wpCreateAnother WPObject_wpCreateAnother
  284. #define WPPort_wpCreateFromTemplate WPObject_wpCreateFromTemplate
  285. #define WPPort_wpCreateShadowObject WPObject_wpCreateShadowObject
  286. #define WPPort_wpDelete WPObject_wpDelete
  287. #define WPPort_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
  288. #define WPPort_wpDisplayHelp WPObject_wpDisplayHelp
  289. #define WPPort_wpDisplayMenu WPObject_wpDisplayMenu
  290. #define WPPort_wpDoesObjectMatch WPObject_wpDoesObjectMatch
  291. #define WPPort_wpDraggedOverObject WPObject_wpDraggedOverObject
  292. #define WPPort_wpDroppedOnObject WPObject_wpDroppedOnObject
  293. #define WPPort_wpEndConversation WPObject_wpEndConversation
  294. #define WPPort_wpFilterMenu WPObject_wpFilterMenu
  295. #define WPPort_wpFindUseItem WPObject_wpFindUseItem
  296. #define WPPort_wpFormatDragItem WPObject_wpFormatDragItem
  297. #define WPPort_wpFreeMem WPObject_wpFreeMem
  298. #define WPPort_wpHide WPObject_wpHide
  299. #define WPPort_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
  300. #define WPPort_wpInsertMenuItems WPObject_wpInsertMenuItems
  301. #define WPPort_wpInsertSettingsPage WPObject_wpInsertSettingsPage
  302. #define WPPort_wpModifyMenu WPObject_wpModifyMenu
  303. #define WPPort_wpMoveObject WPObject_wpMoveObject
  304. #define WPPort_wpPrintObject WPObject_wpPrintObject
  305. #define WPPort_wpQueryConcurrentView WPObject_wpQueryConcurrentView
  306. #define WPPort_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
  307. #define WPPort_wpQueryConfirmations WPObject_wpQueryConfirmations
  308. #define WPPort_wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
  309. #define WPPort_wpQueryDefaultView WPObject_wpQueryDefaultView
  310. #define WPPort_wpQueryError WPObject_wpQueryError
  311. #define WPPort_wpSetFolder WPObject_wpSetFolder
  312. #define WPPort_wpQueryFolder WPObject_wpQueryFolder
  313. #define WPPort_wpQueryIconData WPObject_wpQueryIconData
  314. #define WPPort_wpQueryMinWindow WPObject_wpQueryMinWindow
  315. #define WPPort_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
  316. #define WPPort_wpQueryStyle WPObject_wpQueryStyle
  317. #define WPPort_wpSetTaskRec WPObject_wpSetTaskRec
  318. #define WPPort_wpFindTaskRec WPObject_wpFindTaskRec
  319. #define WPPort_wpRegisterView WPObject_wpRegisterView
  320. #define WPPort_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
  321. #define WPPort_wpRender WPObject_wpRender
  322. #define WPPort_wpRenderComplete WPObject_wpRenderComplete
  323. #define WPPort_wpReplaceObject WPObject_wpReplaceObject
  324. #define WPPort_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
  325. #define WPPort_wpRestore WPObject_wpRestore
  326. #define WPPort_wpRestoreData WPObject_wpRestoreData
  327. #define WPPort_wpRestoreLong WPObject_wpRestoreLong
  328. #define WPPort_wpRestoreState WPObject_wpRestoreState
  329. #define WPPort_wpRestoreString WPObject_wpRestoreString
  330. #define WPPort_wpSaveData WPObject_wpSaveData
  331. #define WPPort_wpSaveDeferred WPObject_wpSaveDeferred
  332. #define WPPort_wpSaveLong WPObject_wpSaveLong
  333. #define WPPort_wpSaveState WPObject_wpSaveState
  334. #define WPPort_wpSaveString WPObject_wpSaveString
  335. #define WPPort_wpScanSetupString WPObject_wpScanSetupString
  336. #define WPPort_wpSetConcurrentView WPObject_wpSetConcurrentView
  337. #define WPPort_wpSetButtonAppearance WPObject_wpSetButtonAppearance
  338. #define WPPort_wpSetDefaultHelp WPObject_wpSetDefaultHelp
  339. #define WPPort_wpSetDefaultView WPObject_wpSetDefaultView
  340. #define WPPort_wpSetError WPObject_wpSetError
  341. #define WPPort_wpQueryScreenGroupID WPObject_wpQueryScreenGroupID
  342. #define WPPort_wpSetupOnce WPObject_wpSetupOnce
  343. #define WPPort_wpSetIcon WPObject_wpSetIcon
  344. #define WPPort_wpSetIconData WPObject_wpSetIconData
  345. #define WPPort_wpSetMinWindow WPObject_wpSetMinWindow
  346. #define WPPort_wpModifyStyle WPObject_wpModifyStyle
  347. #define WPPort_wpSetTitle WPObject_wpSetTitle
  348. #define WPPort_wpSwitchTo WPObject_wpSwitchTo
  349. #define WPPort_wpViewObject WPObject_wpViewObject
  350. #define WPPort_wpQueryTrueStyle WPObject_wpQueryTrueStyle
  351. #define WPPort_wpUnlockObject WPObject_wpUnlockObject
  352. #define WPPort_wpObjectReady WPObject_wpObjectReady
  353. #define WPPort_wpIsObjectInitialized WPObject_wpIsObjectInitialized
  354. #define WPPort_wpCreateShadowObjectExt WPObject_wpCreateShadowObjectExt
  355. #define WPPort_wpCnrDeleteUseItem WPObject_wpCnrDeleteUseItem
  356. #define WPPort_wpIsDeleteable WPObject_wpIsDeleteable
  357. #define WPPort_wpQueryCoreRecord WPObject_wpQueryCoreRecord
  358. #define WPPort_wpSetObjectID WPObject_wpSetObjectID
  359. #define WPPort_wpQueryObjectID WPObject_wpQueryObjectID
  360. #define WPPort_wpSetDefaultIconPos WPObject_wpSetDefaultIconPos
  361. #define WPPort_wpQueryDefaultIconPos WPObject_wpQueryDefaultIconPos
  362. #define WPPort_wpCnrRefreshDetails WPObject_wpCnrRefreshDetails
  363. #define WPPort_wpFindViewItem WPObject_wpFindViewItem
  364. #define WPPort_wpLockObject WPObject_wpLockObject
  365. #define WPPort_wpIsLocked WPObject_wpIsLocked
  366. #define WPPort_wpQueryContainerFlagPtr WPObject_wpQueryContainerFlagPtr
  367. #define WPPort_wpWaitForClose WPObject_wpWaitForClose
  368. #define WPPort_wpSetMenuStyle WPObject_wpSetMenuStyle
  369. #define WPPort_wpQueryMenuStyle WPObject_wpQueryMenuStyle
  370. #define WPPort_wpSetStyle WPObject_wpSetStyle
  371. #define WPPort_somInit SOMObject_somInit
  372. #define WPPort_somUninit SOMObject_somUninit
  373. #define WPPort_somDefaultCopyInit SOMObject_somDefaultCopyInit
  374. #define WPPort_somDefaultAssign SOMObject_somDefaultAssign
  375. #define WPPort_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  376. #define WPPort_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  377. #define WPPort_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  378. #define WPPort_somDefaultConstAssign SOMObject_somDefaultConstAssign
  379. #define WPPort_somDefaultVAssign SOMObject_somDefaultVAssign
  380. #define WPPort_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  381. #define WPPort_somFree SOMObject_somFree
  382. #define WPPort_somGetClass SOMObject_somGetClass
  383. #define WPPort_somGetClassName SOMObject_somGetClassName
  384. #define WPPort_somGetSize SOMObject_somGetSize
  385. #define WPPort_somIsA SOMObject_somIsA
  386. #define WPPort_somIsInstanceOf SOMObject_somIsInstanceOf
  387. #define WPPort_somRespondsTo SOMObject_somRespondsTo
  388. #define WPPort_somDispatch SOMObject_somDispatch
  389. #define WPPort_somClassDispatch SOMObject_somClassDispatch
  390. #define WPPort_somCastObj SOMObject_somCastObj
  391. #define WPPort_somResetObj SOMObject_somResetObj
  392. #define WPPort_somDispatchV SOMObject_somDispatchV
  393. #define WPPort_somDispatchL SOMObject_somDispatchL
  394. #define WPPort_somDispatchA SOMObject_somDispatchA
  395. #define WPPort_somDispatchD SOMObject_somDispatchD
  396. #define WPPort_somPrintSelf SOMObject_somPrintSelf
  397. #define WPPort_somDumpSelf SOMObject_somDumpSelf
  398. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  399.  
  400. #endif       /* SOM_WPPort_h */
  401.  
  402. #ifndef SOM_M_WPPort_h
  403. #define SOM_M_WPPort_h
  404.  
  405.  
  406. #include <som.h>
  407.  
  408. /*
  409.  * -- This emitter normally treats Method Tokens as Thunks,
  410.  * -- but the sc modifier "nothunks" was used, so somResolve will be called.
  411.  */
  412. #undef somresolve_
  413. #define somresolve_(obj,mToken) (somResolve(obj,mToken))
  414.  
  415. /*
  416.  * Define the class name as an object type
  417.  */
  418. #ifndef M_WPPort
  419. #define M_WPPort SOMObject
  420. #endif
  421. #include <wptrans.h>
  422.  
  423. /*
  424.  * Start of bindings for IDL types
  425.  */
  426.  
  427.  
  428. /*
  429.  * End of bindings for IDL types.
  430.  */
  431.  
  432. #define M_WPPort_MajorVersion 1
  433. #define M_WPPort_MinorVersion 1
  434.  
  435. /*
  436.  * External name shortening if required
  437.  */
  438. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  439. #define M_WPPortNewClass WPportc
  440. #define M_WPPortClassData WPportd
  441. #define M_WPPortCClassData WPportx
  442. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  443. /*--------------Migration------------*/
  444. #define M_WPPort_classObj M_WPPortClassData.classObject
  445. #define _M_WPPort M_WPPort_classObj
  446.  
  447. /*
  448.  * Declare the class creation procedure
  449.  */
  450. SOMEXTERN SOMClass * SOMLINK M_WPPortNewClass(integer4 somtmajorVersion,
  451.         integer4 somtminorVersion);
  452.  
  453. /*
  454.  * Declare the class data structure
  455.  */
  456. SOMEXTERN struct M_WPPortClassDataStructure {
  457.     SOMClass *classObject;
  458. } SOMDLINK M_WPPortClassData;
  459.  
  460. /*
  461.  * Declare the C specific class data structure
  462.  */
  463. SOMEXTERN struct M_WPPortCClassDataStructure {
  464.     somMethodTabs parentMtab;
  465.     somDToken instanceDataToken;
  466. } SOMDLINK M_WPPortCClassData;
  467.  
  468. /*
  469.  * New and Renew macros for M_WPPort
  470.  */
  471. #define M_WPPortNew() \
  472.    ( _M_WPPort ? \
  473.     _somNew(_M_WPPort) \
  474.     : ( M_WPPortNewClass(\
  475.         M_WPPort_MajorVersion, \
  476.         M_WPPort_MinorVersion),\
  477.        _somNew(_M_WPPort)))
  478. #define M_WPPortRenew(buf) \
  479.    ( _M_WPPort ? \
  480.     _somRenew(_M_WPPort, buf) \
  481.     : ( M_WPPortNewClass(\
  482.         M_WPPort_MajorVersion, \
  483.         M_WPPort_MinorVersion),\
  484.        _somRenew(_M_WPPort, buf)))
  485.  
  486. /*
  487.  * Override method: wpclsQueryTitle
  488.  */
  489. #define M_WPPort_wpclsQueryTitle(somSelf) \
  490.     M_WPObject_wpclsQueryTitle(somSelf)
  491.  
  492. /*
  493.  * Override method: wpclsQueryIcon
  494.  */
  495. #define M_WPPort_wpclsQueryIcon(somSelf) \
  496.     M_WPObject_wpclsQueryIcon(somSelf)
  497.  
  498. /*
  499.  * Override method: wpclsQueryIconData
  500.  */
  501. #define M_WPPort_wpclsQueryIconData(somSelf,pIconInfo) \
  502.     M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
  503.  
  504. /*
  505.  * Override method: wpclsQueryDefaultHelp
  506.  */
  507. #define M_WPPort_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary) \
  508.     M_WPObject_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary)
  509.  
  510. /*
  511.  * Override method: wpclsQueryDefaultView
  512.  */
  513. #define M_WPPort_wpclsQueryDefaultView(somSelf) \
  514.     M_WPObject_wpclsQueryDefaultView(somSelf)
  515.  
  516. /*
  517.  * Override method: wpclsQueryStyle
  518.  */
  519. #define M_WPPort_wpclsQueryStyle(somSelf) \
  520.     M_WPObject_wpclsQueryStyle(somSelf)
  521.  
  522. /*
  523.  * Override method: wpclsQueryDetailsInfo
  524.  */
  525. #define M_WPPort_wpclsQueryDetailsInfo(somSelf,ppClassFieldInfo,pSize) \
  526.     M_WPObject_wpclsQueryDetailsInfo(somSelf,ppClassFieldInfo,pSize)
  527. #ifndef SOM_DONT_USE_INHERITED_MACROS
  528. #define M_WPPort_wpclsObjectFromHandle M_WPObject_wpclsObjectFromHandle
  529. #define M_WPPort_wpclsCreateDefaultTemplates M_WPObject_wpclsCreateDefaultTemplates
  530. #define M_WPPort_wpclsInitData M_WPObject_wpclsInitData
  531. #define M_WPPort_wpclsMakeAwake M_WPObject_wpclsMakeAwake
  532. #define M_WPPort_wpclsNew M_WPObject_wpclsNew
  533. #define M_WPPort_wpclsQueryDetails M_WPObject_wpclsQueryDetails
  534. #define M_WPPort_wpclsQueryExtendedCriteria M_WPObject_wpclsQueryExtendedCriteria
  535. #define M_WPPort_wpclsQueryFolder M_WPObject_wpclsQueryFolder
  536. #define M_WPPort_wpclsQuerySearchInfo M_WPObject_wpclsQuerySearchInfo
  537. #define M_WPPort_wpclsUnInitData M_WPObject_wpclsUnInitData
  538. #define M_WPPort_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
  539. #define M_WPPort_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
  540. #define M_WPPort_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
  541. #define M_WPPort_wpclsSetError M_WPObject_wpclsSetError
  542. #define M_WPPort_wpclsQueryError M_WPObject_wpclsQueryError
  543. #define M_WPPort_wpclsQuerySettingsPageSize M_WPObject_wpclsQuerySettingsPageSize
  544. #define M_WPPort_wpclsQueryObject M_WPObject_wpclsQueryObject
  545. #define M_WPPort_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
  546. #define M_WPPort_wpclsDecUsage M_WPObject_wpclsDecUsage
  547. #define M_WPPort_wpclsIncUsage M_WPObject_wpclsIncUsage
  548. #define M_WPPort_wpclsInsertMultipleObjects M_WPObject_wpclsInsertMultipleObjects
  549. #define M_WPPort_wpclsFindOneObject M_WPObject_wpclsFindOneObject
  550. #define M_WPPort_wpclsSetSettingsPageSize M_WPObject_wpclsSetSettingsPageSize
  551. #define M_WPPort_wpclsSetIconData M_WPObject_wpclsSetIconData
  552. #define M_WPPort_wpclsSetIcon M_WPObject_wpclsSetIcon
  553. #define M_WPPort_wpclsRemoveObjects M_WPObject_wpclsRemoveObjects
  554. #define M_WPPort_somUninit SOMObject_somUninit
  555. #define M_WPPort_somClassReady SOMClass_somClassReady
  556. #define M_WPPort_somNew SOMClass_somNew
  557. #define M_WPPort_somRenew SOMClass_somRenew
  558. #define M_WPPort__get_somDataAlignment SOMClass__get_somDataAlignment
  559. #define M_WPPort__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
  560. #define M_WPPort__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
  561. #define M_WPPort__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
  562. #define M_WPPort_somNewNoInit SOMClass_somNewNoInit
  563. #define M_WPPort_somRenewNoInit SOMClass_somRenewNoInit
  564. #define M_WPPort_somRenewNoZero SOMClass_somRenewNoZero
  565. #define M_WPPort_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
  566. #define M_WPPort_somAllocate SOMClass_somAllocate
  567. #define M_WPPort_somDeallocate SOMClass_somDeallocate
  568. #define M_WPPort__get_somClassAllocate SOMClass__get_somClassAllocate
  569. #define M_WPPort__get_somClassDeallocate SOMClass__get_somClassDeallocate
  570. #define M_WPPort_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
  571. #define M_WPPort_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
  572. #define M_WPPort_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
  573. #define M_WPPort_somInitClass SOMClass_somInitClass
  574. #define M_WPPort_somInitMIClass SOMClass_somInitMIClass
  575. #define M_WPPort_somAddStaticMethod SOMClass_somAddStaticMethod
  576. #define M_WPPort_somAddDynamicMethod SOMClass_somAddDynamicMethod
  577. #define M_WPPort_somOverrideSMethod SOMClass_somOverrideSMethod
  578. #define M_WPPort_somGetApplyStub SOMClass_somGetApplyStub
  579. #define M_WPPort_somGetClassData SOMClass_somGetClassData
  580. #define M_WPPort_somSetClassData SOMClass_somSetClassData
  581. #define M_WPPort_somGetClassMtab SOMClass_somGetClassMtab
  582. #define M_WPPort_somGetInstanceOffset SOMClass_somGetInstanceOffset
  583. #define M_WPPort_somGetInstancePartSize SOMClass_somGetInstancePartSize
  584. #define M_WPPort_somGetInstanceSize SOMClass_somGetInstanceSize
  585. #define M_WPPort_somGetInstanceToken SOMClass_somGetInstanceToken
  586. #define M_WPPort_somGetMemberToken SOMClass_somGetMemberToken
  587. #define M_WPPort_somGetMethodData SOMClass_somGetMethodData
  588. #define M_WPPort_somGetRdStub SOMClass_somGetRdStub
  589. #define M_WPPort_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
  590. #define M_WPPort_somGetMethodIndex SOMClass_somGetMethodIndex
  591. #define M_WPPort_somGetMethodToken SOMClass_somGetMethodToken
  592. #define M_WPPort_somGetName SOMClass_somGetName
  593. #define M_WPPort_somGetNthMethodData SOMClass_somGetNthMethodData
  594. #define M_WPPort_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
  595. #define M_WPPort_somGetNumMethods SOMClass_somGetNumMethods
  596. #define M_WPPort_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
  597. #define M_WPPort_somGetParent SOMClass_somGetParent
  598. #define M_WPPort_somGetParents SOMClass_somGetParents
  599. #define M_WPPort_somGetPClsMtab SOMClass_somGetPClsMtab
  600. #define M_WPPort_somGetPClsMtabs SOMClass_somGetPClsMtabs
  601. #define M_WPPort_somGetVersionNumbers SOMClass_somGetVersionNumbers
  602. #define M_WPPort_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
  603. #define M_WPPort_somFindMethod SOMClass_somFindMethod
  604. #define M_WPPort_somFindMethodOk SOMClass_somFindMethodOk
  605. #define M_WPPort_somFindSMethod SOMClass_somFindSMethod
  606. #define M_WPPort_somFindSMethodOk SOMClass_somFindSMethodOk
  607. #define M_WPPort_somLookupMethod SOMClass_somLookupMethod
  608. #define M_WPPort_somCheckVersion SOMClass_somCheckVersion
  609. #define M_WPPort_somDescendedFrom SOMClass_somDescendedFrom
  610. #define M_WPPort_somSupportsMethod SOMClass_somSupportsMethod
  611. #define M_WPPort_somDefinedMethod SOMClass_somDefinedMethod
  612. #define M_WPPort_somOverrideMtab SOMClass_somOverrideMtab
  613. #define M_WPPort_somDefaultInit SOMObject_somDefaultInit
  614. #define M_WPPort_somDestruct SOMObject_somDestruct
  615. #define M_WPPort_somDefaultCopyInit SOMObject_somDefaultCopyInit
  616. #define M_WPPort_somDefaultAssign SOMObject_somDefaultAssign
  617. #define M_WPPort_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  618. #define M_WPPort_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  619. #define M_WPPort_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  620. #define M_WPPort_somDefaultConstAssign SOMObject_somDefaultConstAssign
  621. #define M_WPPort_somDefaultVAssign SOMObject_somDefaultVAssign
  622. #define M_WPPort_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  623. #define M_WPPort_somInit SOMObject_somInit
  624. #define M_WPPort_somFree SOMObject_somFree
  625. #define M_WPPort_somGetClass SOMObject_somGetClass
  626. #define M_WPPort_somGetClassName SOMObject_somGetClassName
  627. #define M_WPPort_somGetSize SOMObject_somGetSize
  628. #define M_WPPort_somIsA SOMObject_somIsA
  629. #define M_WPPort_somIsInstanceOf SOMObject_somIsInstanceOf
  630. #define M_WPPort_somRespondsTo SOMObject_somRespondsTo
  631. #define M_WPPort_somDispatch SOMObject_somDispatch
  632. #define M_WPPort_somClassDispatch SOMObject_somClassDispatch
  633. #define M_WPPort_somCastObj SOMObject_somCastObj
  634. #define M_WPPort_somResetObj SOMObject_somResetObj
  635. #define M_WPPort_somDispatchV SOMObject_somDispatchV
  636. #define M_WPPort_somDispatchL SOMObject_somDispatchL
  637. #define M_WPPort_somDispatchA SOMObject_somDispatchA
  638. #define M_WPPort_somDispatchD SOMObject_somDispatchD
  639. #define M_WPPort_somPrintSelf SOMObject_somPrintSelf
  640. #define M_WPPort_somDumpSelf SOMObject_somDumpSelf
  641. #define M_WPPort_somDumpSelfInt SOMObject_somDumpSelfInt
  642. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  643.  
  644. #endif       /* SOM_M_WPPort_h */
  645.