home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / cset21v5.zip / TOOLKT21 / C / OS2H / WPSHADOW.H < prev    next >
C/C++ Source or Header  |  1993-05-01  |  10KB  |  367 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: wpshadow.h.
  5.  * Generated using:
  6.  *     SOM Precompiler spc: 1.22
  7.  *     SOM Emitter emith: 1.11
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *  Module Header
  13.  * 
  14.  *  Module Name: WPSHADOW
  15.  * 
  16.  *  OS/2 Presentation Manager Workplace class definitions
  17.  * 
  18.  *  Copyright (c) International Business Machines Corporation 1991, 1992
  19.  * 
  20.  */
  21.  
  22.  
  23. #ifndef wpshadow_h
  24. #define wpshadow_h
  25.  
  26.  
  27. #include <som.h>
  28.  
  29. /*
  30.  * Define the class name as an object type
  31.  */
  32. #ifndef WPShadow
  33. #define WPShadow SOMAny
  34. #endif
  35. #include "wpabs.h"
  36.  
  37. #define WPShadow_MajorVersion 1
  38. #define WPShadow_MinorVersion 2
  39.  
  40. /*
  41.  * External name shortening if required
  42.  */
  43. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  44. #define WPShadowNewClass wplinkc
  45. #pragma linkage(wplinkc, system)
  46. #define WPShadowClassData wplinkd
  47. #define WPShadowCClassData wplinkx
  48. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  49. /*--------------Migration------------*/
  50. #define WPShadow_classObj WPShadowClassData.classObject
  51. #define _WPShadow WPShadow_classObj
  52.  
  53. /*
  54.  * New and Renew macros for WPShadow
  55.  */
  56. #define _WPShadowNew() (_somNew(WPShadowClassData.classObject))
  57. #define WPShadowNew() \
  58.     ( WPShadowClassData.classObject \
  59.         ? _WPShadowNew() \
  60.         : ( WPShadowNewClass(WPShadow_MajorVersion, WPShadow_MinorVersion), _WPShadowNew() ) )
  61. #define WPShadowRenew(buf) \
  62.     ( _somRenew(WPShadowClassData.classObject, buf) )
  63.  
  64. /*
  65.  * Override method: wpQueryTitle
  66.  */
  67. #define WPShadow_wpQueryTitle(somSelf) \
  68.     WPObject_wpQueryTitle(somSelf)
  69.  
  70. /*
  71.  * Override method: wpSetup
  72.  */
  73. #define WPShadow_wpSetup(somSelf,pszSetupString) \
  74.     WPObject_wpSetup(somSelf,pszSetupString)
  75.  
  76. /*
  77.  * Override method: wpSaveState
  78.  */
  79. #define WPShadow_wpSaveState(somSelf) \
  80.     WPObject_wpSaveState(somSelf)
  81.  
  82. /*
  83.  * Override method: wpRestoreState
  84.  */
  85. #define WPShadow_wpRestoreState(somSelf,ulReserved) \
  86.     WPObject_wpRestoreState(somSelf,ulReserved)
  87.  
  88. /*
  89.  * Override method: wpQueryStyle
  90.  */
  91. #define WPShadow_wpQueryStyle(somSelf) \
  92.     WPObject_wpQueryStyle(somSelf)
  93.  
  94. /*
  95.  * Override method: wpInitData
  96.  */
  97. #define WPShadow_wpInitData(somSelf) \
  98.     WPObject_wpInitData(somSelf)
  99.  
  100. /*
  101.  * Override method: wpUnInitData
  102.  */
  103. #define WPShadow_wpUnInitData(somSelf) \
  104.     WPObject_wpUnInitData(somSelf)
  105.  
  106. /*
  107.  * Override method: wpSetTitle
  108.  */
  109. #define WPShadow_wpSetTitle(somSelf,pszNewTitle) \
  110.     WPObject_wpSetTitle(somSelf,pszNewTitle)
  111.  
  112. /*
  113.  * Override method: wpFilterPopupMenu
  114.  */
  115. #define WPShadow_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect) \
  116.     WPObject_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect)
  117.  
  118. /*
  119.  * Override method: wpModifyPopupMenu
  120.  */
  121. #define WPShadow_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
  122.     WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
  123.  
  124. /*
  125.  * Override method: wpMenuItemSelected
  126.  */
  127. #define WPShadow_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
  128.     WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
  129.  
  130. /*
  131.  * Override method: wpViewObject
  132.  */
  133. #define WPShadow_wpViewObject(somSelf,hwndCnr,ulView,param) \
  134.     WPObject_wpViewObject(somSelf,hwndCnr,ulView,param)
  135.  
  136. /*
  137.  * Override method: wpMenuItemHelpSelected
  138.  */
  139. #define WPShadow_wpMenuItemHelpSelected(somSelf,MenuId) \
  140.     WPObject_wpMenuItemHelpSelected(somSelf,MenuId)
  141.  
  142. /*
  143.  * Override method: wpCreateFromTemplate
  144.  */
  145. #define WPShadow_wpCreateFromTemplate(somSelf,folder,fLock) \
  146.     WPObject_wpCreateFromTemplate(somSelf,folder,fLock)
  147.  
  148. /*
  149.  * Override method: wpOpen
  150.  */
  151. #define WPShadow_wpOpen(somSelf,hwndCnr,ulView,param) \
  152.     WPObject_wpOpen(somSelf,hwndCnr,ulView,param)
  153.  
  154. /*
  155.  * Override method: wpInsertPopupMenuItems
  156.  */
  157. #define WPShadow_wpInsertPopupMenuItems(somSelf,hwndMenu,iPosition,hmod,MenuID,SubMenuID) \
  158.     WPObject_wpInsertPopupMenuItems(somSelf,hwndMenu,iPosition,hmod,MenuID,SubMenuID)
  159.  
  160. /*
  161.  * Override method: wpCreateShadowObject
  162.  */
  163. #define WPShadow_wpCreateShadowObject(somSelf,Folder,fLock) \
  164.     WPObject_wpCreateShadowObject(somSelf,Folder,fLock)
  165.  
  166. /*
  167.  * Override method: wpDragOver
  168.  */
  169. #define WPShadow_wpDragOver(somSelf,hwndCnr,pdrgInfo) \
  170.     WPObject_wpDragOver(somSelf,hwndCnr,pdrgInfo)
  171.  
  172. /*
  173.  * Override method: wpDrop
  174.  */
  175. #define WPShadow_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem) \
  176.     WPObject_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem)
  177.  
  178. /*
  179.  * Override method: wpQueryDefaultHelp
  180.  */
  181. #define WPShadow_wpQueryDefaultHelp(somSelf,pHelpPanelId,HelpLibrary) \
  182.     WPObject_wpQueryDefaultHelp(somSelf,pHelpPanelId,HelpLibrary)
  183.  
  184. /*
  185.  * Override method: wpConfirmDelete
  186.  */
  187. #define WPShadow_wpConfirmDelete(somSelf,fConfirmations) \
  188.     WPObject_wpConfirmDelete(somSelf,fConfirmations)
  189.  
  190. /*
  191.  * Override method: wpConfirmObjectTitle
  192.  */
  193. #define WPShadow_wpConfirmObjectTitle(somSelf,Folder,ppDuplicate,pszTitle,cbTitle,menuID) \
  194.     WPObject_wpConfirmObjectTitle(somSelf,Folder,ppDuplicate,pszTitle,cbTitle,menuID)
  195.  
  196. /*
  197.  * Override method: wpPrintObject
  198.  */
  199. #define WPShadow_wpPrintObject(somSelf,pPrintDest,ulReserved) \
  200.     WPObject_wpPrintObject(somSelf,pPrintDest,ulReserved)
  201.  
  202. /*
  203.  * Override method: wpFormatDragItem
  204.  */
  205. #define WPShadow_wpFormatDragItem(somSelf,pdrgItem) \
  206.     WPObject_wpFormatDragItem(somSelf,pdrgItem)
  207.  
  208. /*
  209.  * Override method: wpDraggedOverObject
  210.  */
  211. #define WPShadow_wpDraggedOverObject(somSelf,DraggedOverObject) \
  212.     WPObject_wpDraggedOverObject(somSelf,DraggedOverObject)
  213.  
  214. /*
  215.  * Override method: wpDroppedOnObject
  216.  */
  217. #define WPShadow_wpDroppedOnObject(somSelf,DroppedOnObject) \
  218.     WPObject_wpDroppedOnObject(somSelf,DroppedOnObject)
  219.  
  220. /*
  221.  * Override method: wpQueryNameClashOptions
  222.  */
  223. #define WPShadow_wpQueryNameClashOptions(somSelf,menuID) \
  224.     WPObject_wpQueryNameClashOptions(somSelf,menuID)
  225.  
  226. /*
  227.  * New Method: wpQueryShadowedObject
  228.  */
  229. typedef WPObject *   SOMLINK somTP_WPShadow_wpQueryShadowedObject(WPShadow *somSelf,
  230.         BOOL fLock);
  231. #pragma linkage(somTP_WPShadow_wpQueryShadowedObject, system)
  232. typedef somTP_WPShadow_wpQueryShadowedObject *somTD_WPShadow_wpQueryShadowedObject;
  233. #define somMD_WPShadow_wpQueryShadowedObject "----"
  234. #define WPShadow_wpQueryShadowedObject(somSelf,fLock) \
  235.     (SOM_Resolve(somSelf, WPShadow, wpQueryShadowedObject) \
  236.     (somSelf,fLock))
  237. #define _wpQueryShadowedObject WPShadow_wpQueryShadowedObject
  238.  
  239. /*
  240.  * New Method: wpSetShadowTitle
  241.  */
  242. typedef BOOL    SOMLINK somTP_WPShadow_wpSetShadowTitle(WPShadow *somSelf,
  243.         PSZ pszNewTitle);
  244. #pragma linkage(somTP_WPShadow_wpSetShadowTitle, system)
  245. typedef somTP_WPShadow_wpSetShadowTitle *somTD_WPShadow_wpSetShadowTitle;
  246. #define somMD_WPShadow_wpSetShadowTitle "----"
  247. #define WPShadow_wpSetShadowTitle(somSelf,pszNewTitle) \
  248.     (SOM_Resolve(somSelf, WPShadow, wpSetShadowTitle) \
  249.     (somSelf,pszNewTitle))
  250. #define _wpSetShadowTitle WPShadow_wpSetShadowTitle
  251.  
  252. /*
  253.  * Declare the class creation procedure
  254.  */
  255. SOMEXTERN SOMAny * SOMLINK WPShadowNewClass(integer4 scemajorVersion,
  256.         integer4 sceminorVersion);
  257. #pragma linkage(WPShadowNewClass, system)
  258.  
  259. /*
  260.  * Declare the class data structure
  261.  */
  262. SOMEXTERN struct WPShadowClassDataStructure {
  263.     SOMAny *classObject;
  264.     somMToken wpSetLinkToObject;
  265.     somMToken withdrawn;
  266.     somMToken wpSetShadowTitle;
  267.     somMToken wpQueryShadowedObject;
  268. } WPShadowClassData;
  269.  
  270. /*
  271.  * Declare the C specific class data structure
  272.  */
  273. SOMEXTERN struct WPShadowCClassDataStructure {
  274.     somMethodTab *parentMtab;
  275.     somDToken instanceDataToken;
  276. } WPShadowCClassData;
  277.  
  278. #endif       /* wpshadow_h */
  279.  
  280. /*
  281.  * This file was generated by the SOM Compiler.
  282.  * FileName: wpshadow.h.
  283.  * Generated using:
  284.  *     SOM Precompiler spc: 1.22
  285.  *     SOM Emitter emith: 1.11
  286.  */
  287.  
  288. #ifndef wpshadow_mh
  289. #define wpshadow_mh
  290.  
  291.  
  292. /*
  293.  * Define the class name as an object type
  294.  */
  295. #ifndef M_WPShadow
  296. #define M_WPShadow SOMAny
  297. #endif
  298.  
  299. #define M_WPShadow_MajorVersion 1
  300. #define M_WPShadow_MinorVersion 2
  301.  
  302. /*
  303.  * External name shortening if required
  304.  */
  305. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  306. #define M_WPShadowNewClass wplinkc
  307. #pragma linkage(wplinkc, system)
  308. #define M_WPShadowClassData wplinkd
  309. #define M_WPShadowCClassData wplinkx
  310. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  311. /*--------------Migration------------*/
  312. #define M_WPShadow_classObj M_WPShadowClassData.classObject
  313. #define _M_WPShadow M_WPShadow_classObj
  314.  
  315. /*
  316.  * New and Renew macros for M_WPShadow
  317.  */
  318. #define _M_WPShadowNew() (_somNew(M_WPShadowClassData.classObject))
  319. #define M_WPShadowNew() \
  320.     ( M_WPShadowClassData.classObject \
  321.         ? _M_WPShadowNew() \
  322.         : ( M_WPShadowNewClass(M_WPShadow_MajorVersion, M_WPShadow_MinorVersion), _M_WPShadowNew() ) )
  323. #define M_WPShadowRenew(buf) \
  324.     ( _somRenew(M_WPShadowClassData.classObject, buf) )
  325.  
  326. /*
  327.  * Override method: wpclsQueryTitle
  328.  */
  329. #define M_WPShadow_wpclsQueryTitle(somSelf) \
  330.     M_WPObject_wpclsQueryTitle(somSelf)
  331.  
  332. /*
  333.  * Override method: wpclsQueryStyle
  334.  */
  335. #define M_WPShadow_wpclsQueryStyle(somSelf) \
  336.     M_WPObject_wpclsQueryStyle(somSelf)
  337.  
  338. /*
  339.  * Override method: wpclsQueryIconData
  340.  */
  341. #define M_WPShadow_wpclsQueryIconData(somSelf,pIconInfo) \
  342.     M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
  343.  
  344. /*
  345.  * Declare the class creation procedure
  346.  */
  347. SOMEXTERN SOMAny * SOMLINK M_WPShadowNewClass(integer4 scemajorVersion,
  348.         integer4 sceminorVersion);
  349. #pragma linkage(M_WPShadowNewClass, system)
  350.  
  351. /*
  352.  * Declare the class data structure
  353.  */
  354. SOMEXTERN struct M_WPShadowClassDataStructure {
  355.     SOMAny *classObject;
  356. } M_WPShadowClassData;
  357.  
  358. /*
  359.  * Declare the C specific class data structure
  360.  */
  361. SOMEXTERN struct M_WPShadowCClassDataStructure {
  362.     somMethodTab *parentMtab;
  363.     somDToken instanceDataToken;
  364. } M_WPShadowCClassData;
  365.  
  366. #endif       /* wpshadow_h */
  367.