home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional Developers Kit 1992 November / Disc01 / Disc01.mdf / os2tk20 / c / os2h / wpsystem.h__ / WPSYSTEM.H
Encoding:
C/C++ Source or Header  |  1992-10-05  |  8.9 KB  |  301 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.  * Declare the class creation procedure
  174.  */
  175. SOMEXTERN SOMAny * SOMLINK WPSystemNewClass(integer4 scemajorVersion,
  176.         integer4 sceminorVersion);
  177. #pragma linkage(WPSystemNewClass, system)
  178.  
  179. /*
  180.  * Declare the class data structure
  181.  */
  182. SOMEXTERN struct WPSystemClassDataStructure {
  183.     SOMAny *classObject;
  184.     somMToken wpAddSystemWindowPage;
  185.     somMToken wpAddSystemLogoPage;
  186.     somMToken wpAddSystemPrintScreenPage;
  187.     somMToken wpAddSystemConfirmationPage;
  188.     somMToken wpAddTitleConfirmationPage;
  189.     somMToken wpAddSystemScreenPage;
  190. } WPSystemClassData;
  191.  
  192. /*
  193.  * Declare the C specific class data structure
  194.  */
  195. SOMEXTERN struct WPSystemCClassDataStructure {
  196.     somMethodTab *parentMtab;
  197.     somDToken instanceDataToken;
  198. } WPSystemCClassData;
  199.  
  200. #endif       /* wpsystem_h */
  201.  
  202. /*
  203.  * This file was generated by the SOM Compiler.
  204.  * FileName: wpsystem.h.
  205.  * Generated using:
  206.  *     SOM Precompiler spc: 1.22
  207.  *     SOM Emitter emith: 1.11
  208.  */
  209.  
  210. #ifndef wpsystem_mh
  211. #define wpsystem_mh
  212.  
  213.  
  214. /*
  215.  * Define the class name as an object type
  216.  */
  217. #ifndef M_WPSystem
  218. #define M_WPSystem SOMAny
  219. #endif
  220.  
  221. #define M_WPSystem_MajorVersion 1
  222. #define M_WPSystem_MinorVersion 2
  223.  
  224. /*
  225.  * External name shortening if required
  226.  */
  227. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  228. #define M_WPSystemNewClass WPsysc
  229. #pragma linkage(WPsysc, system)
  230. #define M_WPSystemClassData WPsysd
  231. #define M_WPSystemCClassData WPsysx
  232. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  233. /*--------------Migration------------*/
  234. #define M_WPSystem_classObj M_WPSystemClassData.classObject
  235. #define _M_WPSystem M_WPSystem_classObj
  236.  
  237. /*
  238.  * New and Renew macros for M_WPSystem
  239.  */
  240. #define _M_WPSystemNew() (_somNew(M_WPSystemClassData.classObject))
  241. #define M_WPSystemNew() \
  242.     ( M_WPSystemClassData.classObject \
  243.         ? _M_WPSystemNew() \
  244.         : ( M_WPSystemNewClass(M_WPSystem_MajorVersion, M_WPSystem_MinorVersion), _M_WPSystemNew() ) )
  245. #define M_WPSystemRenew(buf) \
  246.     ( _somRenew(M_WPSystemClassData.classObject, buf) )
  247.  
  248. /*
  249.  * Override method: wpclsQueryTitle
  250.  */
  251. #define M_WPSystem_wpclsQueryTitle(somSelf) \
  252.     M_WPObject_wpclsQueryTitle(somSelf)
  253.  
  254. /*
  255.  * Override method: wpclsQueryDefaultHelp
  256.  */
  257. #define M_WPSystem_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary) \
  258.     M_WPObject_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary)
  259.  
  260. /*
  261.  * Override method: wpclsQueryDefaultView
  262.  */
  263. #define M_WPSystem_wpclsQueryDefaultView(somSelf) \
  264.     M_WPObject_wpclsQueryDefaultView(somSelf)
  265.  
  266. /*
  267.  * Override method: wpclsQueryStyle
  268.  */
  269. #define M_WPSystem_wpclsQueryStyle(somSelf) \
  270.     M_WPObject_wpclsQueryStyle(somSelf)
  271.  
  272. /*
  273.  * Override method: wpclsQueryIconData
  274.  */
  275. #define M_WPSystem_wpclsQueryIconData(somSelf,pIconInfo) \
  276.     M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
  277.  
  278. /*
  279.  * Declare the class creation procedure
  280.  */
  281. SOMEXTERN SOMAny * SOMLINK M_WPSystemNewClass(integer4 scemajorVersion,
  282.         integer4 sceminorVersion);
  283. #pragma linkage(M_WPSystemNewClass, system)
  284.  
  285. /*
  286.  * Declare the class data structure
  287.  */
  288. SOMEXTERN struct M_WPSystemClassDataStructure {
  289.     SOMAny *classObject;
  290. } M_WPSystemClassData;
  291.  
  292. /*
  293.  * Declare the C specific class data structure
  294.  */
  295. SOMEXTERN struct M_WPSystemCClassDataStructure {
  296.     somMethodTab *parentMtab;
  297.     somDToken instanceDataToken;
  298. } M_WPSystemCClassData;
  299.  
  300. #endif       /* wpsystem_h */
  301.