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

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: E:\cwpsh\rel\os2c\include\base\os2\wpshadow.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: WPSHADOW
  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_WPShadow_h
  23. #define SOM_WPShadow_h
  24.  
  25.  
  26. #include <som.h>
  27.  
  28. /*
  29.  * -- This emitter treats Method Tokens as Thunks by default.
  30.  * -- Use the sc modifier "nothunks" to change this default
  31.  */
  32. #undef somresolve_
  33. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  34.  
  35. /*
  36.  * Define the class name as an object type
  37.  */
  38. #ifndef WPShadow
  39. #define WPShadow SOMObject
  40. #endif
  41. #include <wpabs.h>
  42.  
  43. /*
  44.  * Start of bindings for IDL types
  45.  */
  46.  
  47. #ifndef SOMClass
  48.     #define SOMClass SOMObject
  49. #endif /* SOMClass */
  50. #ifndef WPFolder
  51.     #define WPFolder SOMObject
  52. #endif /* WPFolder */
  53. #ifndef M_WPObject
  54.     #define M_WPObject SOMObject
  55. #endif /* M_WPObject */
  56. #ifndef WPObject
  57.     #define WPObject SOMObject
  58. #endif /* WPObject */
  59. #ifndef WPImageFile
  60.     #define WPImageFile SOMObject
  61. #endif /* WPImageFile */
  62. #ifndef M_WPAbstract
  63.     #define M_WPAbstract SOMObject
  64. #endif /* M_WPAbstract */
  65. #ifndef M_WPShadow
  66.     #define M_WPShadow SOMObject
  67. #endif /* M_WPShadow */
  68.  
  69. /*
  70.  * End of bindings for IDL types.
  71.  */
  72.  
  73. #define WPShadow_MajorVersion 1
  74. #define WPShadow_MinorVersion 2
  75.  
  76. /*
  77.  * External name shortening if required
  78.  */
  79. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  80. #define WPShadowNewClass wplinkc
  81. #pragma linkage(wplinkc, system)
  82. #define WPShadowClassData wplinkd
  83. #define WPShadowCClassData wplinkx
  84. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  85.  
  86. /*
  87.  * Include the meta class file
  88.  */
  89. #include <wpshadow.h>
  90. /*--------------Migration------------*/
  91. #define WPShadow_classObj WPShadowClassData.classObject
  92. #define _WPShadow WPShadow_classObj
  93.  
  94. /*
  95.  * Declare the class creation procedure
  96.  */
  97. SOMEXTERN SOMClass * SOMLINK WPShadowNewClass(integer4 somtmajorVersion,
  98.         integer4 somtminorVersion);
  99. #pragma linkage(WPShadowNewClass, system)
  100.  
  101. /*
  102.  * Declare the class data structure
  103.  */
  104. SOMEXTERN struct WPShadowClassDataStructure {
  105.     SOMClass *classObject;
  106.     somMToken wpSetLinkToObject;
  107.     somMToken withdrawn;
  108.     somMToken wpSetShadowTitle;
  109.     somMToken wpQueryShadowedObject;
  110. } SOMDLINK WPShadowClassData;
  111.  
  112. /*
  113.  * Declare the C specific class data structure
  114.  */
  115. SOMEXTERN struct WPShadowCClassDataStructure {
  116.     somMethodTabs parentMtab;
  117.     somDToken instanceDataToken;
  118. } SOMDLINK WPShadowCClassData;
  119.  
  120. /*
  121.  * New and Renew macros for WPShadow
  122.  */
  123. #define WPShadowNew() \
  124.    ( _WPShadow ? \
  125.     _somNew(_WPShadow) \
  126.     : ( WPShadowNewClass(\
  127.         WPShadow_MajorVersion, \
  128.         WPShadow_MinorVersion),\
  129.        _somNew(_WPShadow)))
  130. #define WPShadowRenew(buf) \
  131.    ( _WPShadow ? \
  132.     _somRenew(_WPShadow, buf) \
  133.     : ( WPShadowNewClass(\
  134.         WPShadow_MajorVersion, \
  135.         WPShadow_MinorVersion),\
  136.        _somRenew(_WPShadow, buf)))
  137.  
  138. /*
  139.  * Override method: wpQueryTitle
  140.  */
  141. #define WPShadow_wpQueryTitle(somSelf) \
  142.     WPObject_wpQueryTitle(somSelf)
  143.  
  144. /*
  145.  * Override method: wpSetup
  146.  */
  147. #define WPShadow_wpSetup(somSelf,pszSetupString) \
  148.     WPObject_wpSetup(somSelf,pszSetupString)
  149.  
  150. /*
  151.  * Override method: wpSaveState
  152.  */
  153. #define WPShadow_wpSaveState(somSelf) \
  154.     WPObject_wpSaveState(somSelf)
  155.  
  156. /*
  157.  * Override method: wpRestoreState
  158.  */
  159. #define WPShadow_wpRestoreState(somSelf,ulReserved) \
  160.     WPObject_wpRestoreState(somSelf,ulReserved)
  161.  
  162. /*
  163.  * Override method: wpQueryStyle
  164.  */
  165. #define WPShadow_wpQueryStyle(somSelf) \
  166.     WPObject_wpQueryStyle(somSelf)
  167.  
  168. /*
  169.  * Override method: wpInitData
  170.  */
  171. #define WPShadow_wpInitData(somSelf) \
  172.     WPObject_wpInitData(somSelf)
  173.  
  174. /*
  175.  * Override method: wpUnInitData
  176.  */
  177. #define WPShadow_wpUnInitData(somSelf) \
  178.     WPObject_wpUnInitData(somSelf)
  179.  
  180. /*
  181.  * Override method: wpSetTitle
  182.  */
  183. #define WPShadow_wpSetTitle(somSelf,pszNewTitle) \
  184.     WPObject_wpSetTitle(somSelf,pszNewTitle)
  185.  
  186. /*
  187.  * Override method: wpFilterPopupMenu
  188.  */
  189. #define WPShadow_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect) \
  190.     WPObject_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect)
  191.  
  192. /*
  193.  * Override method: wpModifyPopupMenu
  194.  */
  195. #define WPShadow_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
  196.     WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
  197.  
  198. /*
  199.  * Override method: wpMenuItemSelected
  200.  */
  201. #define WPShadow_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
  202.     WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
  203.  
  204. /*
  205.  * Override method: wpViewObject
  206.  */
  207. #define WPShadow_wpViewObject(somSelf,hwndCnr,ulView,param) \
  208.     WPObject_wpViewObject(somSelf,hwndCnr,ulView,param)
  209.  
  210. /*
  211.  * Override method: wpMenuItemHelpSelected
  212.  */
  213. #define WPShadow_wpMenuItemHelpSelected(somSelf,MenuId) \
  214.     WPObject_wpMenuItemHelpSelected(somSelf,MenuId)
  215.  
  216. /*
  217.  * Override method: wpCreateFromTemplate
  218.  */
  219. #define WPShadow_wpCreateFromTemplate(somSelf,folder,fLock) \
  220.     WPObject_wpCreateFromTemplate(somSelf,folder,fLock)
  221.  
  222. /*
  223.  * Override method: wpOpen
  224.  */
  225. #define WPShadow_wpOpen(somSelf,hwndCnr,ulView,param) \
  226.     WPObject_wpOpen(somSelf,hwndCnr,ulView,param)
  227.  
  228. /*
  229.  * Override method: wpInsertPopupMenuItems
  230.  */
  231. #define WPShadow_wpInsertPopupMenuItems(somSelf,hwndMenu,iPosition,hmod,MenuID,SubMenuID) \
  232.     WPObject_wpInsertPopupMenuItems(somSelf,hwndMenu,iPosition,hmod,MenuID,SubMenuID)
  233.  
  234. /*
  235.  * Override method: wpInsertMenuItems
  236.  */
  237. #define WPShadow_wpInsertMenuItems(somSelf,hwndMenu,iPosition,hmod,MenuID,SubMenuID) \
  238.     WPObject_wpInsertMenuItems(somSelf,hwndMenu,iPosition,hmod,MenuID,SubMenuID)
  239.  
  240. /*
  241.  * Override method: wpCreateShadowObject
  242.  */
  243. #define WPShadow_wpCreateShadowObject(somSelf,Folder,fLock) \
  244.     WPObject_wpCreateShadowObject(somSelf,Folder,fLock)
  245.  
  246. /*
  247.  * Override method: wpDragOver
  248.  */
  249. #define WPShadow_wpDragOver(somSelf,hwndCnr,pdrgInfo) \
  250.     WPObject_wpDragOver(somSelf,hwndCnr,pdrgInfo)
  251.  
  252. /*
  253.  * Override method: wpDrop
  254.  */
  255. #define WPShadow_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem) \
  256.     WPObject_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem)
  257.  
  258. /*
  259.  * Override method: wpQueryDefaultHelp
  260.  */
  261. #define WPShadow_wpQueryDefaultHelp(somSelf,pHelpPanelId,HelpLibrary) \
  262.     WPObject_wpQueryDefaultHelp(somSelf,pHelpPanelId,HelpLibrary)
  263.  
  264. /*
  265.  * Override method: wpConfirmDelete
  266.  */
  267. #define WPShadow_wpConfirmDelete(somSelf,fConfirmations) \
  268.     WPObject_wpConfirmDelete(somSelf,fConfirmations)
  269.  
  270. /*
  271.  * Override method: wpConfirmObjectTitle
  272.  */
  273. #define WPShadow_wpConfirmObjectTitle(somSelf,Folder,ppDuplicate,pszTitle,cbTitle,menuID) \
  274.     WPObject_wpConfirmObjectTitle(somSelf,Folder,ppDuplicate,pszTitle,cbTitle,menuID)
  275.  
  276. /*
  277.  * Override method: wpPrintObject
  278.  */
  279. #define WPShadow_wpPrintObject(somSelf,pPrintDest,ulReserved) \
  280.     WPObject_wpPrintObject(somSelf,pPrintDest,ulReserved)
  281.  
  282. /*
  283.  * Override method: wpFormatDragItem
  284.  */
  285. #define WPShadow_wpFormatDragItem(somSelf,pdrgItem) \
  286.     WPObject_wpFormatDragItem(somSelf,pdrgItem)
  287.  
  288. /*
  289.  * Override method: wpDraggedOverObject
  290.  */
  291. #define WPShadow_wpDraggedOverObject(somSelf,DraggedOverObject) \
  292.     WPObject_wpDraggedOverObject(somSelf,DraggedOverObject)
  293.  
  294. /*
  295.  * Override method: wpDroppedOnObject
  296.  */
  297. #define WPShadow_wpDroppedOnObject(somSelf,DroppedOnObject) \
  298.     WPObject_wpDroppedOnObject(somSelf,DroppedOnObject)
  299.  
  300. /*
  301.  * Override method: wpQueryNameClashOptions
  302.  */
  303. #define WPShadow_wpQueryNameClashOptions(somSelf,menuID) \
  304.     WPObject_wpQueryNameClashOptions(somSelf,menuID)
  305.  
  306. /*
  307.  * Override method: wpFilterMenu
  308.  */
  309. #define WPShadow_wpFilterMenu(somSelf,pFlags,hwndCnr,fMultiSelect,ulMenuType,ulView,ulReserved) \
  310.     WPObject_wpFilterMenu(somSelf,pFlags,hwndCnr,fMultiSelect,ulMenuType,ulView,ulReserved)
  311.  
  312. /*
  313.  * Override method: wpModifyMenu
  314.  */
  315. #define WPShadow_wpModifyMenu(somSelf,hwndMenu,hwndCnr,iPosition,ulMenuType,ulView,ulReserved) \
  316.     WPObject_wpModifyMenu(somSelf,hwndMenu,hwndCnr,iPosition,ulMenuType,ulView,ulReserved)
  317.  
  318. /*
  319.  * Override method: somDefaultInit
  320.  */
  321. #define WPShadow_somDefaultInit(somSelf,ctrl) \
  322.     SOMObject_somDefaultInit(somSelf,ctrl)
  323.  
  324. /*
  325.  * Override method: somDestruct
  326.  */
  327. #define WPShadow_somDestruct(somSelf,doFree,ctrl) \
  328.     SOMObject_somDestruct(somSelf,doFree,ctrl)
  329.  
  330. /*
  331.  * New Method: wpQueryShadowedObject
  332.  */
  333. typedef WPObject*   SOMLINK somTP_WPShadow_wpQueryShadowedObject(WPShadow *somSelf, 
  334.         BOOL fLock);
  335. #pragma linkage(somTP_WPShadow_wpQueryShadowedObject, system)
  336. typedef somTP_WPShadow_wpQueryShadowedObject *somTD_WPShadow_wpQueryShadowedObject;
  337. #define somMD_WPShadow_wpQueryShadowedObject "::WPShadow::wpQueryShadowedObject"
  338. #define WPShadow_wpQueryShadowedObject(somSelf,fLock) \
  339.     (SOM_Resolve(somSelf, WPShadow, wpQueryShadowedObject) \
  340.     (somSelf,fLock))
  341. #ifndef SOMGD_wpQueryShadowedObject
  342.     #if (defined(_wpQueryShadowedObject) || defined(__wpQueryShadowedObject))
  343.         #undef _wpQueryShadowedObject
  344.         #undef __wpQueryShadowedObject
  345.         #define SOMGD_wpQueryShadowedObject 1
  346.     #else
  347.         #define _wpQueryShadowedObject WPShadow_wpQueryShadowedObject
  348.     #endif /* _wpQueryShadowedObject */
  349. #endif /* SOMGD_wpQueryShadowedObject */
  350.  
  351. /*
  352.  * New Method: wpSetShadowTitle
  353.  */
  354. typedef BOOL   SOMLINK somTP_WPShadow_wpSetShadowTitle(WPShadow *somSelf, 
  355.         PSZ pszNewTitle);
  356. #pragma linkage(somTP_WPShadow_wpSetShadowTitle, system)
  357. typedef somTP_WPShadow_wpSetShadowTitle *somTD_WPShadow_wpSetShadowTitle;
  358. #define somMD_WPShadow_wpSetShadowTitle "::WPShadow::wpSetShadowTitle"
  359. #define WPShadow_wpSetShadowTitle(somSelf,pszNewTitle) \
  360.     (SOM_Resolve(somSelf, WPShadow, wpSetShadowTitle) \
  361.     (somSelf,pszNewTitle))
  362. #ifndef SOMGD_wpSetShadowTitle
  363.     #if (defined(_wpSetShadowTitle) || defined(__wpSetShadowTitle))
  364.         #undef _wpSetShadowTitle
  365.         #undef __wpSetShadowTitle
  366.         #define SOMGD_wpSetShadowTitle 1
  367.     #else
  368.         #define _wpSetShadowTitle WPShadow_wpSetShadowTitle
  369.     #endif /* _wpSetShadowTitle */
  370. #endif /* SOMGD_wpSetShadowTitle */
  371.  
  372. /*
  373.  * New Method: wpSetLinkToObject
  374.  */
  375. typedef BOOL   SOMLINK somTP_WPShadow_wpSetLinkToObject(WPShadow *somSelf, 
  376.         WPObject* FromObject);
  377. #pragma linkage(somTP_WPShadow_wpSetLinkToObject, system)
  378. typedef somTP_WPShadow_wpSetLinkToObject *somTD_WPShadow_wpSetLinkToObject;
  379. #define somMD_WPShadow_wpSetLinkToObject "::WPShadow::wpSetLinkToObject"
  380. #define WPShadow_wpSetLinkToObject(somSelf,FromObject) \
  381.     (SOM_Resolve(somSelf, WPShadow, wpSetLinkToObject) \
  382.     (somSelf,FromObject))
  383. #ifndef SOMGD_wpSetLinkToObject
  384.     #if (defined(_wpSetLinkToObject) || defined(__wpSetLinkToObject))
  385.         #undef _wpSetLinkToObject
  386.         #undef __wpSetLinkToObject
  387.         #define SOMGD_wpSetLinkToObject 1
  388.     #else
  389.         #define _wpSetLinkToObject WPShadow_wpSetLinkToObject
  390.     #endif /* _wpSetLinkToObject */
  391. #endif /* SOMGD_wpSetLinkToObject */
  392. #ifndef SOM_DONT_USE_INHERITED_MACROS
  393. #define WPShadow_wpQueryHandle WPObject_wpQueryHandle
  394. #define WPShadow_wpSaveImmediate WPObject_wpSaveImmediate
  395. #define WPShadow_wpCopyObject WPObject_wpCopyObject
  396. #define WPShadow_wpMoveObject WPObject_wpMoveObject
  397. #define WPShadow_wpQueryIcon WPObject_wpQueryIcon
  398. #define WPShadow_wpQueryIconData WPObject_wpQueryIconData
  399. #define WPShadow_wpSetIconData WPObject_wpSetIconData
  400. #define WPShadow_wpReplaceObject WPObject_wpReplaceObject
  401. #define WPShadow_wpIdentify WPObject_wpIdentify
  402. #define WPShadow_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
  403. #define WPShadow_wpAddObjectGeneralPage2 WPObject_wpAddObjectGeneralPage2
  404. #define WPShadow_wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
  405. #define WPShadow_wpAddSettingsPages WPObject_wpAddSettingsPages
  406. #define WPShadow_wpAddToObjUseList WPObject_wpAddToObjUseList
  407. #define WPShadow_wpAllocMem WPObject_wpAllocMem
  408. #define WPShadow_wpAppendObject WPObject_wpAppendObject
  409. #define WPShadow_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
  410. #define WPShadow_wpClose WPObject_wpClose
  411. #define WPShadow_wpCnrInsertObject WPObject_wpCnrInsertObject
  412. #define WPShadow_wpCnrRemoveObject WPObject_wpCnrRemoveObject
  413. #define WPShadow_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
  414. #define WPShadow_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
  415. #define WPShadow_wpCreateAnother WPObject_wpCreateAnother
  416. #define WPShadow_wpDelete WPObject_wpDelete
  417. #define WPShadow_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
  418. #define WPShadow_wpDisplayHelp WPObject_wpDisplayHelp
  419. #define WPShadow_wpDisplayMenu WPObject_wpDisplayMenu
  420. #define WPShadow_wpDoesObjectMatch WPObject_wpDoesObjectMatch
  421. #define WPShadow_wpEndConversation WPObject_wpEndConversation
  422. #define WPShadow_wpFindUseItem WPObject_wpFindUseItem
  423. #define WPShadow_wpFree WPObject_wpFree
  424. #define WPShadow_wpFreeMem WPObject_wpFreeMem
  425. #define WPShadow_wpHide WPObject_wpHide
  426. #define WPShadow_wpInsertSettingsPage WPObject_wpInsertSettingsPage
  427. #define WPShadow_wpQueryConcurrentView WPObject_wpQueryConcurrentView
  428. #define WPShadow_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
  429. #define WPShadow_wpQueryConfirmations WPObject_wpQueryConfirmations
  430. #define WPShadow_wpQueryDefaultView WPObject_wpQueryDefaultView
  431. #define WPShadow_wpQueryDetailsData WPObject_wpQueryDetailsData
  432. #define WPShadow_wpQueryError WPObject_wpQueryError
  433. #define WPShadow_wpSetFolder WPObject_wpSetFolder
  434. #define WPShadow_wpQueryFolder WPObject_wpQueryFolder
  435. #define WPShadow_wpQueryMinWindow WPObject_wpQueryMinWindow
  436. #define WPShadow_wpSetTaskRec WPObject_wpSetTaskRec
  437. #define WPShadow_wpFindTaskRec WPObject_wpFindTaskRec
  438. #define WPShadow_wpRegisterView WPObject_wpRegisterView
  439. #define WPShadow_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
  440. #define WPShadow_wpRender WPObject_wpRender
  441. #define WPShadow_wpRenderComplete WPObject_wpRenderComplete
  442. #define WPShadow_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
  443. #define WPShadow_wpRestore WPObject_wpRestore
  444. #define WPShadow_wpRestoreData WPObject_wpRestoreData
  445. #define WPShadow_wpRestoreLong WPObject_wpRestoreLong
  446. #define WPShadow_wpRestoreString WPObject_wpRestoreString
  447. #define WPShadow_wpSaveData WPObject_wpSaveData
  448. #define WPShadow_wpSaveDeferred WPObject_wpSaveDeferred
  449. #define WPShadow_wpSaveLong WPObject_wpSaveLong
  450. #define WPShadow_wpSaveString WPObject_wpSaveString
  451. #define WPShadow_wpScanSetupString WPObject_wpScanSetupString
  452. #define WPShadow_wpSetConcurrentView WPObject_wpSetConcurrentView
  453. #define WPShadow_wpSetButtonAppearance WPObject_wpSetButtonAppearance
  454. #define WPShadow_wpSetDefaultHelp WPObject_wpSetDefaultHelp
  455. #define WPShadow_wpSetDefaultView WPObject_wpSetDefaultView
  456. #define WPShadow_wpSetError WPObject_wpSetError
  457. #define WPShadow_wpQueryScreenGroupID WPObject_wpQueryScreenGroupID
  458. #define WPShadow_wpSetupOnce WPObject_wpSetupOnce
  459. #define WPShadow_wpSetIcon WPObject_wpSetIcon
  460. #define WPShadow_wpSetMinWindow WPObject_wpSetMinWindow
  461. #define WPShadow_wpModifyStyle WPObject_wpModifyStyle
  462. #define WPShadow_wpSwitchTo WPObject_wpSwitchTo
  463. #define WPShadow_wpQueryTrueStyle WPObject_wpQueryTrueStyle
  464. #define WPShadow_wpUnlockObject WPObject_wpUnlockObject
  465. #define WPShadow_wpObjectReady WPObject_wpObjectReady
  466. #define WPShadow_wpIsObjectInitialized WPObject_wpIsObjectInitialized
  467. #define WPShadow_wpCreateShadowObjectExt WPObject_wpCreateShadowObjectExt
  468. #define WPShadow_wpCnrDeleteUseItem WPObject_wpCnrDeleteUseItem
  469. #define WPShadow_wpIsDeleteable WPObject_wpIsDeleteable
  470. #define WPShadow_wpQueryCoreRecord WPObject_wpQueryCoreRecord
  471. #define WPShadow_wpSetObjectID WPObject_wpSetObjectID
  472. #define WPShadow_wpQueryObjectID WPObject_wpQueryObjectID
  473. #define WPShadow_wpSetDefaultIconPos WPObject_wpSetDefaultIconPos
  474. #define WPShadow_wpQueryDefaultIconPos WPObject_wpQueryDefaultIconPos
  475. #define WPShadow_wpCnrRefreshDetails WPObject_wpCnrRefreshDetails
  476. #define WPShadow_wpFindViewItem WPObject_wpFindViewItem
  477. #define WPShadow_wpLockObject WPObject_wpLockObject
  478. #define WPShadow_wpIsLocked WPObject_wpIsLocked
  479. #define WPShadow_wpQueryContainerFlagPtr WPObject_wpQueryContainerFlagPtr
  480. #define WPShadow_wpWaitForClose WPObject_wpWaitForClose
  481. #define WPShadow_wpSetMenuStyle WPObject_wpSetMenuStyle
  482. #define WPShadow_wpQueryMenuStyle WPObject_wpQueryMenuStyle
  483. #define WPShadow_wpSetStyle WPObject_wpSetStyle
  484. #define WPShadow_somInit SOMObject_somInit
  485. #define WPShadow_somUninit SOMObject_somUninit
  486. #define WPShadow_somDefaultCopyInit SOMObject_somDefaultCopyInit
  487. #define WPShadow_somDefaultAssign SOMObject_somDefaultAssign
  488. #define WPShadow_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  489. #define WPShadow_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  490. #define WPShadow_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  491. #define WPShadow_somDefaultConstAssign SOMObject_somDefaultConstAssign
  492. #define WPShadow_somDefaultVAssign SOMObject_somDefaultVAssign
  493. #define WPShadow_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  494. #define WPShadow_somFree SOMObject_somFree
  495. #define WPShadow_somGetClass SOMObject_somGetClass
  496. #define WPShadow_somGetClassName SOMObject_somGetClassName
  497. #define WPShadow_somGetSize SOMObject_somGetSize
  498. #define WPShadow_somIsA SOMObject_somIsA
  499. #define WPShadow_somIsInstanceOf SOMObject_somIsInstanceOf
  500. #define WPShadow_somRespondsTo SOMObject_somRespondsTo
  501. #define WPShadow_somDispatch SOMObject_somDispatch
  502. #define WPShadow_somClassDispatch SOMObject_somClassDispatch
  503. #define WPShadow_somCastObj SOMObject_somCastObj
  504. #define WPShadow_somResetObj SOMObject_somResetObj
  505. #define WPShadow_somDispatchV SOMObject_somDispatchV
  506. #define WPShadow_somDispatchL SOMObject_somDispatchL
  507. #define WPShadow_somDispatchA SOMObject_somDispatchA
  508. #define WPShadow_somDispatchD SOMObject_somDispatchD
  509. #define WPShadow_somPrintSelf SOMObject_somPrintSelf
  510. #define WPShadow_somDumpSelf SOMObject_somDumpSelf
  511. #define WPShadow_somDumpSelfInt SOMObject_somDumpSelfInt
  512. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  513.  
  514. #endif       /* SOM_WPShadow_h */
  515.  
  516. #ifndef SOM_M_WPShadow_h
  517. #define SOM_M_WPShadow_h
  518.  
  519.  
  520. #include <som.h>
  521.  
  522. /*
  523.  * -- This emitter treats Method Tokens as Thunks by default.
  524.  * -- Use the sc modifier "nothunks" to change this default
  525.  */
  526. #undef somresolve_
  527. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  528.  
  529. /*
  530.  * Define the class name as an object type
  531.  */
  532. #ifndef M_WPShadow
  533. #define M_WPShadow SOMObject
  534. #endif
  535. #include <wpabs.h>
  536.  
  537. /*
  538.  * Start of bindings for IDL types
  539.  */
  540.  
  541.  
  542. /*
  543.  * End of bindings for IDL types.
  544.  */
  545.  
  546. #define M_WPShadow_MajorVersion 1
  547. #define M_WPShadow_MinorVersion 2
  548.  
  549. /*
  550.  * External name shortening if required
  551.  */
  552. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  553. #define M_WPShadowNewClass wplinkc
  554. #pragma linkage(wplinkc, system)
  555. #define M_WPShadowClassData wplinkd
  556. #define M_WPShadowCClassData wplinkx
  557. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  558. /*--------------Migration------------*/
  559. #define M_WPShadow_classObj M_WPShadowClassData.classObject
  560. #define _M_WPShadow M_WPShadow_classObj
  561.  
  562. /*
  563.  * Declare the class creation procedure
  564.  */
  565. SOMEXTERN SOMClass * SOMLINK M_WPShadowNewClass(integer4 somtmajorVersion,
  566.         integer4 somtminorVersion);
  567. #pragma linkage(M_WPShadowNewClass, system)
  568.  
  569. /*
  570.  * Declare the class data structure
  571.  */
  572. SOMEXTERN struct M_WPShadowClassDataStructure {
  573.     SOMClass *classObject;
  574. } SOMDLINK M_WPShadowClassData;
  575.  
  576. /*
  577.  * Declare the C specific class data structure
  578.  */
  579. SOMEXTERN struct M_WPShadowCClassDataStructure {
  580.     somMethodTabs parentMtab;
  581.     somDToken instanceDataToken;
  582. } SOMDLINK M_WPShadowCClassData;
  583.  
  584. /*
  585.  * New and Renew macros for M_WPShadow
  586.  */
  587. #define M_WPShadowNew() \
  588.    ( _M_WPShadow ? \
  589.     _somNew(_M_WPShadow) \
  590.     : ( M_WPShadowNewClass(\
  591.         M_WPShadow_MajorVersion, \
  592.         M_WPShadow_MinorVersion),\
  593.        _somNew(_M_WPShadow)))
  594. #define M_WPShadowRenew(buf) \
  595.    ( _M_WPShadow ? \
  596.     _somRenew(_M_WPShadow, buf) \
  597.     : ( M_WPShadowNewClass(\
  598.         M_WPShadow_MajorVersion, \
  599.         M_WPShadow_MinorVersion),\
  600.        _somRenew(_M_WPShadow, buf)))
  601.  
  602. /*
  603.  * Override method: wpclsQueryTitle
  604.  */
  605. #define M_WPShadow_wpclsQueryTitle(somSelf) \
  606.     M_WPObject_wpclsQueryTitle(somSelf)
  607.  
  608. /*
  609.  * Override method: wpclsQueryStyle
  610.  */
  611. #define M_WPShadow_wpclsQueryStyle(somSelf) \
  612.     M_WPObject_wpclsQueryStyle(somSelf)
  613.  
  614. /*
  615.  * Override method: wpclsQueryIconData
  616.  */
  617. #define M_WPShadow_wpclsQueryIconData(somSelf,pIconInfo) \
  618.     M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
  619. #ifndef SOM_DONT_USE_INHERITED_MACROS
  620. #define M_WPShadow_wpclsQuerySetting M_WPAbstract_wpclsQuerySetting
  621. #define M_WPShadow_wpclsSetSetting M_WPAbstract_wpclsSetSetting
  622. #define M_WPShadow_wpclsObjectFromHandle M_WPObject_wpclsObjectFromHandle
  623. #define M_WPShadow_wpclsCreateDefaultTemplates M_WPObject_wpclsCreateDefaultTemplates
  624. #define M_WPShadow_wpclsInitData M_WPObject_wpclsInitData
  625. #define M_WPShadow_wpclsMakeAwake M_WPObject_wpclsMakeAwake
  626. #define M_WPShadow_wpclsNew M_WPObject_wpclsNew
  627. #define M_WPShadow_wpclsQueryDefaultHelp M_WPObject_wpclsQueryDefaultHelp
  628. #define M_WPShadow_wpclsQueryDefaultView M_WPObject_wpclsQueryDefaultView
  629. #define M_WPShadow_wpclsQueryDetails M_WPObject_wpclsQueryDetails
  630. #define M_WPShadow_wpclsQueryDetailsInfo M_WPObject_wpclsQueryDetailsInfo
  631. #define M_WPShadow_wpclsQueryExtendedCriteria M_WPObject_wpclsQueryExtendedCriteria
  632. #define M_WPShadow_wpclsQueryFolder M_WPObject_wpclsQueryFolder
  633. #define M_WPShadow_wpclsQueryIcon M_WPObject_wpclsQueryIcon
  634. #define M_WPShadow_wpclsQuerySearchInfo M_WPObject_wpclsQuerySearchInfo
  635. #define M_WPShadow_wpclsUnInitData M_WPObject_wpclsUnInitData
  636. #define M_WPShadow_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
  637. #define M_WPShadow_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
  638. #define M_WPShadow_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
  639. #define M_WPShadow_wpclsSetError M_WPObject_wpclsSetError
  640. #define M_WPShadow_wpclsQueryError M_WPObject_wpclsQueryError
  641. #define M_WPShadow_wpclsQuerySettingsPageSize M_WPObject_wpclsQuerySettingsPageSize
  642. #define M_WPShadow_wpclsQueryObject M_WPObject_wpclsQueryObject
  643. #define M_WPShadow_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
  644. #define M_WPShadow_wpclsDecUsage M_WPObject_wpclsDecUsage
  645. #define M_WPShadow_wpclsIncUsage M_WPObject_wpclsIncUsage
  646. #define M_WPShadow_wpclsInsertMultipleObjects M_WPObject_wpclsInsertMultipleObjects
  647. #define M_WPShadow_wpclsFindOneObject M_WPObject_wpclsFindOneObject
  648. #define M_WPShadow_wpclsSetSettingsPageSize M_WPObject_wpclsSetSettingsPageSize
  649. #define M_WPShadow_wpclsSetIconData M_WPObject_wpclsSetIconData
  650. #define M_WPShadow_wpclsSetIcon M_WPObject_wpclsSetIcon
  651. #define M_WPShadow_wpclsRemoveObjects M_WPObject_wpclsRemoveObjects
  652. #define M_WPShadow_somUninit SOMObject_somUninit
  653. #define M_WPShadow_somClassReady SOMClass_somClassReady
  654. #define M_WPShadow_somNew SOMClass_somNew
  655. #define M_WPShadow_somRenew SOMClass_somRenew
  656. #define M_WPShadow__get_somDataAlignment SOMClass__get_somDataAlignment
  657. #define M_WPShadow__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
  658. #define M_WPShadow__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
  659. #define M_WPShadow__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
  660. #define M_WPShadow_somNewNoInit SOMClass_somNewNoInit
  661. #define M_WPShadow_somRenewNoInit SOMClass_somRenewNoInit
  662. #define M_WPShadow_somRenewNoZero SOMClass_somRenewNoZero
  663. #define M_WPShadow_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
  664. #define M_WPShadow_somAllocate SOMClass_somAllocate
  665. #define M_WPShadow_somDeallocate SOMClass_somDeallocate
  666. #define M_WPShadow__get_somClassAllocate SOMClass__get_somClassAllocate
  667. #define M_WPShadow__get_somClassDeallocate SOMClass__get_somClassDeallocate
  668. #define M_WPShadow_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
  669. #define M_WPShadow_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
  670. #define M_WPShadow_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
  671. #define M_WPShadow_somInitClass SOMClass_somInitClass
  672. #define M_WPShadow_somInitMIClass SOMClass_somInitMIClass
  673. #define M_WPShadow_somAddStaticMethod SOMClass_somAddStaticMethod
  674. #define M_WPShadow_somAddDynamicMethod SOMClass_somAddDynamicMethod
  675. #define M_WPShadow_somOverrideSMethod SOMClass_somOverrideSMethod
  676. #define M_WPShadow_somGetApplyStub SOMClass_somGetApplyStub
  677. #define M_WPShadow_somGetClassData SOMClass_somGetClassData
  678. #define M_WPShadow_somSetClassData SOMClass_somSetClassData
  679. #define M_WPShadow_somGetClassMtab SOMClass_somGetClassMtab
  680. #define M_WPShadow_somGetInstanceOffset SOMClass_somGetInstanceOffset
  681. #define M_WPShadow_somGetInstancePartSize SOMClass_somGetInstancePartSize
  682. #define M_WPShadow_somGetInstanceSize SOMClass_somGetInstanceSize
  683. #define M_WPShadow_somGetInstanceToken SOMClass_somGetInstanceToken
  684. #define M_WPShadow_somGetMemberToken SOMClass_somGetMemberToken
  685. #define M_WPShadow_somGetMethodData SOMClass_somGetMethodData
  686. #define M_WPShadow_somGetRdStub SOMClass_somGetRdStub
  687. #define M_WPShadow_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
  688. #define M_WPShadow_somGetMethodIndex SOMClass_somGetMethodIndex
  689. #define M_WPShadow_somGetMethodToken SOMClass_somGetMethodToken
  690. #define M_WPShadow_somGetName SOMClass_somGetName
  691. #define M_WPShadow_somGetNthMethodData SOMClass_somGetNthMethodData
  692. #define M_WPShadow_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
  693. #define M_WPShadow_somGetNumMethods SOMClass_somGetNumMethods
  694. #define M_WPShadow_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
  695. #define M_WPShadow_somGetParent SOMClass_somGetParent
  696. #define M_WPShadow_somGetParents SOMClass_somGetParents
  697. #define M_WPShadow_somGetPClsMtab SOMClass_somGetPClsMtab
  698. #define M_WPShadow_somGetPClsMtabs SOMClass_somGetPClsMtabs
  699. #define M_WPShadow_somGetVersionNumbers SOMClass_somGetVersionNumbers
  700. #define M_WPShadow_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
  701. #define M_WPShadow_somFindMethod SOMClass_somFindMethod
  702. #define M_WPShadow_somFindMethodOk SOMClass_somFindMethodOk
  703. #define M_WPShadow_somFindSMethod SOMClass_somFindSMethod
  704. #define M_WPShadow_somFindSMethodOk SOMClass_somFindSMethodOk
  705. #define M_WPShadow_somLookupMethod SOMClass_somLookupMethod
  706. #define M_WPShadow_somCheckVersion SOMClass_somCheckVersion
  707. #define M_WPShadow_somDescendedFrom SOMClass_somDescendedFrom
  708. #define M_WPShadow_somSupportsMethod SOMClass_somSupportsMethod
  709. #define M_WPShadow_somDefinedMethod SOMClass_somDefinedMethod
  710. #define M_WPShadow_somOverrideMtab SOMClass_somOverrideMtab
  711. #define M_WPShadow_somDefaultInit SOMObject_somDefaultInit
  712. #define M_WPShadow_somDestruct SOMObject_somDestruct
  713. #define M_WPShadow_somDefaultCopyInit SOMObject_somDefaultCopyInit
  714. #define M_WPShadow_somDefaultAssign SOMObject_somDefaultAssign
  715. #define M_WPShadow_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  716. #define M_WPShadow_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  717. #define M_WPShadow_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  718. #define M_WPShadow_somDefaultConstAssign SOMObject_somDefaultConstAssign
  719. #define M_WPShadow_somDefaultVAssign SOMObject_somDefaultVAssign
  720. #define M_WPShadow_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  721. #define M_WPShadow_somInit SOMObject_somInit
  722. #define M_WPShadow_somFree SOMObject_somFree
  723. #define M_WPShadow_somGetClass SOMObject_somGetClass
  724. #define M_WPShadow_somGetClassName SOMObject_somGetClassName
  725. #define M_WPShadow_somGetSize SOMObject_somGetSize
  726. #define M_WPShadow_somIsA SOMObject_somIsA
  727. #define M_WPShadow_somIsInstanceOf SOMObject_somIsInstanceOf
  728. #define M_WPShadow_somRespondsTo SOMObject_somRespondsTo
  729. #define M_WPShadow_somDispatch SOMObject_somDispatch
  730. #define M_WPShadow_somClassDispatch SOMObject_somClassDispatch
  731. #define M_WPShadow_somCastObj SOMObject_somCastObj
  732. #define M_WPShadow_somResetObj SOMObject_somResetObj
  733. #define M_WPShadow_somDispatchV SOMObject_somDispatchV
  734. #define M_WPShadow_somDispatchL SOMObject_somDispatchL
  735. #define M_WPShadow_somDispatchA SOMObject_somDispatchA
  736. #define M_WPShadow_somDispatchD SOMObject_somDispatchD
  737. #define M_WPShadow_somPrintSelf SOMObject_somPrintSelf
  738. #define M_WPShadow_somDumpSelf SOMObject_somDumpSelf
  739. #define M_WPShadow_somDumpSelfInt SOMObject_somDumpSelfInt
  740. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  741.  
  742. #endif       /* SOM_M_WPShadow_h */
  743.