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

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: wppgm.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: WPPGM
  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 wppgm_h
  24. #define wppgm_h
  25.  
  26.  
  27. #include <som.h>
  28.  
  29. /*
  30.  * Define the class name as an object type
  31.  */
  32. #ifndef WPProgram
  33. #define WPProgram SOMAny
  34. #endif
  35. #include "wpabs.h"
  36.  
  37. #define WPProgram_MajorVersion 1
  38. #define WPProgram_MinorVersion 2
  39.  
  40. /*
  41.  * External name shortening if required
  42.  */
  43. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  44. #define WPProgramNewClass wppgmrefc
  45. #pragma linkage(wppgmrefc, system)
  46. #define WPProgramClassData wppgmrefd
  47. #define WPProgramCClassData wppgmrefx
  48. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  49. /*--------------Migration------------*/
  50. #define WPProgram_classObj WPProgramClassData.classObject
  51. #define _WPProgram WPProgram_classObj
  52.  
  53. /*
  54.  * New and Renew macros for WPProgram
  55.  */
  56. #define _WPProgramNew() (_somNew(WPProgramClassData.classObject))
  57. #define WPProgramNew() \
  58.     ( WPProgramClassData.classObject \
  59.         ? _WPProgramNew() \
  60.         : ( WPProgramNewClass(WPProgram_MajorVersion, WPProgram_MinorVersion), _WPProgramNew() ) )
  61. #define WPProgramRenew(buf) \
  62.     ( _somRenew(WPProgramClassData.classObject, buf) )
  63.  
  64. /*
  65.  * Override method: wpQueryDefaultHelp
  66.  */
  67. #define WPProgram_wpQueryDefaultHelp(somSelf,pHelpPanelId,HelpLibrary) \
  68.     WPObject_wpQueryDefaultHelp(somSelf,pHelpPanelId,HelpLibrary)
  69.  
  70. /*
  71.  * Override method: wpInitData
  72.  */
  73. #define WPProgram_wpInitData(somSelf) \
  74.     WPObject_wpInitData(somSelf)
  75.  
  76. /*
  77.  * Override method: wpSetup
  78.  */
  79. #define WPProgram_wpSetup(somSelf,pszSetupString) \
  80.     WPObject_wpSetup(somSelf,pszSetupString)
  81.  
  82. /*
  83.  * Override method: wpUnInitData
  84.  */
  85. #define WPProgram_wpUnInitData(somSelf) \
  86.     WPObject_wpUnInitData(somSelf)
  87.  
  88. /*
  89.  * Override method: wpSaveState
  90.  */
  91. #define WPProgram_wpSaveState(somSelf) \
  92.     WPObject_wpSaveState(somSelf)
  93.  
  94. /*
  95.  * Override method: wpRestoreState
  96.  */
  97. #define WPProgram_wpRestoreState(somSelf,ulReserved) \
  98.     WPObject_wpRestoreState(somSelf,ulReserved)
  99.  
  100. /*
  101.  * Override method: wpAddSettingsPages
  102.  */
  103. #define WPProgram_wpAddSettingsPages(somSelf,hwndNotebook) \
  104.     WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
  105.  
  106. /*
  107.  * Override method: wpOpen
  108.  */
  109. #define WPProgram_wpOpen(somSelf,hwndCnr,ulView,param) \
  110.     WPObject_wpOpen(somSelf,hwndCnr,ulView,param)
  111.  
  112. /*
  113.  * Override method: wpModifyPopupMenu
  114.  */
  115. #define WPProgram_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
  116.     WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
  117.  
  118. /*
  119.  * Override method: wpMenuItemSelected
  120.  */
  121. #define WPProgram_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
  122.     WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
  123.  
  124. /*
  125.  * Override method: wpMenuItemHelpSelected
  126.  */
  127. #define WPProgram_wpMenuItemHelpSelected(somSelf,MenuId) \
  128.     WPObject_wpMenuItemHelpSelected(somSelf,MenuId)
  129.  
  130. /*
  131.  * Override method: wpCreateFromTemplate
  132.  */
  133. #define WPProgram_wpCreateFromTemplate(somSelf,folder,fLock) \
  134.     WPObject_wpCreateFromTemplate(somSelf,folder,fLock)
  135.  
  136. /*
  137.  * Override method: wpCreateAnother
  138.  */
  139. #define WPProgram_wpCreateAnother(somSelf,pszTitle,pszSetupEnv,Folder) \
  140.     WPObject_wpCreateAnother(somSelf,pszTitle,pszSetupEnv,Folder)
  141.  
  142. /*
  143.  * Override method: wpQueryIconData
  144.  */
  145. #define WPProgram_wpQueryIconData(somSelf,pIconInfo) \
  146.     WPObject_wpQueryIconData(somSelf,pIconInfo)
  147.  
  148. /*
  149.  * Override method: wpSetIconData
  150.  */
  151. #define WPProgram_wpSetIconData(somSelf,pIconInfo) \
  152.     WPObject_wpSetIconData(somSelf,pIconInfo)
  153.  
  154. /*
  155.  * Override method: wpQueryIcon
  156.  */
  157. #define WPProgram_wpQueryIcon(somSelf) \
  158.     WPObject_wpQueryIcon(somSelf)
  159.  
  160. /*
  161.  * Override method: wpMoveObject
  162.  */
  163. #define WPProgram_wpMoveObject(somSelf,Folder) \
  164.     WPObject_wpMoveObject(somSelf,Folder)
  165.  
  166. /*
  167.  * Override method: wpCopyObject
  168.  */
  169. #define WPProgram_wpCopyObject(somSelf,Folder,fLock) \
  170.     WPObject_wpCopyObject(somSelf,Folder,fLock)
  171.  
  172. /*
  173.  * Override method: wpDragOver
  174.  */
  175. #define WPProgram_wpDragOver(somSelf,hwndCnr,pdrgInfo) \
  176.     WPObject_wpDragOver(somSelf,hwndCnr,pdrgInfo)
  177.  
  178. /*
  179.  * Override method: wpDrop
  180.  */
  181. #define WPProgram_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem) \
  182.     WPObject_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem)
  183.  
  184. /*
  185.  * Override method: wpSetTitle
  186.  */
  187. #define WPProgram_wpSetTitle(somSelf,pszNewTitle) \
  188.     WPObject_wpSetTitle(somSelf,pszNewTitle)
  189.  
  190. /*
  191.  * New Name Lookup Method: wpAddProgramAssociationPage
  192.  */
  193. typedef ULONG    SOMLINK somTP_WPProgram_wpAddProgramAssociationPage(WPProgram *somSelf,
  194.         HWND hwndNotebook);
  195. #pragma linkage(somTP_WPProgram_wpAddProgramAssociationPage, system)
  196. typedef somTP_WPProgram_wpAddProgramAssociationPage *somTD_WPProgram_wpAddProgramAssociationPage;
  197. #define somMD_WPProgram_wpAddProgramAssociationPage "----"
  198. #define WPProgram_wpAddProgramAssociationPage(somSelf,hwndNotebook) \
  199.     (SOM_Resolve(somSelf, WPProgram, wpAddProgramAssociationPage) \
  200.     (somSelf,hwndNotebook))
  201.  
  202. #ifndef lookup_wpAddProgramAssociationPage
  203. static char *somLMN_wpAddProgramAssociationPage = "wpAddProgramAssociationPage";
  204. static somId somLId_wpAddProgramAssociationPage = &somLMN_wpAddProgramAssociationPage;
  205. #define lookup_wpAddProgramAssociationPage(somSelf,hwndNotebook) \
  206.     ((( somTD_WPProgram_wpAddProgramAssociationPage ) \
  207.     _somFindSMethodOk(SOM_GetClass(somSelf), somLId_wpAddProgramAssociationPage)) \
  208.         (somSelf,hwndNotebook))
  209. #define _wpAddProgramAssociationPage lookup_wpAddProgramAssociationPage
  210. #endif     /* _wpAddProgramAssociationPage */
  211.  
  212. /*
  213.  * New Name Lookup Method: wpQueryProgDetails
  214.  */
  215. typedef BOOL    SOMLINK somTP_WPProgram_wpQueryProgDetails(WPProgram *somSelf,
  216.         PPROGDETAILS pProgDetails,
  217.         PULONG pulSize);
  218. #pragma linkage(somTP_WPProgram_wpQueryProgDetails, system)
  219. typedef somTP_WPProgram_wpQueryProgDetails *somTD_WPProgram_wpQueryProgDetails;
  220. #define somMD_WPProgram_wpQueryProgDetails "----"
  221. #define WPProgram_wpQueryProgDetails(somSelf,pProgDetails,pulSize) \
  222.     (SOM_Resolve(somSelf, WPProgram, wpQueryProgDetails) \
  223.     (somSelf,pProgDetails,pulSize))
  224.  
  225. #ifndef lookup_wpQueryProgDetails
  226. static char *somLMN_wpQueryProgDetails = "wpQueryProgDetails";
  227. static somId somLId_wpQueryProgDetails = &somLMN_wpQueryProgDetails;
  228. #define lookup_wpQueryProgDetails(somSelf,pProgDetails,pulSize) \
  229.     ((( somTD_WPProgram_wpQueryProgDetails ) \
  230.     _somFindSMethodOk(SOM_GetClass(somSelf), somLId_wpQueryProgDetails)) \
  231.         (somSelf,pProgDetails,pulSize))
  232. #define _wpQueryProgDetails lookup_wpQueryProgDetails
  233. #endif     /* _wpQueryProgDetails */
  234.  
  235. /*
  236.  * New Name Lookup Method: wpSetProgDetails
  237.  */
  238. typedef BOOL    SOMLINK somTP_WPProgram_wpSetProgDetails(WPProgram *somSelf,
  239.         PPROGDETAILS pProgDetails);
  240. #pragma linkage(somTP_WPProgram_wpSetProgDetails, system)
  241. typedef somTP_WPProgram_wpSetProgDetails *somTD_WPProgram_wpSetProgDetails;
  242. #define somMD_WPProgram_wpSetProgDetails "----"
  243. #define WPProgram_wpSetProgDetails(somSelf,pProgDetails) \
  244.     (SOM_Resolve(somSelf, WPProgram, wpSetProgDetails) \
  245.     (somSelf,pProgDetails))
  246.  
  247. #ifndef lookup_wpSetProgDetails
  248. static char *somLMN_wpSetProgDetails = "wpSetProgDetails";
  249. static somId somLId_wpSetProgDetails = &somLMN_wpSetProgDetails;
  250. #define lookup_wpSetProgDetails(somSelf,pProgDetails) \
  251.     ((( somTD_WPProgram_wpSetProgDetails ) \
  252.     _somFindSMethodOk(SOM_GetClass(somSelf), somLId_wpSetProgDetails)) \
  253.         (somSelf,pProgDetails))
  254. #define _wpSetProgDetails lookup_wpSetProgDetails
  255. #endif     /* _wpSetProgDetails */
  256.  
  257. /*
  258.  * New Name Lookup Method: wpAddProgramPage
  259.  */
  260. typedef ULONG    SOMLINK somTP_WPProgram_wpAddProgramPage(WPProgram *somSelf,
  261.         HWND hwndNotebook);
  262. #pragma linkage(somTP_WPProgram_wpAddProgramPage, system)
  263. typedef somTP_WPProgram_wpAddProgramPage *somTD_WPProgram_wpAddProgramPage;
  264. #define somMD_WPProgram_wpAddProgramPage "----"
  265. #define WPProgram_wpAddProgramPage(somSelf,hwndNotebook) \
  266.     (SOM_Resolve(somSelf, WPProgram, wpAddProgramPage) \
  267.     (somSelf,hwndNotebook))
  268.  
  269. #ifndef lookup_wpAddProgramPage
  270. static char *somLMN_wpAddProgramPage = "wpAddProgramPage";
  271. static somId somLId_wpAddProgramPage = &somLMN_wpAddProgramPage;
  272. #define lookup_wpAddProgramPage(somSelf,hwndNotebook) \
  273.     ((( somTD_WPProgram_wpAddProgramPage ) \
  274.     _somFindSMethodOk(SOM_GetClass(somSelf), somLId_wpAddProgramPage)) \
  275.         (somSelf,hwndNotebook))
  276. #define _wpAddProgramPage lookup_wpAddProgramPage
  277. #endif     /* _wpAddProgramPage */
  278.  
  279. /*
  280.  * New Name Lookup Method: wpAddProgramSessionPage
  281.  */
  282. typedef ULONG    SOMLINK somTP_WPProgram_wpAddProgramSessionPage(WPProgram *somSelf,
  283.         HWND hwndNotebook);
  284. #pragma linkage(somTP_WPProgram_wpAddProgramSessionPage, system)
  285. typedef somTP_WPProgram_wpAddProgramSessionPage *somTD_WPProgram_wpAddProgramSessionPage;
  286. #define somMD_WPProgram_wpAddProgramSessionPage "----"
  287. #define WPProgram_wpAddProgramSessionPage(somSelf,hwndNotebook) \
  288.     (SOM_Resolve(somSelf, WPProgram, wpAddProgramSessionPage) \
  289.     (somSelf,hwndNotebook))
  290.  
  291. #ifndef lookup_wpAddProgramSessionPage
  292. static char *somLMN_wpAddProgramSessionPage = "wpAddProgramSessionPage";
  293. static somId somLId_wpAddProgramSessionPage = &somLMN_wpAddProgramSessionPage;
  294. #define lookup_wpAddProgramSessionPage(somSelf,hwndNotebook) \
  295.     ((( somTD_WPProgram_wpAddProgramSessionPage ) \
  296.     _somFindSMethodOk(SOM_GetClass(somSelf), somLId_wpAddProgramSessionPage)) \
  297.         (somSelf,hwndNotebook))
  298. #define _wpAddProgramSessionPage lookup_wpAddProgramSessionPage
  299. #endif     /* _wpAddProgramSessionPage */
  300.  
  301. /*
  302.  * New Name Lookup Method: wpQueryAssociationFilter
  303.  */
  304. typedef PSZ    SOMLINK somTP_WPProgram_wpQueryAssociationFilter(WPProgram *somSelf);
  305. #pragma linkage(somTP_WPProgram_wpQueryAssociationFilter, system)
  306. typedef somTP_WPProgram_wpQueryAssociationFilter *somTD_WPProgram_wpQueryAssociationFilter;
  307. #define somMD_WPProgram_wpQueryAssociationFilter "----"
  308. #define WPProgram_wpQueryAssociationFilter(somSelf) \
  309.     (SOM_Resolve(somSelf, WPProgram, wpQueryAssociationFilter) \
  310.     (somSelf))
  311.  
  312. #ifndef lookup_wpQueryAssociationFilter
  313. static char *somLMN_wpQueryAssociationFilter = "wpQueryAssociationFilter";
  314. static somId somLId_wpQueryAssociationFilter = &somLMN_wpQueryAssociationFilter;
  315. #define lookup_wpQueryAssociationFilter(somSelf) \
  316.     ((( somTD_WPProgram_wpQueryAssociationFilter ) \
  317.     _somFindSMethodOk(SOM_GetClass(somSelf), somLId_wpQueryAssociationFilter)) \
  318.         (somSelf))
  319. #define _wpQueryAssociationFilter lookup_wpQueryAssociationFilter
  320. #endif     /* _wpQueryAssociationFilter */
  321.  
  322. /*
  323.  * New Name Lookup Method: wpQueryAssociationType
  324.  */
  325. typedef PSZ    SOMLINK somTP_WPProgram_wpQueryAssociationType(WPProgram *somSelf);
  326. #pragma linkage(somTP_WPProgram_wpQueryAssociationType, system)
  327. typedef somTP_WPProgram_wpQueryAssociationType *somTD_WPProgram_wpQueryAssociationType;
  328. #define somMD_WPProgram_wpQueryAssociationType "----"
  329. #define WPProgram_wpQueryAssociationType(somSelf) \
  330.     (SOM_Resolve(somSelf, WPProgram, wpQueryAssociationType) \
  331.     (somSelf))
  332.  
  333. #ifndef lookup_wpQueryAssociationType
  334. static char *somLMN_wpQueryAssociationType = "wpQueryAssociationType";
  335. static somId somLId_wpQueryAssociationType = &somLMN_wpQueryAssociationType;
  336. #define lookup_wpQueryAssociationType(somSelf) \
  337.     ((( somTD_WPProgram_wpQueryAssociationType ) \
  338.     _somFindSMethodOk(SOM_GetClass(somSelf), somLId_wpQueryAssociationType)) \
  339.         (somSelf))
  340. #define _wpQueryAssociationType lookup_wpQueryAssociationType
  341. #endif     /* _wpQueryAssociationType */
  342.  
  343. /*
  344.  * New Name Lookup Method: wpSetAssociationFilter
  345.  */
  346. typedef BOOL    SOMLINK somTP_WPProgram_wpSetAssociationFilter(WPProgram *somSelf,
  347.         PSZ pszFilter);
  348. #pragma linkage(somTP_WPProgram_wpSetAssociationFilter, system)
  349. typedef somTP_WPProgram_wpSetAssociationFilter *somTD_WPProgram_wpSetAssociationFilter;
  350. #define somMD_WPProgram_wpSetAssociationFilter "----"
  351. #define WPProgram_wpSetAssociationFilter(somSelf,pszFilter) \
  352.     (SOM_Resolve(somSelf, WPProgram, wpSetAssociationFilter) \
  353.     (somSelf,pszFilter))
  354.  
  355. #ifndef lookup_wpSetAssociationFilter
  356. static char *somLMN_wpSetAssociationFilter = "wpSetAssociationFilter";
  357. static somId somLId_wpSetAssociationFilter = &somLMN_wpSetAssociationFilter;
  358. #define lookup_wpSetAssociationFilter(somSelf,pszFilter) \
  359.     ((( somTD_WPProgram_wpSetAssociationFilter ) \
  360.     _somFindSMethodOk(SOM_GetClass(somSelf), somLId_wpSetAssociationFilter)) \
  361.         (somSelf,pszFilter))
  362. #define _wpSetAssociationFilter lookup_wpSetAssociationFilter
  363. #endif     /* _wpSetAssociationFilter */
  364.  
  365. /*
  366.  * New Name Lookup Method: wpSetAssociationType
  367.  */
  368. typedef BOOL    SOMLINK somTP_WPProgram_wpSetAssociationType(WPProgram *somSelf,
  369.         PSZ pszType);
  370. #pragma linkage(somTP_WPProgram_wpSetAssociationType, system)
  371. typedef somTP_WPProgram_wpSetAssociationType *somTD_WPProgram_wpSetAssociationType;
  372. #define somMD_WPProgram_wpSetAssociationType "----"
  373. #define WPProgram_wpSetAssociationType(somSelf,pszType) \
  374.     (SOM_Resolve(somSelf, WPProgram, wpSetAssociationType) \
  375.     (somSelf,pszType))
  376.  
  377. #ifndef lookup_wpSetAssociationType
  378. static char *somLMN_wpSetAssociationType = "wpSetAssociationType";
  379. static somId somLId_wpSetAssociationType = &somLMN_wpSetAssociationType;
  380. #define lookup_wpSetAssociationType(somSelf,pszType) \
  381.     ((( somTD_WPProgram_wpSetAssociationType ) \
  382.     _somFindSMethodOk(SOM_GetClass(somSelf), somLId_wpSetAssociationType)) \
  383.         (somSelf,pszType))
  384. #define _wpSetAssociationType lookup_wpSetAssociationType
  385. #endif     /* _wpSetAssociationType */
  386.  
  387. /*
  388.  * Declare the class creation procedure
  389.  */
  390. SOMEXTERN SOMAny * SOMLINK WPProgramNewClass(integer4 scemajorVersion,
  391.         integer4 sceminorVersion);
  392. #pragma linkage(WPProgramNewClass, system)
  393.  
  394. /*
  395.  * Declare the class data structure
  396.  */
  397. SOMEXTERN struct WPProgramClassDataStructure {
  398.     SOMAny *classObject;
  399.     somMToken wpAddProgramPage;
  400.     somMToken wpAddProgramSessionPage;
  401.     somMToken wpQueryProgDetails;
  402.     somMToken wpSetProgDetails;
  403.     somMToken wpSetHPROGRAM;
  404.     somMToken wpQueryHPROGRAM;
  405.     somMToken wpAddProgramAssociationPage;
  406.     somMToken wpSetProgIcon;
  407.     somMToken wpQueryAssociationFilter;
  408.     somMToken wpQueryAssociationType;
  409.     somMToken wpSetAssociationFilter;
  410.     somMToken wpSetAssociationType;
  411. } WPProgramClassData;
  412.  
  413. /*
  414.  * Declare the C specific class data structure
  415.  */
  416. SOMEXTERN struct WPProgramCClassDataStructure {
  417.     somMethodTab *parentMtab;
  418.     somDToken instanceDataToken;
  419. } WPProgramCClassData;
  420.  
  421. #endif       /* wppgm_h */
  422.  
  423. /*
  424.  * This file was generated by the SOM Compiler.
  425.  * FileName: wppgm.h.
  426.  * Generated using:
  427.  *     SOM Precompiler spc: 1.22
  428.  *     SOM Emitter emith: 1.11
  429.  */
  430.  
  431. #ifndef wppgm_mh
  432. #define wppgm_mh
  433.  
  434.  
  435. /*
  436.  * Define the class name as an object type
  437.  */
  438. #ifndef M_WPProgram
  439. #define M_WPProgram SOMAny
  440. #endif
  441.  
  442. #define M_WPProgram_MajorVersion 1
  443. #define M_WPProgram_MinorVersion 2
  444.  
  445. /*
  446.  * External name shortening if required
  447.  */
  448. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  449. #define M_WPProgramNewClass wppgmrefc
  450. #pragma linkage(wppgmrefc, system)
  451. #define M_WPProgramClassData wppgmrefd
  452. #define M_WPProgramCClassData wppgmrefx
  453. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  454. /*--------------Migration------------*/
  455. #define M_WPProgram_classObj M_WPProgramClassData.classObject
  456. #define _M_WPProgram M_WPProgram_classObj
  457.  
  458. /*
  459.  * New and Renew macros for M_WPProgram
  460.  */
  461. #define _M_WPProgramNew() (_somNew(M_WPProgramClassData.classObject))
  462. #define M_WPProgramNew() \
  463.     ( M_WPProgramClassData.classObject \
  464.         ? _M_WPProgramNew() \
  465.         : ( M_WPProgramNewClass(M_WPProgram_MajorVersion, M_WPProgram_MinorVersion), _M_WPProgramNew() ) )
  466. #define M_WPProgramRenew(buf) \
  467.     ( _somRenew(M_WPProgramClassData.classObject, buf) )
  468.  
  469. /*
  470.  * Override method: wpclsQueryTitle
  471.  */
  472. #define M_WPProgram_wpclsQueryTitle(somSelf) \
  473.     M_WPObject_wpclsQueryTitle(somSelf)
  474.  
  475. /*
  476.  * Override method: wpclsQueryIconData
  477.  */
  478. #define M_WPProgram_wpclsQueryIconData(somSelf,pIconInfo) \
  479.     M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
  480.  
  481. /*
  482.  * Override method: wpclsQueryStyle
  483.  */
  484. #define M_WPProgram_wpclsQueryStyle(somSelf) \
  485.     M_WPObject_wpclsQueryStyle(somSelf)
  486.  
  487. /*
  488.  * Override method: wpclsQueryDefaultHelp
  489.  */
  490. #define M_WPProgram_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary) \
  491.     M_WPObject_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary)
  492.  
  493. /*
  494.  * Override method: wpclsQueryDefaultView
  495.  */
  496. #define M_WPProgram_wpclsQueryDefaultView(somSelf) \
  497.     M_WPObject_wpclsQueryDefaultView(somSelf)
  498.  
  499. /*
  500.  * Declare the class creation procedure
  501.  */
  502. SOMEXTERN SOMAny * SOMLINK M_WPProgramNewClass(integer4 scemajorVersion,
  503.         integer4 sceminorVersion);
  504. #pragma linkage(M_WPProgramNewClass, system)
  505.  
  506. /*
  507.  * Declare the class data structure
  508.  */
  509. SOMEXTERN struct M_WPProgramClassDataStructure {
  510.     SOMAny *classObject;
  511. } M_WPProgramClassData;
  512.  
  513. /*
  514.  * Declare the C specific class data structure
  515.  */
  516. SOMEXTERN struct M_WPProgramCClassDataStructure {
  517.     somMethodTab *parentMtab;
  518.     somDToken instanceDataToken;
  519. } M_WPProgramCClassData;
  520.  
  521. #endif       /* wppgm_h */
  522.