home *** CD-ROM | disk | FTP | other *** search
/ The Developer Connection…ice Driver Kit for OS/2 3 / DEV3-D1.ISO / devtools / toolkt21 / c / os2h / wppgmf.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-05-01  |  16.9 KB  |  496 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: wppgmf.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: WPPGMF
  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 wppgmf_h
  24. #define wppgmf_h
  25.  
  26.  
  27. #include <som.h>
  28.  
  29. /*
  30.  * Define the class name as an object type
  31.  */
  32. #ifndef WPProgramFile
  33. #define WPProgramFile SOMAny
  34. #endif
  35. #include "wpdataf.h"
  36.  
  37. #define WPProgramFile_MajorVersion 1
  38. #define WPProgramFile_MinorVersion 2
  39.  
  40. /*
  41.  * External name shortening if required
  42.  */
  43. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  44. #define WPProgramFileNewClass wppgmc
  45. #pragma linkage(wppgmc, system)
  46. #define WPProgramFileClassData wppgmd
  47. #define WPProgramFileCClassData wppgmx
  48. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  49. /*--------------Migration------------*/
  50. #define WPProgramFile_classObj WPProgramFileClassData.classObject
  51. #define _WPProgramFile WPProgramFile_classObj
  52.  
  53. /*
  54.  * New and Renew macros for WPProgramFile
  55.  */
  56. #define _WPProgramFileNew() (_somNew(WPProgramFileClassData.classObject))
  57. #define WPProgramFileNew() \
  58.     ( WPProgramFileClassData.classObject \
  59.         ? _WPProgramFileNew() \
  60.         : ( WPProgramFileNewClass(WPProgramFile_MajorVersion, WPProgramFile_MinorVersion), _WPProgramFileNew() ) )
  61. #define WPProgramFileRenew(buf) \
  62.     ( _somRenew(WPProgramFileClassData.classObject, buf) )
  63.  
  64. /*
  65.  * Override method: wpSetAssociatedFileIcon
  66.  */
  67. #define WPProgramFile_wpSetAssociatedFileIcon(somSelf) \
  68.     WPDataFile_wpSetAssociatedFileIcon(somSelf)
  69.  
  70. /*
  71.  * Override method: wpInitData
  72.  */
  73. #define WPProgramFile_wpInitData(somSelf) \
  74.     WPObject_wpInitData(somSelf)
  75.  
  76. /*
  77.  * Override method: wpSaveState
  78.  */
  79. #define WPProgramFile_wpSaveState(somSelf) \
  80.     WPObject_wpSaveState(somSelf)
  81.  
  82. /*
  83.  * Override method: wpRestoreState
  84.  */
  85. #define WPProgramFile_wpRestoreState(somSelf,ulReserved) \
  86.     WPObject_wpRestoreState(somSelf,ulReserved)
  87.  
  88. /*
  89.  * Override method: wpAddSettingsPages
  90.  */
  91. #define WPProgramFile_wpAddSettingsPages(somSelf,hwndNotebook) \
  92.     WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
  93.  
  94. /*
  95.  * Override method: wpOpen
  96.  */
  97. #define WPProgramFile_wpOpen(somSelf,hwndCnr,ulView,param) \
  98.     WPObject_wpOpen(somSelf,hwndCnr,ulView,param)
  99.  
  100. /*
  101.  * Override method: wpModifyPopupMenu
  102.  */
  103. #define WPProgramFile_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
  104.     WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
  105.  
  106. /*
  107.  * Override method: wpMenuItemSelected
  108.  */
  109. #define WPProgramFile_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
  110.     WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
  111.  
  112. /*
  113.  * Override method: wpMenuItemHelpSelected
  114.  */
  115. #define WPProgramFile_wpMenuItemHelpSelected(somSelf,MenuId) \
  116.     WPObject_wpMenuItemHelpSelected(somSelf,MenuId)
  117.  
  118. /*
  119.  * Override method: wpMoveObject
  120.  */
  121. #define WPProgramFile_wpMoveObject(somSelf,Folder) \
  122.     WPObject_wpMoveObject(somSelf,Folder)
  123.  
  124. /*
  125.  * Override method: wpDragOver
  126.  */
  127. #define WPProgramFile_wpDragOver(somSelf,hwndCnr,pdrgInfo) \
  128.     WPObject_wpDragOver(somSelf,hwndCnr,pdrgInfo)
  129.  
  130. /*
  131.  * Override method: wpDrop
  132.  */
  133. #define WPProgramFile_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem) \
  134.     WPObject_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem)
  135.  
  136. /*
  137.  * Override method: wpCopyObject
  138.  */
  139. #define WPProgramFile_wpCopyObject(somSelf,Folder,fLock) \
  140.     WPObject_wpCopyObject(somSelf,Folder,fLock)
  141.  
  142. /*
  143.  * Override method: wpConfirmRenameFileWithExt
  144.  */
  145. #define WPProgramFile_wpConfirmRenameFileWithExt(somSelf) \
  146.     WPFileSystem_wpConfirmRenameFileWithExt(somSelf)
  147.  
  148. /*
  149.  * Override method: wpCreateAnother
  150.  */
  151. #define WPProgramFile_wpCreateAnother(somSelf,pszTitle,pszSetupEnv,Folder) \
  152.     WPObject_wpCreateAnother(somSelf,pszTitle,pszSetupEnv,Folder)
  153.  
  154. /*
  155.  * Override method: wpFilterPopupMenu
  156.  */
  157. #define WPProgramFile_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect) \
  158.     WPObject_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect)
  159.  
  160. /*
  161.  * Override method: wpSetup
  162.  */
  163. #define WPProgramFile_wpSetup(somSelf,pszSetupString) \
  164.     WPObject_wpSetup(somSelf,pszSetupString)
  165.  
  166. /*
  167.  * Override method: wpQueryNameClashOptions
  168.  */
  169. #define WPProgramFile_wpQueryNameClashOptions(somSelf,menuID) \
  170.     WPObject_wpQueryNameClashOptions(somSelf,menuID)
  171.  
  172. /*
  173.  * New Name Lookup Method: wpAddProgramAssociationPage
  174.  */
  175. typedef ULONG    SOMLINK somTP_WPProgramFile_wpAddProgramAssociationPage(WPProgramFile *somSelf,
  176.         HWND hwndNotebook);
  177. #pragma linkage(somTP_WPProgramFile_wpAddProgramAssociationPage, system)
  178. typedef somTP_WPProgramFile_wpAddProgramAssociationPage *somTD_WPProgramFile_wpAddProgramAssociationPage;
  179. #define somMD_WPProgramFile_wpAddProgramAssociationPage "----"
  180. #define WPProgramFile_wpAddProgramAssociationPage(somSelf,hwndNotebook) \
  181.     (SOM_Resolve(somSelf, WPProgramFile, wpAddProgramAssociationPage) \
  182.     (somSelf,hwndNotebook))
  183.  
  184. #ifndef lookup_wpAddProgramAssociationPage
  185. static char *somLMN_wpAddProgramAssociationPage = "wpAddProgramAssociationPage";
  186. static somId somLId_wpAddProgramAssociationPage = &somLMN_wpAddProgramAssociationPage;
  187. #define lookup_wpAddProgramAssociationPage(somSelf,hwndNotebook) \
  188.     ((( somTD_WPProgramFile_wpAddProgramAssociationPage ) \
  189.     _somFindSMethodOk(SOM_GetClass(somSelf), somLId_wpAddProgramAssociationPage)) \
  190.         (somSelf,hwndNotebook))
  191. #define _wpAddProgramAssociationPage lookup_wpAddProgramAssociationPage
  192. #endif     /* _wpAddProgramAssociationPage */
  193.  
  194. /*
  195.  * New Name Lookup Method: wpQueryProgDetails
  196.  */
  197. typedef BOOL    SOMLINK somTP_WPProgramFile_wpQueryProgDetails(WPProgramFile *somSelf,
  198.         PPROGDETAILS pProgDetails,
  199.         PULONG pulSize);
  200. #pragma linkage(somTP_WPProgramFile_wpQueryProgDetails, system)
  201. typedef somTP_WPProgramFile_wpQueryProgDetails *somTD_WPProgramFile_wpQueryProgDetails;
  202. #define somMD_WPProgramFile_wpQueryProgDetails "----"
  203. #define WPProgramFile_wpQueryProgDetails(somSelf,pProgDetails,pulSize) \
  204.     (SOM_Resolve(somSelf, WPProgramFile, wpQueryProgDetails) \
  205.     (somSelf,pProgDetails,pulSize))
  206.  
  207. #ifndef lookup_wpQueryProgDetails
  208. static char *somLMN_wpQueryProgDetails = "wpQueryProgDetails";
  209. static somId somLId_wpQueryProgDetails = &somLMN_wpQueryProgDetails;
  210. #define lookup_wpQueryProgDetails(somSelf,pProgDetails,pulSize) \
  211.     ((( somTD_WPProgramFile_wpQueryProgDetails ) \
  212.     _somFindSMethodOk(SOM_GetClass(somSelf), somLId_wpQueryProgDetails)) \
  213.         (somSelf,pProgDetails,pulSize))
  214. #define _wpQueryProgDetails lookup_wpQueryProgDetails
  215. #endif     /* _wpQueryProgDetails */
  216.  
  217. /*
  218.  * New Name Lookup Method: wpSetProgDetails
  219.  */
  220. typedef BOOL    SOMLINK somTP_WPProgramFile_wpSetProgDetails(WPProgramFile *somSelf,
  221.         PPROGDETAILS pProgDetails);
  222. #pragma linkage(somTP_WPProgramFile_wpSetProgDetails, system)
  223. typedef somTP_WPProgramFile_wpSetProgDetails *somTD_WPProgramFile_wpSetProgDetails;
  224. #define somMD_WPProgramFile_wpSetProgDetails "----"
  225. #define WPProgramFile_wpSetProgDetails(somSelf,pProgDetails) \
  226.     (SOM_Resolve(somSelf, WPProgramFile, wpSetProgDetails) \
  227.     (somSelf,pProgDetails))
  228.  
  229. #ifndef lookup_wpSetProgDetails
  230. static char *somLMN_wpSetProgDetails = "wpSetProgDetails";
  231. static somId somLId_wpSetProgDetails = &somLMN_wpSetProgDetails;
  232. #define lookup_wpSetProgDetails(somSelf,pProgDetails) \
  233.     ((( somTD_WPProgramFile_wpSetProgDetails ) \
  234.     _somFindSMethodOk(SOM_GetClass(somSelf), somLId_wpSetProgDetails)) \
  235.         (somSelf,pProgDetails))
  236. #define _wpSetProgDetails lookup_wpSetProgDetails
  237. #endif     /* _wpSetProgDetails */
  238.  
  239. /*
  240.  * New Name Lookup Method: wpAddProgramPage
  241.  */
  242. typedef ULONG    SOMLINK somTP_WPProgramFile_wpAddProgramPage(WPProgramFile *somSelf,
  243.         HWND hwndNotebook);
  244. #pragma linkage(somTP_WPProgramFile_wpAddProgramPage, system)
  245. typedef somTP_WPProgramFile_wpAddProgramPage *somTD_WPProgramFile_wpAddProgramPage;
  246. #define somMD_WPProgramFile_wpAddProgramPage "----"
  247. #define WPProgramFile_wpAddProgramPage(somSelf,hwndNotebook) \
  248.     (SOM_Resolve(somSelf, WPProgramFile, wpAddProgramPage) \
  249.     (somSelf,hwndNotebook))
  250.  
  251. #ifndef lookup_wpAddProgramPage
  252. static char *somLMN_wpAddProgramPage = "wpAddProgramPage";
  253. static somId somLId_wpAddProgramPage = &somLMN_wpAddProgramPage;
  254. #define lookup_wpAddProgramPage(somSelf,hwndNotebook) \
  255.     ((( somTD_WPProgramFile_wpAddProgramPage ) \
  256.     _somFindSMethodOk(SOM_GetClass(somSelf), somLId_wpAddProgramPage)) \
  257.         (somSelf,hwndNotebook))
  258. #define _wpAddProgramPage lookup_wpAddProgramPage
  259. #endif     /* _wpAddProgramPage */
  260.  
  261. /*
  262.  * New Name Lookup Method: wpAddProgramSessionPage
  263.  */
  264. typedef ULONG    SOMLINK somTP_WPProgramFile_wpAddProgramSessionPage(WPProgramFile *somSelf,
  265.         HWND hwndNotebook);
  266. #pragma linkage(somTP_WPProgramFile_wpAddProgramSessionPage, system)
  267. typedef somTP_WPProgramFile_wpAddProgramSessionPage *somTD_WPProgramFile_wpAddProgramSessionPage;
  268. #define somMD_WPProgramFile_wpAddProgramSessionPage "----"
  269. #define WPProgramFile_wpAddProgramSessionPage(somSelf,hwndNotebook) \
  270.     (SOM_Resolve(somSelf, WPProgramFile, wpAddProgramSessionPage) \
  271.     (somSelf,hwndNotebook))
  272.  
  273. #ifndef lookup_wpAddProgramSessionPage
  274. static char *somLMN_wpAddProgramSessionPage = "wpAddProgramSessionPage";
  275. static somId somLId_wpAddProgramSessionPage = &somLMN_wpAddProgramSessionPage;
  276. #define lookup_wpAddProgramSessionPage(somSelf,hwndNotebook) \
  277.     ((( somTD_WPProgramFile_wpAddProgramSessionPage ) \
  278.     _somFindSMethodOk(SOM_GetClass(somSelf), somLId_wpAddProgramSessionPage)) \
  279.         (somSelf,hwndNotebook))
  280. #define _wpAddProgramSessionPage lookup_wpAddProgramSessionPage
  281. #endif     /* _wpAddProgramSessionPage */
  282.  
  283. /*
  284.  * New Name Lookup Method: wpQueryAssociationFilter
  285.  */
  286. typedef PSZ    SOMLINK somTP_WPProgramFile_wpQueryAssociationFilter(WPProgramFile *somSelf);
  287. #pragma linkage(somTP_WPProgramFile_wpQueryAssociationFilter, system)
  288. typedef somTP_WPProgramFile_wpQueryAssociationFilter *somTD_WPProgramFile_wpQueryAssociationFilter;
  289. #define somMD_WPProgramFile_wpQueryAssociationFilter "----"
  290. #define WPProgramFile_wpQueryAssociationFilter(somSelf) \
  291.     (SOM_Resolve(somSelf, WPProgramFile, wpQueryAssociationFilter) \
  292.     (somSelf))
  293.  
  294. #ifndef lookup_wpQueryAssociationFilter
  295. static char *somLMN_wpQueryAssociationFilter = "wpQueryAssociationFilter";
  296. static somId somLId_wpQueryAssociationFilter = &somLMN_wpQueryAssociationFilter;
  297. #define lookup_wpQueryAssociationFilter(somSelf) \
  298.     ((( somTD_WPProgramFile_wpQueryAssociationFilter ) \
  299.     _somFindSMethodOk(SOM_GetClass(somSelf), somLId_wpQueryAssociationFilter)) \
  300.         (somSelf))
  301. #define _wpQueryAssociationFilter lookup_wpQueryAssociationFilter
  302. #endif     /* _wpQueryAssociationFilter */
  303.  
  304. /*
  305.  * New Name Lookup Method: wpQueryAssociationType
  306.  */
  307. typedef PSZ    SOMLINK somTP_WPProgramFile_wpQueryAssociationType(WPProgramFile *somSelf);
  308. #pragma linkage(somTP_WPProgramFile_wpQueryAssociationType, system)
  309. typedef somTP_WPProgramFile_wpQueryAssociationType *somTD_WPProgramFile_wpQueryAssociationType;
  310. #define somMD_WPProgramFile_wpQueryAssociationType "----"
  311. #define WPProgramFile_wpQueryAssociationType(somSelf) \
  312.     (SOM_Resolve(somSelf, WPProgramFile, wpQueryAssociationType) \
  313.     (somSelf))
  314.  
  315. #ifndef lookup_wpQueryAssociationType
  316. static char *somLMN_wpQueryAssociationType = "wpQueryAssociationType";
  317. static somId somLId_wpQueryAssociationType = &somLMN_wpQueryAssociationType;
  318. #define lookup_wpQueryAssociationType(somSelf) \
  319.     ((( somTD_WPProgramFile_wpQueryAssociationType ) \
  320.     _somFindSMethodOk(SOM_GetClass(somSelf), somLId_wpQueryAssociationType)) \
  321.         (somSelf))
  322. #define _wpQueryAssociationType lookup_wpQueryAssociationType
  323. #endif     /* _wpQueryAssociationType */
  324.  
  325. /*
  326.  * New Name Lookup Method: wpSetAssociationFilter
  327.  */
  328. typedef BOOL    SOMLINK somTP_WPProgramFile_wpSetAssociationFilter(WPProgramFile *somSelf,
  329.         PSZ pszFilter);
  330. #pragma linkage(somTP_WPProgramFile_wpSetAssociationFilter, system)
  331. typedef somTP_WPProgramFile_wpSetAssociationFilter *somTD_WPProgramFile_wpSetAssociationFilter;
  332. #define somMD_WPProgramFile_wpSetAssociationFilter "----"
  333. #define WPProgramFile_wpSetAssociationFilter(somSelf,pszFilter) \
  334.     (SOM_Resolve(somSelf, WPProgramFile, wpSetAssociationFilter) \
  335.     (somSelf,pszFilter))
  336.  
  337. #ifndef lookup_wpSetAssociationFilter
  338. static char *somLMN_wpSetAssociationFilter = "wpSetAssociationFilter";
  339. static somId somLId_wpSetAssociationFilter = &somLMN_wpSetAssociationFilter;
  340. #define lookup_wpSetAssociationFilter(somSelf,pszFilter) \
  341.     ((( somTD_WPProgramFile_wpSetAssociationFilter ) \
  342.     _somFindSMethodOk(SOM_GetClass(somSelf), somLId_wpSetAssociationFilter)) \
  343.         (somSelf,pszFilter))
  344. #define _wpSetAssociationFilter lookup_wpSetAssociationFilter
  345. #endif     /* _wpSetAssociationFilter */
  346.  
  347. /*
  348.  * New Name Lookup Method: wpSetAssociationType
  349.  */
  350. typedef BOOL    SOMLINK somTP_WPProgramFile_wpSetAssociationType(WPProgramFile *somSelf,
  351.         PSZ pszType);
  352. #pragma linkage(somTP_WPProgramFile_wpSetAssociationType, system)
  353. typedef somTP_WPProgramFile_wpSetAssociationType *somTD_WPProgramFile_wpSetAssociationType;
  354. #define somMD_WPProgramFile_wpSetAssociationType "----"
  355. #define WPProgramFile_wpSetAssociationType(somSelf,pszType) \
  356.     (SOM_Resolve(somSelf, WPProgramFile, wpSetAssociationType) \
  357.     (somSelf,pszType))
  358.  
  359. #ifndef lookup_wpSetAssociationType
  360. static char *somLMN_wpSetAssociationType = "wpSetAssociationType";
  361. static somId somLId_wpSetAssociationType = &somLMN_wpSetAssociationType;
  362. #define lookup_wpSetAssociationType(somSelf,pszType) \
  363.     ((( somTD_WPProgramFile_wpSetAssociationType ) \
  364.     _somFindSMethodOk(SOM_GetClass(somSelf), somLId_wpSetAssociationType)) \
  365.         (somSelf,pszType))
  366. #define _wpSetAssociationType lookup_wpSetAssociationType
  367. #endif     /* _wpSetAssociationType */
  368.  
  369. /*
  370.  * Declare the class creation procedure
  371.  */
  372. SOMEXTERN SOMAny * SOMLINK WPProgramFileNewClass(integer4 scemajorVersion,
  373.         integer4 sceminorVersion);
  374. #pragma linkage(WPProgramFileNewClass, system)
  375.  
  376. /*
  377.  * Declare the class data structure
  378.  */
  379. SOMEXTERN struct WPProgramFileClassDataStructure {
  380.     SOMAny *classObject;
  381.     somMToken wpAddProgramAssociationPage;
  382.     somMToken wpAddProgramPage;
  383.     somMToken wpAddProgramSessionPage;
  384.     somMToken wpSetProgDetails;
  385.     somMToken wpQueryProgDetails;
  386.     somMToken wpSetProgIcon;
  387.     somMToken wpQueryAssociationFilter;
  388.     somMToken wpQueryAssociationType;
  389.     somMToken wpSetAssociationFilter;
  390.     somMToken wpSetAssociationType;
  391. } WPProgramFileClassData;
  392.  
  393. /*
  394.  * Declare the C specific class data structure
  395.  */
  396. SOMEXTERN struct WPProgramFileCClassDataStructure {
  397.     somMethodTab *parentMtab;
  398.     somDToken instanceDataToken;
  399. } WPProgramFileCClassData;
  400.  
  401. #endif       /* wppgmf_h */
  402.  
  403. /*
  404.  * This file was generated by the SOM Compiler.
  405.  * FileName: wppgmf.h.
  406.  * Generated using:
  407.  *     SOM Precompiler spc: 1.22
  408.  *     SOM Emitter emith: 1.11
  409.  */
  410.  
  411. #ifndef wppgmf_mh
  412. #define wppgmf_mh
  413.  
  414.  
  415. /*
  416.  * Define the class name as an object type
  417.  */
  418. #ifndef M_WPProgramFile
  419. #define M_WPProgramFile SOMAny
  420. #endif
  421.  
  422. #define M_WPProgramFile_MajorVersion 1
  423. #define M_WPProgramFile_MinorVersion 2
  424.  
  425. /*
  426.  * External name shortening if required
  427.  */
  428. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  429. #define M_WPProgramFileNewClass wppgmc
  430. #pragma linkage(wppgmc, system)
  431. #define M_WPProgramFileClassData wppgmd
  432. #define M_WPProgramFileCClassData wppgmx
  433. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  434. /*--------------Migration------------*/
  435. #define M_WPProgramFile_classObj M_WPProgramFileClassData.classObject
  436. #define _M_WPProgramFile M_WPProgramFile_classObj
  437.  
  438. /*
  439.  * New and Renew macros for M_WPProgramFile
  440.  */
  441. #define _M_WPProgramFileNew() (_somNew(M_WPProgramFileClassData.classObject))
  442. #define M_WPProgramFileNew() \
  443.     ( M_WPProgramFileClassData.classObject \
  444.         ? _M_WPProgramFileNew() \
  445.         : ( M_WPProgramFileNewClass(M_WPProgramFile_MajorVersion, M_WPProgramFile_MinorVersion), _M_WPProgramFileNew() ) )
  446. #define M_WPProgramFileRenew(buf) \
  447.     ( _somRenew(M_WPProgramFileClassData.classObject, buf) )
  448.  
  449. /*
  450.  * Override method: wpclsQueryTitle
  451.  */
  452. #define M_WPProgramFile_wpclsQueryTitle(somSelf) \
  453.     M_WPObject_wpclsQueryTitle(somSelf)
  454.  
  455. /*
  456.  * Override method: wpclsQueryIconData
  457.  */
  458. #define M_WPProgramFile_wpclsQueryIconData(somSelf,pIconInfo) \
  459.     M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
  460.  
  461. /*
  462.  * Override method: wpclsQueryDefaultView
  463.  */
  464. #define M_WPProgramFile_wpclsQueryDefaultView(somSelf) \
  465.     M_WPObject_wpclsQueryDefaultView(somSelf)
  466.  
  467. /*
  468.  * Override method: wpclsQueryStyle
  469.  */
  470. #define M_WPProgramFile_wpclsQueryStyle(somSelf) \
  471.     M_WPObject_wpclsQueryStyle(somSelf)
  472.  
  473. /*
  474.  * Declare the class creation procedure
  475.  */
  476. SOMEXTERN SOMAny * SOMLINK M_WPProgramFileNewClass(integer4 scemajorVersion,
  477.         integer4 sceminorVersion);
  478. #pragma linkage(M_WPProgramFileNewClass, system)
  479.  
  480. /*
  481.  * Declare the class data structure
  482.  */
  483. SOMEXTERN struct M_WPProgramFileClassDataStructure {
  484.     SOMAny *classObject;
  485. } M_WPProgramFileClassData;
  486.  
  487. /*
  488.  * Declare the C specific class data structure
  489.  */
  490. SOMEXTERN struct M_WPProgramFileCClassDataStructure {
  491.     somMethodTab *parentMtab;
  492.     somDToken instanceDataToken;
  493. } M_WPProgramFileCClassData;
  494.  
  495. #endif       /* wppgmf_h */
  496.