home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / WSTBSK.ZIP / WASTEBSK.H < prev    next >
C/C++ Source or Header  |  1992-06-08  |  6KB  |  236 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: wastebsk.h.
  5.  * Generated using:
  6.  *     SOM Precompiler spc: 1.22
  7.  *     SOM Emitter emith: 1.11
  8.  */
  9.  
  10. #ifndef wastebsk_h
  11. #define wastebsk_h
  12.  
  13.  
  14. #include <som.h>
  15.  
  16. /*
  17.  * Define the class name as an object type
  18.  */
  19. #ifndef WPWasteBskt
  20. #define WPWasteBskt SOMAny
  21. #endif
  22. #include "wpfolder.h"
  23.  
  24. #define WPWasteBskt_MajorVersion 1
  25. #define WPWasteBskt_MinorVersion 1
  26.  
  27. /*
  28.  * External name shortening if required
  29.  */
  30. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  31. #define WPWasteBsktNewClass c
  32. #pragma linkage(c, system)
  33. #define WPWasteBsktClassData d
  34. #define WPWasteBsktCClassData x
  35. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  36. /*--------------Migration------------*/
  37. #define WPWasteBskt_classObj WPWasteBsktClassData.classObject
  38. #define _WPWasteBskt WPWasteBskt_classObj
  39.  
  40. /*
  41.  * New and Renew macros for WPWasteBskt
  42.  */
  43. #define _WPWasteBsktNew() (_somNew(WPWasteBsktClassData.classObject))
  44. #define WPWasteBsktNew() \
  45.     ( WPWasteBsktClassData.classObject \
  46.         ? _WPWasteBsktNew() \
  47.         : ( WPWasteBsktNewClass(WPWasteBskt_MajorVersion, WPWasteBskt_MinorVersion), _WPWasteBsktNew() ) )
  48. #define WPWasteBsktRenew(buf) \
  49.     ( _somRenew(WPWasteBsktClassData.classObject, buf) )
  50.  
  51. /*
  52.  * Override method: wpInitData
  53.  */
  54. #define WPWasteBskt_wpInitData(somSelf) \
  55.     WPObject_wpInitData(somSelf)
  56.  
  57. /*
  58.  * Override method: wpModifyPopupMenu
  59.  */
  60. #define WPWasteBskt_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
  61.     WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
  62.  
  63. /*
  64.  * Override method: wpMenuItemSelected
  65.  */
  66. #define WPWasteBskt_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
  67.     WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
  68.  
  69. /*
  70.  * Override method: wpSetup
  71.  */
  72. #define WPWasteBskt_wpSetup(somSelf,pszSetupString) \
  73.     WPObject_wpSetup(somSelf,pszSetupString)
  74.  
  75. /*
  76.  * Override method: wpSaveState
  77.  */
  78. #define WPWasteBskt_wpSaveState(somSelf) \
  79.     WPObject_wpSaveState(somSelf)
  80.  
  81. /*
  82.  * Override method: wpRestoreState
  83.  */
  84. #define WPWasteBskt_wpRestoreState(somSelf,ulReserved) \
  85.     WPObject_wpRestoreState(somSelf,ulReserved)
  86.  
  87. /*
  88.  * Override method: wpQueryStyle
  89.  */
  90. #define WPWasteBskt_wpQueryStyle(somSelf) \
  91.     WPObject_wpQueryStyle(somSelf)
  92.  
  93. /*
  94.  * Override method: wpDragOver
  95.  */
  96. #define WPWasteBskt_wpDragOver(somSelf,hwndCnr,pdrgInfo) \
  97.     WPObject_wpDragOver(somSelf,hwndCnr,pdrgInfo)
  98.  
  99. /*
  100.  * Override method: wpDrop
  101.  */
  102. #define WPWasteBskt_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem) \
  103.     WPObject_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem)
  104.  
  105. /*
  106.  * Override method: wpAddFolderIncludePage
  107.  */
  108. #define WPWasteBskt_wpAddFolderIncludePage(somSelf,hwndNotebook) \
  109.     WPFolder_wpAddFolderIncludePage(somSelf,hwndNotebook)
  110.  
  111. /*
  112.  * Override method: wpAddSettingsPages
  113.  */
  114. #define WPWasteBskt_wpAddSettingsPages(somSelf,hwndNotebook) \
  115.     WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
  116.  
  117. /*
  118.  * Declare the class creation procedure
  119.  */
  120. SOMEXTERN SOMAny * SOMLINK WPWasteBsktNewClass(integer4 scemajorVersion,
  121.         integer4 sceminorVersion);
  122. #pragma linkage(WPWasteBsktNewClass, system)
  123.  
  124. /*
  125.  * Declare the class data structure
  126.  */
  127. SOMEXTERN struct WPWasteBsktClassDataStructure {
  128.     SOMAny *classObject;
  129.     somMToken SetAutoEmptyFlag;
  130.     somMToken QueryAutoEmptyFlag;
  131. } WPWasteBsktClassData;
  132.  
  133. /*
  134.  * Declare the C specific class data structure
  135.  */
  136. SOMEXTERN struct WPWasteBsktCClassDataStructure {
  137.     somMethodTab *parentMtab;
  138.     somDToken instanceDataToken;
  139. } WPWasteBsktCClassData;
  140.  
  141. #endif       /* wastebsk_h */
  142.  
  143. /*
  144.  * This file was generated by the SOM Compiler.
  145.  * FileName: wastebsk.h.
  146.  * Generated using:
  147.  *     SOM Precompiler spc: 1.22
  148.  *     SOM Emitter emith: 1.11
  149.  */
  150.  
  151. #ifndef wastebsk_mh
  152. #define wastebsk_mh
  153.  
  154.  
  155. /*
  156.  * Define the class name as an object type
  157.  */
  158. #ifndef M_WPWasteBskt
  159. #define M_WPWasteBskt SOMAny
  160. #endif
  161.  
  162. #define M_WPWasteBskt_MajorVersion 1
  163. #define M_WPWasteBskt_MinorVersion 1
  164.  
  165. /*
  166.  * External name shortening if required
  167.  */
  168. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  169. #define M_WPWasteBsktNewClass c
  170. #pragma linkage(c, system)
  171. #define M_WPWasteBsktClassData d
  172. #define M_WPWasteBsktCClassData x
  173. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  174. /*--------------Migration------------*/
  175. #define M_WPWasteBskt_classObj M_WPWasteBsktClassData.classObject
  176. #define _M_WPWasteBskt M_WPWasteBskt_classObj
  177.  
  178. /*
  179.  * New and Renew macros for M_WPWasteBskt
  180.  */
  181. #define _M_WPWasteBsktNew() (_somNew(M_WPWasteBsktClassData.classObject))
  182. #define M_WPWasteBsktNew() \
  183.     ( M_WPWasteBsktClassData.classObject \
  184.         ? _M_WPWasteBsktNew() \
  185.         : ( M_WPWasteBsktNewClass(M_WPWasteBskt_MajorVersion, M_WPWasteBskt_MinorVersion), _M_WPWasteBsktNew() ) )
  186. #define M_WPWasteBsktRenew(buf) \
  187.     ( _somRenew(M_WPWasteBsktClassData.classObject, buf) )
  188.  
  189. /*
  190.  * Override method: wpclsQueryTitle
  191.  */
  192. #define M_WPWasteBskt_wpclsQueryTitle(somSelf) \
  193.     M_WPObject_wpclsQueryTitle(somSelf)
  194.  
  195. /*
  196.  * Override method: wpclsInitData
  197.  */
  198. #define M_WPWasteBskt_wpclsInitData(somSelf) \
  199.     M_WPObject_wpclsInitData(somSelf)
  200.  
  201. /*
  202.  * Override method: wpclsQueryIcon
  203.  */
  204. #define M_WPWasteBskt_wpclsQueryIcon(somSelf) \
  205.     M_WPObject_wpclsQueryIcon(somSelf)
  206.  
  207. /*
  208.  * Override method: wpclsUnInitData
  209.  */
  210. #define M_WPWasteBskt_wpclsUnInitData(somSelf) \
  211.     M_WPObject_wpclsUnInitData(somSelf)
  212.  
  213. /*
  214.  * Declare the class creation procedure
  215.  */
  216. SOMEXTERN SOMAny * SOMLINK M_WPWasteBsktNewClass(integer4 scemajorVersion,
  217.         integer4 sceminorVersion);
  218. #pragma linkage(M_WPWasteBsktNewClass, system)
  219.  
  220. /*
  221.  * Declare the class data structure
  222.  */
  223. SOMEXTERN struct M_WPWasteBsktClassDataStructure {
  224.     SOMAny *classObject;
  225. } M_WPWasteBsktClassData;
  226.  
  227. /*
  228.  * Declare the C specific class data structure
  229.  */
  230. SOMEXTERN struct M_WPWasteBsktCClassDataStructure {
  231.     somMethodTab *parentMtab;
  232.     somDToken instanceDataToken;
  233. } M_WPWasteBsktCClassData;
  234.  
  235. #endif       /* wastebsk_h */
  236.