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

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: wpsystem.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: WPSYSTEM
  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 wpsystem_h
  24. #define wpsystem_h
  25.  
  26.  
  27. #include <som.h>
  28.  
  29. /*
  30.  * Define the class name as an object type
  31.  */
  32. #ifndef WPSystem
  33. #define WPSystem SOMAny
  34. #endif
  35. #include "wpabs.h"
  36.  
  37. #define WPSystem_MajorVersion 1
  38. #define WPSystem_MinorVersion 2
  39.  
  40. /*
  41.  * External name shortening if required
  42.  */
  43. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  44. #define WPSystemNewClass WPsysc
  45. #pragma linkage(WPsysc, system)
  46. #define WPSystemClassData WPsysd
  47. #define WPSystemCClassData WPsysx
  48. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  49. /*--------------Migration------------*/
  50. #define WPSystem_classObj WPSystemClassData.classObject
  51. #define _WPSystem WPSystem_classObj
  52.  
  53. /*
  54.  * New and Renew macros for WPSystem
  55.  */
  56. #define _WPSystemNew() (_somNew(WPSystemClassData.classObject))
  57. #define WPSystemNew() \
  58.     ( WPSystemClassData.classObject \
  59.         ? _WPSystemNew() \
  60.         : ( WPSystemNewClass(WPSystem_MajorVersion, WPSystem_MinorVersion), _WPSystemNew() ) )
  61. #define WPSystemRenew(buf) \
  62.     ( _somRenew(WPSystemClassData.classObject, buf) )
  63.  
  64. /*
  65.  * Override method: wpAddSettingsPages
  66.  */
  67. #define WPSystem_wpAddSettingsPages(somSelf,hwndNotebook) \
  68.     WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
  69.  
  70. /*
  71.  * Override method: wpAddObjectWindowPage
  72.  */
  73. #define WPSystem_wpAddObjectWindowPage(somSelf,hwndNotebook) \
  74.     WPObject_wpAddObjectWindowPage(somSelf,hwndNotebook)
  75.  
  76. /*
  77.  * Override method: wpFilterPopupMenu
  78.  */
  79. #define WPSystem_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect) \
  80.     WPObject_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect)
  81.  
  82. /*
  83.  * Override method: wpRestoreState
  84.  */
  85. #define WPSystem_wpRestoreState(somSelf,ulReserved) \
  86.     WPObject_wpRestoreState(somSelf,ulReserved)
  87.  
  88. /*
  89.  * Override method: wpSaveState
  90.  */
  91. #define WPSystem_wpSaveState(somSelf) \
  92.     WPObject_wpSaveState(somSelf)
  93.  
  94. /*
  95.  * New Method: wpAddSystemWindowPage
  96.  */
  97. typedef ULONG    SOMLINK somTP_WPSystem_wpAddSystemWindowPage(WPSystem *somSelf,
  98.         HWND hwndNotebook);
  99. #pragma linkage(somTP_WPSystem_wpAddSystemWindowPage, system)
  100. typedef somTP_WPSystem_wpAddSystemWindowPage *somTD_WPSystem_wpAddSystemWindowPage;
  101. #define somMD_WPSystem_wpAddSystemWindowPage "----"
  102. #define WPSystem_wpAddSystemWindowPage(somSelf,hwndNotebook) \
  103.     (SOM_Resolve(somSelf, WPSystem, wpAddSystemWindowPage) \
  104.     (somSelf,hwndNotebook))
  105. #define _wpAddSystemWindowPage WPSystem_wpAddSystemWindowPage
  106.  
  107. /*
  108.  * New Method: wpAddSystemLogoPage
  109.  */
  110. typedef ULONG    SOMLINK somTP_WPSystem_wpAddSystemLogoPage(WPSystem *somSelf,
  111.         HWND hwndNotebook);
  112. #pragma linkage(somTP_WPSystem_wpAddSystemLogoPage, system)
  113. typedef somTP_WPSystem_wpAddSystemLogoPage *somTD_WPSystem_wpAddSystemLogoPage;
  114. #define somMD_WPSystem_wpAddSystemLogoPage "----"
  115. #define WPSystem_wpAddSystemLogoPage(somSelf,hwndNotebook) \
  116.     (SOM_Resolve(somSelf, WPSystem, wpAddSystemLogoPage) \
  117.     (somSelf,hwndNotebook))
  118. #define _wpAddSystemLogoPage WPSystem_wpAddSystemLogoPage
  119.  
  120. /*
  121.  * New Method: wpAddSystemPrintScreenPage
  122.  */
  123. typedef ULONG    SOMLINK somTP_WPSystem_wpAddSystemPrintScreenPage(WPSystem *somSelf,
  124.         HWND hwndNotebook);
  125. #pragma linkage(somTP_WPSystem_wpAddSystemPrintScreenPage, system)
  126. typedef somTP_WPSystem_wpAddSystemPrintScreenPage *somTD_WPSystem_wpAddSystemPrintScreenPage;
  127. #define somMD_WPSystem_wpAddSystemPrintScreenPage "----"
  128. #define WPSystem_wpAddSystemPrintScreenPage(somSelf,hwndNotebook) \
  129.     (SOM_Resolve(somSelf, WPSystem, wpAddSystemPrintScreenPage) \
  130.     (somSelf,hwndNotebook))
  131. #define _wpAddSystemPrintScreenPage WPSystem_wpAddSystemPrintScreenPage
  132.  
  133. /*
  134.  * New Method: wpAddSystemConfirmationPage
  135.  */
  136. typedef ULONG    SOMLINK somTP_WPSystem_wpAddSystemConfirmationPage(WPSystem *somSelf,
  137.         HWND hwndNotebook);
  138. #pragma linkage(somTP_WPSystem_wpAddSystemConfirmationPage, system)
  139. typedef somTP_WPSystem_wpAddSystemConfirmationPage *somTD_WPSystem_wpAddSystemConfirmationPage;
  140. #define somMD_WPSystem_wpAddSystemConfirmationPage "----"
  141. #define WPSystem_wpAddSystemConfirmationPage(somSelf,hwndNotebook) \
  142.     (SOM_Resolve(somSelf, WPSystem, wpAddSystemConfirmationPage) \
  143.     (somSelf,hwndNotebook))
  144. #define _wpAddSystemConfirmationPage WPSystem_wpAddSystemConfirmationPage
  145.  
  146. /*
  147.  * New Method: wpAddTitleConfirmationPage
  148.  */
  149. typedef ULONG    SOMLINK somTP_WPSystem_wpAddTitleConfirmationPage(WPSystem *somSelf,
  150.         HWND hwndNotebook);
  151. #pragma linkage(somTP_WPSystem_wpAddTitleConfirmationPage, system)
  152. typedef somTP_WPSystem_wpAddTitleConfirmationPage *somTD_WPSystem_wpAddTitleConfirmationPage;
  153. #define somMD_WPSystem_wpAddTitleConfirmationPage "----"
  154. #define WPSystem_wpAddTitleConfirmationPage(somSelf,hwndNotebook) \
  155.     (SOM_Resolve(somSelf, WPSystem, wpAddTitleConfirmationPage) \
  156.     (somSelf,hwndNotebook))
  157. #define _wpAddTitleConfirmationPage WPSystem_wpAddTitleConfirmationPage
  158.  
  159. /*
  160.  * New Method: wpAddSystemScreenPage
  161.  */
  162. typedef ULONG    SOMLINK somTP_WPSystem_wpAddSystemScreenPage(WPSystem *somSelf,
  163.         HWND hwndNotebook);
  164. #pragma linkage(somTP_WPSystem_wpAddSystemScreenPage, system)
  165. typedef somTP_WPSystem_wpAddSystemScreenPage *somTD_WPSystem_wpAddSystemScreenPage;
  166. #define somMD_WPSystem_wpAddSystemScreenPage "----"
  167. #define WPSystem_wpAddSystemScreenPage(somSelf,hwndNotebook) \
  168.     (SOM_Resolve(somSelf, WPSystem, wpAddSystemScreenPage) \
  169.     (somSelf,hwndNotebook))
  170. #define _wpAddSystemScreenPage WPSystem_wpAddSystemScreenPage
  171.  
  172. /*
  173.  * New Method: wpAddDMQSDisplayTypePage
  174.  */
  175. typedef ULONG    SOMLINK somTP_WPSystem_wpAddDMQSDisplayTypePage(WPSystem *somSelf,
  176.         HWND hwndNotebook);
  177. #pragma linkage(somTP_WPSystem_wpAddDMQSDisplayTypePage, system)
  178. typedef somTP_WPSystem_wpAddDMQSDisplayTypePage *somTD_WPSystem_wpAddDMQSDisplayTypePage;
  179. #define somMD_WPSystem_wpAddDMQSDisplayTypePage "----"
  180. #define WPSystem_wpAddDMQSDisplayTypePage(somSelf,hwndNotebook) \
  181.     (SOM_Resolve(somSelf, WPSystem, wpAddDMQSDisplayTypePage) \
  182.     (somSelf,hwndNotebook))
  183. #define _wpAddDMQSDisplayTypePage WPSystem_wpAddDMQSDisplayTypePage
  184.  
  185. /*
  186.  * Declare the class creation procedure
  187.  */
  188. SOMEXTERN SOMAny * SOMLINK WPSystemNewClass(integer4 scemajorVersion,
  189.         integer4 sceminorVersion);
  190. #pragma linkage(WPSystemNewClass, system)
  191.  
  192. /*
  193.  * Declare the class data structure
  194.  */
  195. SOMEXTERN struct WPSystemClassDataStructure {
  196.     SOMAny *classObject;
  197.     somMToken wpAddSystemWindowPage;
  198.     somMToken wpAddSystemLogoPage;
  199.     somMToken wpAddSystemPrintScreenPage;
  200.     somMToken wpAddSystemConfirmationPage;
  201.     somMToken wpAddTitleConfirmationPage;
  202.     somMToken wpAddSystemScreenPage;
  203.     somMToken wpAddDMQSDisplayTypePage;
  204. } WPSystemClassData;
  205.  
  206. /*
  207.  * Declare the C specific class data structure
  208.  */
  209. SOMEXTERN struct WPSystemCClassDataStructure {
  210.     somMethodTab *parentMtab;
  211.     somDToken instanceDataToken;
  212. } WPSystemCClassData;
  213.  
  214. #endif       /* wpsystem_h */
  215.  
  216. /*
  217.  * This file was generated by the SOM Compiler.
  218.  * FileName: wpsystem.h.
  219.  * Generated using:
  220.  *     SOM Precompiler spc: 1.22
  221.  *     SOM Emitter emith: 1.11
  222.  */
  223.  
  224. #ifndef wpsystem_mh
  225. #define wpsystem_mh
  226.  
  227.  
  228. /*
  229.  * Define the class name as an object type
  230.  */
  231. #ifndef M_WPSystem
  232. #define M_WPSystem SOMAny
  233. #endif
  234.  
  235. #define M_WPSystem_MajorVersion 1
  236. #define M_WPSystem_MinorVersion 2
  237.  
  238. /*
  239.  * External name shortening if required
  240.  */
  241. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  242. #define M_WPSystemNewClass WPsysc
  243. #pragma linkage(WPsysc, system)
  244. #define M_WPSystemClassData WPsysd
  245. #define M_WPSystemCClassData WPsysx
  246. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  247. /*--------------Migration------------*/
  248. #define M_WPSystem_classObj M_WPSystemClassData.classObject
  249. #define _M_WPSystem M_WPSystem_classObj
  250.  
  251. /*
  252.  * New and Renew macros for M_WPSystem
  253.  */
  254. #define _M_WPSystemNew() (_somNew(M_WPSystemClassData.classObject))
  255. #define M_WPSystemNew() \
  256.     ( M_WPSystemClassData.classObject \
  257.         ? _M_WPSystemNew() \
  258.         : ( M_WPSystemNewClass(M_WPSystem_MajorVersion, M_WPSystem_MinorVersion), _M_WPSystemNew() ) )
  259. #define M_WPSystemRenew(buf) \
  260.     ( _somRenew(M_WPSystemClassData.classObject, buf) )
  261.  
  262. /*
  263.  * Override method: wpclsQueryTitle
  264.  */
  265. #define M_WPSystem_wpclsQueryTitle(somSelf) \
  266.     M_WPObject_wpclsQueryTitle(somSelf)
  267.  
  268. /*
  269.  * Override method: wpclsQueryDefaultHelp
  270.  */
  271. #define M_WPSystem_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary) \
  272.     M_WPObject_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary)
  273.  
  274. /*
  275.  * Override method: wpclsQueryDefaultView
  276.  */
  277. #define M_WPSystem_wpclsQueryDefaultView(somSelf) \
  278.     M_WPObject_wpclsQueryDefaultView(somSelf)
  279.  
  280. /*
  281.  * Override method: wpclsQueryStyle
  282.  */
  283. #define M_WPSystem_wpclsQueryStyle(somSelf) \
  284.     M_WPObject_wpclsQueryStyle(somSelf)
  285.  
  286. /*
  287.  * Override method: wpclsQueryIconData
  288.  */
  289. #define M_WPSystem_wpclsQueryIconData(somSelf,pIconInfo) \
  290.     M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
  291.  
  292. /*
  293.  * Override method: wpclsQuerySettingsPageSize
  294.  */
  295. #define M_WPSystem_wpclsQuerySettingsPageSize(somSelf,pSizl) \
  296.     M_WPObject_wpclsQuerySettingsPageSize(somSelf,pSizl)
  297.  
  298. /*
  299.  * Declare the class creation procedure
  300.  */
  301. SOMEXTERN SOMAny * SOMLINK M_WPSystemNewClass(integer4 scemajorVersion,
  302.         integer4 sceminorVersion);
  303. #pragma linkage(M_WPSystemNewClass, system)
  304.  
  305. /*
  306.  * Declare the class data structure
  307.  */
  308. SOMEXTERN struct M_WPSystemClassDataStructure {
  309.     SOMAny *classObject;
  310. } M_WPSystemClassData;
  311.  
  312. /*
  313.  * Declare the C specific class data structure
  314.  */
  315. SOMEXTERN struct M_WPSystemCClassDataStructure {
  316.     somMethodTab *parentMtab;
  317.     somDToken instanceDataToken;
  318. } M_WPSystemCClassData;
  319.  
  320. #endif       /* wpsystem_h */
  321.