home *** CD-ROM | disk | FTP | other *** search
/ The Developer Connection…ice Driver Kit for OS/2 3 / DEV3-D1.ISO / devtools / os2tk21j / c / os2h / wpdrives.h__ / wpdrives.h
Encoding:
C/C++ Source or Header  |  1993-04-26  |  5.2 KB  |  211 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: wpdrives.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: WPDRIVES
  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 wpdrives_h
  24. #define wpdrives_h
  25.  
  26.  
  27. #include <som.h>
  28.  
  29. /*
  30.  * Define the class name as an object type
  31.  */
  32. #ifndef WPDrives
  33. #define WPDrives SOMAny
  34. #endif
  35. #include "wpfolder.h"
  36.  
  37. #define WPDrives_MajorVersion 1
  38. #define WPDrives_MinorVersion 2
  39.  
  40. /*
  41.  * External name shortening if required
  42.  */
  43. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  44. #define WPDrivesNewClass wpdrvc
  45. #pragma linkage(wpdrvc, system)
  46. #define WPDrivesClassData wpdrvd
  47. #define WPDrivesCClassData wpdrvx
  48. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  49. /*--------------Migration------------*/
  50. #define WPDrives_classObj WPDrivesClassData.classObject
  51. #define _WPDrives WPDrives_classObj
  52.  
  53. /*
  54.  * New and Renew macros for WPDrives
  55.  */
  56. #define _WPDrivesNew() (_somNew(WPDrivesClassData.classObject))
  57. #define WPDrivesNew() \
  58.     ( WPDrivesClassData.classObject \
  59.         ? _WPDrivesNew() \
  60.         : ( WPDrivesNewClass(WPDrives_MajorVersion, WPDrives_MinorVersion), _WPDrivesNew() ) )
  61. #define WPDrivesRenew(buf) \
  62.     ( _somRenew(WPDrivesClassData.classObject, buf) )
  63.  
  64. /*
  65.  * Override method: wpMenuItemSelected
  66.  */
  67. #define WPDrives_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
  68.     WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
  69.  
  70. /*
  71.  * Override method: wpModifyPopupMenu
  72.  */
  73. #define WPDrives_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
  74.     WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
  75.  
  76. /*
  77.  * Override method: wpMenuItemHelpSelected
  78.  */
  79. #define WPDrives_wpMenuItemHelpSelected(somSelf,MenuId) \
  80.     WPObject_wpMenuItemHelpSelected(somSelf,MenuId)
  81.  
  82. /*
  83.  * Override method: wpFilterPopupMenu
  84.  */
  85. #define WPDrives_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect) \
  86.     WPObject_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect)
  87.  
  88. /*
  89.  * Override method: wpPopulate
  90.  */
  91. #define WPDrives_wpPopulate(somSelf,ulReserved,pszPath,fFoldersOnly) \
  92.     WPFolder_wpPopulate(somSelf,ulReserved,pszPath,fFoldersOnly)
  93.  
  94. /*
  95.  * Declare the class creation procedure
  96.  */
  97. SOMEXTERN SOMAny * SOMLINK WPDrivesNewClass(integer4 scemajorVersion,
  98.         integer4 sceminorVersion);
  99. #pragma linkage(WPDrivesNewClass, system)
  100.  
  101. /*
  102.  * Declare the class data structure
  103.  */
  104. SOMEXTERN struct WPDrivesClassDataStructure {
  105.     SOMAny *classObject;
  106. } WPDrivesClassData;
  107.  
  108. /*
  109.  * Declare the C specific class data structure
  110.  */
  111. SOMEXTERN struct WPDrivesCClassDataStructure {
  112.     somMethodTab *parentMtab;
  113.     somDToken instanceDataToken;
  114. } WPDrivesCClassData;
  115.  
  116. #endif       /* wpdrives_h */
  117.  
  118. /*
  119.  * This file was generated by the SOM Compiler.
  120.  * FileName: wpdrives.h.
  121.  * Generated using:
  122.  *     SOM Precompiler spc: 1.22
  123.  *     SOM Emitter emith: 1.11
  124.  */
  125.  
  126. #ifndef wpdrives_mh
  127. #define wpdrives_mh
  128.  
  129.  
  130. /*
  131.  * Define the class name as an object type
  132.  */
  133. #ifndef M_WPDrives
  134. #define M_WPDrives SOMAny
  135. #endif
  136.  
  137. #define M_WPDrives_MajorVersion 1
  138. #define M_WPDrives_MinorVersion 2
  139.  
  140. /*
  141.  * External name shortening if required
  142.  */
  143. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  144. #define M_WPDrivesNewClass wpdrvc
  145. #pragma linkage(wpdrvc, system)
  146. #define M_WPDrivesClassData wpdrvd
  147. #define M_WPDrivesCClassData wpdrvx
  148. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  149. /*--------------Migration------------*/
  150. #define M_WPDrives_classObj M_WPDrivesClassData.classObject
  151. #define _M_WPDrives M_WPDrives_classObj
  152.  
  153. /*
  154.  * New and Renew macros for M_WPDrives
  155.  */
  156. #define _M_WPDrivesNew() (_somNew(M_WPDrivesClassData.classObject))
  157. #define M_WPDrivesNew() \
  158.     ( M_WPDrivesClassData.classObject \
  159.         ? _M_WPDrivesNew() \
  160.         : ( M_WPDrivesNewClass(M_WPDrives_MajorVersion, M_WPDrives_MinorVersion), _M_WPDrivesNew() ) )
  161. #define M_WPDrivesRenew(buf) \
  162.     ( _somRenew(M_WPDrivesClassData.classObject, buf) )
  163.  
  164. /*
  165.  * Override method: wpclsQueryTitle
  166.  */
  167. #define M_WPDrives_wpclsQueryTitle(somSelf) \
  168.     M_WPObject_wpclsQueryTitle(somSelf)
  169.  
  170. /*
  171.  * Override method: wpclsQueryIconData
  172.  */
  173. #define M_WPDrives_wpclsQueryIconData(somSelf,pIconInfo) \
  174.     M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
  175.  
  176. /*
  177.  * Override method: wpclsQueryStyle
  178.  */
  179. #define M_WPDrives_wpclsQueryStyle(somSelf) \
  180.     M_WPObject_wpclsQueryStyle(somSelf)
  181.  
  182. /*
  183.  * Override method: wpclsQueryDefaultHelp
  184.  */
  185. #define M_WPDrives_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary) \
  186.     M_WPObject_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary)
  187.  
  188. /*
  189.  * Declare the class creation procedure
  190.  */
  191. SOMEXTERN SOMAny * SOMLINK M_WPDrivesNewClass(integer4 scemajorVersion,
  192.         integer4 sceminorVersion);
  193. #pragma linkage(M_WPDrivesNewClass, system)
  194.  
  195. /*
  196.  * Declare the class data structure
  197.  */
  198. SOMEXTERN struct M_WPDrivesClassDataStructure {
  199.     SOMAny *classObject;
  200. } M_WPDrivesClassData;
  201.  
  202. /*
  203.  * Declare the C specific class data structure
  204.  */
  205. SOMEXTERN struct M_WPDrivesCClassDataStructure {
  206.     somMethodTab *parentMtab;
  207.     somDToken instanceDataToken;
  208. } M_WPDrivesCClassData;
  209.  
  210. #endif       /* wpdrives_h */
  211.