home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / opendc12.zip / od124os2.exe / od12osp1.exe / include / os2 / wppgm.h < prev    next >
C/C++ Source or Header  |  1997-04-02  |  38KB  |  912 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: wppgm.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.14
  7.  *     SOM Emitter emith: 2.43
  8.  */
  9.  
  10. /*
  11.  *   Module Header
  12.  * 
  13.  *   Module Name: WPPGM
  14.  * 
  15.  *   OS/2 Presentation Manager Workplace class definitions
  16.  * 
  17.  *   Copyright (c) International Business Machines Corporation 1991, 1992
  18.  * 
  19.  */
  20.  
  21.  
  22. #ifndef SOM_WPProgram_h
  23. #define SOM_WPProgram_h
  24.  
  25.  
  26. #include <som.h>
  27.  
  28. /*
  29.  * -- This emitter treats Method Tokens as Thunks by default.
  30.  * -- Use the sc modifier "nothunks" to change this default
  31.  */
  32. #undef somresolve_
  33. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  34.  
  35. /*
  36.  * Define the class name as an object type
  37.  */
  38. #ifndef WPProgram
  39. #define WPProgram SOMObject
  40. #endif
  41. #include <wpabs.h>
  42.  
  43. /*
  44.  * Start of bindings for IDL types
  45.  */
  46.  
  47. #ifndef SOMClass
  48.     #define SOMClass SOMObject
  49. #endif /* SOMClass */
  50. #ifndef WPFolder
  51.     #define WPFolder SOMObject
  52. #endif /* WPFolder */
  53. #ifndef M_WPObject
  54.     #define M_WPObject SOMObject
  55. #endif /* M_WPObject */
  56. #ifndef WPObject
  57.     #define WPObject SOMObject
  58. #endif /* WPObject */
  59. #ifndef M_WPAbstract
  60.     #define M_WPAbstract SOMObject
  61. #endif /* M_WPAbstract */
  62. #ifndef M_WPProgram
  63.     #define M_WPProgram SOMObject
  64. #endif /* M_WPProgram */
  65.  
  66. /*
  67.  * End of bindings for IDL types.
  68.  */
  69.  
  70. #define WPProgram_MajorVersion 1
  71. #define WPProgram_MinorVersion 2
  72.  
  73. /*
  74.  * External name shortening if required
  75.  */
  76. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  77. #define WPProgramNewClass wppgmrefc
  78. #pragma linkage(wppgmrefc, system)
  79. #define WPProgramClassData wppgmrefd
  80. #define WPProgramCClassData wppgmrefx
  81. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  82.  
  83. /*
  84.  * Include the meta class file
  85.  */
  86. #include <wppgm.h>
  87. /*--------------Migration------------*/
  88. #define WPProgram_classObj WPProgramClassData.classObject
  89. #define _WPProgram WPProgram_classObj
  90.  
  91. /*
  92.  * Declare the class creation procedure
  93.  */
  94. SOMEXTERN SOMClass * SOMLINK WPProgramNewClass(integer4 somtmajorVersion,
  95.         integer4 somtminorVersion);
  96. #pragma linkage(WPProgramNewClass, system)
  97.  
  98. /*
  99.  * Declare the class data structure
  100.  */
  101. SOMEXTERN struct WPProgramClassDataStructure {
  102.     SOMClass *classObject;
  103.     somMToken wpAddProgramPage;
  104.     somMToken wpAddProgramSessionPage;
  105.     somMToken wpQueryProgDetails;
  106.     somMToken wpSetProgDetails;
  107.     somMToken wpSetHPROGRAM;
  108.     somMToken wpQueryHPROGRAM;
  109.     somMToken wpAddProgramAssociationPage;
  110.     somMToken wpSetProgIcon;
  111.     somMToken wpQueryAssociationFilter;
  112.     somMToken wpQueryAssociationType;
  113.     somMToken wpSetAssociationFilter;
  114.     somMToken wpSetAssociationType;
  115.     somMToken wpQueryProgramAssociations;
  116.     somMToken wpSetProgramAssociations;
  117. } SOMDLINK WPProgramClassData;
  118.  
  119. /*
  120.  * Declare the C specific class data structure
  121.  */
  122. SOMEXTERN struct WPProgramCClassDataStructure {
  123.     somMethodTabs parentMtab;
  124.     somDToken instanceDataToken;
  125. } SOMDLINK WPProgramCClassData;
  126.  
  127. /*
  128.  * New and Renew macros for WPProgram
  129.  */
  130. #define WPProgramNew() \
  131.    ( _WPProgram ? \
  132.     _somNew(_WPProgram) \
  133.     : ( WPProgramNewClass(\
  134.         WPProgram_MajorVersion, \
  135.         WPProgram_MinorVersion),\
  136.        _somNew(_WPProgram)))
  137. #define WPProgramRenew(buf) \
  138.    ( _WPProgram ? \
  139.     _somRenew(_WPProgram, buf) \
  140.     : ( WPProgramNewClass(\
  141.         WPProgram_MajorVersion, \
  142.         WPProgram_MinorVersion),\
  143.        _somRenew(_WPProgram, buf)))
  144.  
  145. /*
  146.  * Override method: wpQueryDefaultHelp
  147.  */
  148. #define WPProgram_wpQueryDefaultHelp(somSelf,pHelpPanelId,HelpLibrary) \
  149.     WPObject_wpQueryDefaultHelp(somSelf,pHelpPanelId,HelpLibrary)
  150.  
  151. /*
  152.  * Override method: wpInitData
  153.  */
  154. #define WPProgram_wpInitData(somSelf) \
  155.     WPObject_wpInitData(somSelf)
  156.  
  157. /*
  158.  * Override method: wpSetup
  159.  */
  160. #define WPProgram_wpSetup(somSelf,pszSetupString) \
  161.     WPObject_wpSetup(somSelf,pszSetupString)
  162.  
  163. /*
  164.  * Override method: wpUnInitData
  165.  */
  166. #define WPProgram_wpUnInitData(somSelf) \
  167.     WPObject_wpUnInitData(somSelf)
  168.  
  169. /*
  170.  * Override method: wpSaveState
  171.  */
  172. #define WPProgram_wpSaveState(somSelf) \
  173.     WPObject_wpSaveState(somSelf)
  174.  
  175. /*
  176.  * Override method: wpRestoreState
  177.  */
  178. #define WPProgram_wpRestoreState(somSelf,ulReserved) \
  179.     WPObject_wpRestoreState(somSelf,ulReserved)
  180.  
  181. /*
  182.  * Override method: wpAddSettingsPages
  183.  */
  184. #define WPProgram_wpAddSettingsPages(somSelf,hwndNotebook) \
  185.     WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
  186.  
  187. /*
  188.  * Override method: wpOpen
  189.  */
  190. #define WPProgram_wpOpen(somSelf,hwndCnr,ulView,param) \
  191.     WPObject_wpOpen(somSelf,hwndCnr,ulView,param)
  192.  
  193. /*
  194.  * Override method: wpModifyPopupMenu
  195.  */
  196. #define WPProgram_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
  197.     WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
  198.  
  199. /*
  200.  * Override method: wpMenuItemSelected
  201.  */
  202. #define WPProgram_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
  203.     WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
  204.  
  205. /*
  206.  * Override method: wpMenuItemHelpSelected
  207.  */
  208. #define WPProgram_wpMenuItemHelpSelected(somSelf,MenuId) \
  209.     WPObject_wpMenuItemHelpSelected(somSelf,MenuId)
  210.  
  211. /*
  212.  * Override method: wpCreateFromTemplate
  213.  */
  214. #define WPProgram_wpCreateFromTemplate(somSelf,folder,fLock) \
  215.     WPObject_wpCreateFromTemplate(somSelf,folder,fLock)
  216.  
  217. /*
  218.  * Override method: wpCreateAnother
  219.  */
  220. #define WPProgram_wpCreateAnother(somSelf,pszTitle,pszSetupEnv,Folder) \
  221.     WPObject_wpCreateAnother(somSelf,pszTitle,pszSetupEnv,Folder)
  222.  
  223. /*
  224.  * Override method: wpQueryIconData
  225.  */
  226. #define WPProgram_wpQueryIconData(somSelf,pIconInfo) \
  227.     WPObject_wpQueryIconData(somSelf,pIconInfo)
  228.  
  229. /*
  230.  * Override method: wpSetIconData
  231.  */
  232. #define WPProgram_wpSetIconData(somSelf,pIconInfo) \
  233.     WPObject_wpSetIconData(somSelf,pIconInfo)
  234.  
  235. /*
  236.  * Override method: wpQueryIcon
  237.  */
  238. #define WPProgram_wpQueryIcon(somSelf) \
  239.     WPObject_wpQueryIcon(somSelf)
  240.  
  241. /*
  242.  * Override method: wpMoveObject
  243.  */
  244. #define WPProgram_wpMoveObject(somSelf,Folder) \
  245.     WPObject_wpMoveObject(somSelf,Folder)
  246.  
  247. /*
  248.  * Override method: wpCopyObject
  249.  */
  250. #define WPProgram_wpCopyObject(somSelf,Folder,fLock) \
  251.     WPObject_wpCopyObject(somSelf,Folder,fLock)
  252.  
  253. /*
  254.  * Override method: wpDragOver
  255.  */
  256. #define WPProgram_wpDragOver(somSelf,hwndCnr,pdrgInfo) \
  257.     WPObject_wpDragOver(somSelf,hwndCnr,pdrgInfo)
  258.  
  259. /*
  260.  * Override method: wpDrop
  261.  */
  262. #define WPProgram_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem) \
  263.     WPObject_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem)
  264.  
  265. /*
  266.  * Override method: wpSetTitle
  267.  */
  268. #define WPProgram_wpSetTitle(somSelf,pszNewTitle) \
  269.     WPObject_wpSetTitle(somSelf,pszNewTitle)
  270.  
  271. /*
  272.  * Override method: somDefaultInit
  273.  */
  274. #define WPProgram_somDefaultInit(somSelf,ctrl) \
  275.     SOMObject_somDefaultInit(somSelf,ctrl)
  276.  
  277. /*
  278.  * Override method: somDestruct
  279.  */
  280. #define WPProgram_somDestruct(somSelf,doFree,ctrl) \
  281.     SOMObject_somDestruct(somSelf,doFree,ctrl)
  282.  
  283. /*
  284.  * New Name Lookup Method: wpAddProgramAssociationPage
  285.  */
  286. typedef ULONG   SOMLINK somTP_WPProgram_wpAddProgramAssociationPage(WPProgram *somSelf, 
  287.         HWND hwndNotebook);
  288. #pragma linkage(somTP_WPProgram_wpAddProgramAssociationPage, system)
  289. typedef somTP_WPProgram_wpAddProgramAssociationPage *somTD_WPProgram_wpAddProgramAssociationPage;
  290. #define somMD_WPProgram_wpAddProgramAssociationPage "::WPProgram::wpAddProgramAssociationPage"
  291. #define WPProgram_wpAddProgramAssociationPage(somSelf,hwndNotebook) \
  292.     (SOM_Resolve(somSelf, WPProgram, wpAddProgramAssociationPage) \
  293.     (somSelf,hwndNotebook))
  294.  
  295. #ifndef lookup_wpAddProgramAssociationPage
  296. static char *somLMN_wpAddProgramAssociationPage = "wpAddProgramAssociationPage";
  297. static somId somLId_wpAddProgramAssociationPage = &somLMN_wpAddProgramAssociationPage;
  298. #define lookup_wpAddProgramAssociationPage(somSelf,hwndNotebook) \
  299.     ((( somTD_WPProgram_wpAddProgramAssociationPage ) \
  300.     _somLookupMethod(SOM_GetClass(somSelf), somLId_wpAddProgramAssociationPage)) \
  301.         (somSelf,hwndNotebook))
  302. #define _wpAddProgramAssociationPage lookup_wpAddProgramAssociationPage
  303. #endif     /* lookup_wpAddProgramAssociationPage */
  304.  
  305. /*
  306.  * New Name Lookup Method: wpQueryProgDetails
  307.  */
  308. typedef BOOL   SOMLINK somTP_WPProgram_wpQueryProgDetails(WPProgram *somSelf, 
  309.         PPROGDETAILS pProgDetails, 
  310.         PULONG pulSize);
  311. #pragma linkage(somTP_WPProgram_wpQueryProgDetails, system)
  312. typedef somTP_WPProgram_wpQueryProgDetails *somTD_WPProgram_wpQueryProgDetails;
  313. #define somMD_WPProgram_wpQueryProgDetails "::WPProgram::wpQueryProgDetails"
  314. #define WPProgram_wpQueryProgDetails(somSelf,pProgDetails,pulSize) \
  315.     (SOM_Resolve(somSelf, WPProgram, wpQueryProgDetails) \
  316.     (somSelf,pProgDetails,pulSize))
  317.  
  318. #ifndef lookup_wpQueryProgDetails
  319. static char *somLMN_wpQueryProgDetails = "wpQueryProgDetails";
  320. static somId somLId_wpQueryProgDetails = &somLMN_wpQueryProgDetails;
  321. #define lookup_wpQueryProgDetails(somSelf,pProgDetails,pulSize) \
  322.     ((( somTD_WPProgram_wpQueryProgDetails ) \
  323.     _somLookupMethod(SOM_GetClass(somSelf), somLId_wpQueryProgDetails)) \
  324.         (somSelf,pProgDetails,pulSize))
  325. #define _wpQueryProgDetails lookup_wpQueryProgDetails
  326. #endif     /* lookup_wpQueryProgDetails */
  327.  
  328. /*
  329.  * New Name Lookup Method: wpSetProgDetails
  330.  */
  331. typedef BOOL   SOMLINK somTP_WPProgram_wpSetProgDetails(WPProgram *somSelf, 
  332.         PPROGDETAILS pProgDetails);
  333. #pragma linkage(somTP_WPProgram_wpSetProgDetails, system)
  334. typedef somTP_WPProgram_wpSetProgDetails *somTD_WPProgram_wpSetProgDetails;
  335. #define somMD_WPProgram_wpSetProgDetails "::WPProgram::wpSetProgDetails"
  336. #define WPProgram_wpSetProgDetails(somSelf,pProgDetails) \
  337.     (SOM_Resolve(somSelf, WPProgram, wpSetProgDetails) \
  338.     (somSelf,pProgDetails))
  339.  
  340. #ifndef lookup_wpSetProgDetails
  341. static char *somLMN_wpSetProgDetails = "wpSetProgDetails";
  342. static somId somLId_wpSetProgDetails = &somLMN_wpSetProgDetails;
  343. #define lookup_wpSetProgDetails(somSelf,pProgDetails) \
  344.     ((( somTD_WPProgram_wpSetProgDetails ) \
  345.     _somLookupMethod(SOM_GetClass(somSelf), somLId_wpSetProgDetails)) \
  346.         (somSelf,pProgDetails))
  347. #define _wpSetProgDetails lookup_wpSetProgDetails
  348. #endif     /* lookup_wpSetProgDetails */
  349.  
  350. /*
  351.  * New Name Lookup Method: wpAddProgramPage
  352.  */
  353. typedef ULONG   SOMLINK somTP_WPProgram_wpAddProgramPage(WPProgram *somSelf, 
  354.         HWND hwndNotebook);
  355. #pragma linkage(somTP_WPProgram_wpAddProgramPage, system)
  356. typedef somTP_WPProgram_wpAddProgramPage *somTD_WPProgram_wpAddProgramPage;
  357. #define somMD_WPProgram_wpAddProgramPage "::WPProgram::wpAddProgramPage"
  358. #define WPProgram_wpAddProgramPage(somSelf,hwndNotebook) \
  359.     (SOM_Resolve(somSelf, WPProgram, wpAddProgramPage) \
  360.     (somSelf,hwndNotebook))
  361.  
  362. #ifndef lookup_wpAddProgramPage
  363. static char *somLMN_wpAddProgramPage = "wpAddProgramPage";
  364. static somId somLId_wpAddProgramPage = &somLMN_wpAddProgramPage;
  365. #define lookup_wpAddProgramPage(somSelf,hwndNotebook) \
  366.     ((( somTD_WPProgram_wpAddProgramPage ) \
  367.     _somLookupMethod(SOM_GetClass(somSelf), somLId_wpAddProgramPage)) \
  368.         (somSelf,hwndNotebook))
  369. #define _wpAddProgramPage lookup_wpAddProgramPage
  370. #endif     /* lookup_wpAddProgramPage */
  371.  
  372. /*
  373.  * New Name Lookup Method: wpAddProgramSessionPage
  374.  */
  375. typedef ULONG   SOMLINK somTP_WPProgram_wpAddProgramSessionPage(WPProgram *somSelf, 
  376.         HWND hwndNotebook);
  377. #pragma linkage(somTP_WPProgram_wpAddProgramSessionPage, system)
  378. typedef somTP_WPProgram_wpAddProgramSessionPage *somTD_WPProgram_wpAddProgramSessionPage;
  379. #define somMD_WPProgram_wpAddProgramSessionPage "::WPProgram::wpAddProgramSessionPage"
  380. #define WPProgram_wpAddProgramSessionPage(somSelf,hwndNotebook) \
  381.     (SOM_Resolve(somSelf, WPProgram, wpAddProgramSessionPage) \
  382.     (somSelf,hwndNotebook))
  383.  
  384. #ifndef lookup_wpAddProgramSessionPage
  385. static char *somLMN_wpAddProgramSessionPage = "wpAddProgramSessionPage";
  386. static somId somLId_wpAddProgramSessionPage = &somLMN_wpAddProgramSessionPage;
  387. #define lookup_wpAddProgramSessionPage(somSelf,hwndNotebook) \
  388.     ((( somTD_WPProgram_wpAddProgramSessionPage ) \
  389.     _somLookupMethod(SOM_GetClass(somSelf), somLId_wpAddProgramSessionPage)) \
  390.         (somSelf,hwndNotebook))
  391. #define _wpAddProgramSessionPage lookup_wpAddProgramSessionPage
  392. #endif     /* lookup_wpAddProgramSessionPage */
  393.  
  394. /*
  395.  * New Name Lookup Method: wpQueryAssociationFilter
  396.  */
  397. typedef PSZ   SOMLINK somTP_WPProgram_wpQueryAssociationFilter(WPProgram *somSelf);
  398. #pragma linkage(somTP_WPProgram_wpQueryAssociationFilter, system)
  399. typedef somTP_WPProgram_wpQueryAssociationFilter *somTD_WPProgram_wpQueryAssociationFilter;
  400. #define somMD_WPProgram_wpQueryAssociationFilter "::WPProgram::wpQueryAssociationFilter"
  401. #define WPProgram_wpQueryAssociationFilter(somSelf) \
  402.     (SOM_Resolve(somSelf, WPProgram, wpQueryAssociationFilter) \
  403.     (somSelf))
  404.  
  405. #ifndef lookup_wpQueryAssociationFilter
  406. static char *somLMN_wpQueryAssociationFilter = "wpQueryAssociationFilter";
  407. static somId somLId_wpQueryAssociationFilter = &somLMN_wpQueryAssociationFilter;
  408. #define lookup_wpQueryAssociationFilter(somSelf) \
  409.     ((( somTD_WPProgram_wpQueryAssociationFilter ) \
  410.     _somLookupMethod(SOM_GetClass(somSelf), somLId_wpQueryAssociationFilter)) \
  411.         (somSelf))
  412. #define _wpQueryAssociationFilter lookup_wpQueryAssociationFilter
  413. #endif     /* lookup_wpQueryAssociationFilter */
  414.  
  415. /*
  416.  * New Name Lookup Method: wpQueryAssociationType
  417.  */
  418. typedef PSZ   SOMLINK somTP_WPProgram_wpQueryAssociationType(WPProgram *somSelf);
  419. #pragma linkage(somTP_WPProgram_wpQueryAssociationType, system)
  420. typedef somTP_WPProgram_wpQueryAssociationType *somTD_WPProgram_wpQueryAssociationType;
  421. #define somMD_WPProgram_wpQueryAssociationType "::WPProgram::wpQueryAssociationType"
  422. #define WPProgram_wpQueryAssociationType(somSelf) \
  423.     (SOM_Resolve(somSelf, WPProgram, wpQueryAssociationType) \
  424.     (somSelf))
  425.  
  426. #ifndef lookup_wpQueryAssociationType
  427. static char *somLMN_wpQueryAssociationType = "wpQueryAssociationType";
  428. static somId somLId_wpQueryAssociationType = &somLMN_wpQueryAssociationType;
  429. #define lookup_wpQueryAssociationType(somSelf) \
  430.     ((( somTD_WPProgram_wpQueryAssociationType ) \
  431.     _somLookupMethod(SOM_GetClass(somSelf), somLId_wpQueryAssociationType)) \
  432.         (somSelf))
  433. #define _wpQueryAssociationType lookup_wpQueryAssociationType
  434. #endif     /* lookup_wpQueryAssociationType */
  435.  
  436. /*
  437.  * New Name Lookup Method: wpSetAssociationFilter
  438.  */
  439. typedef BOOL   SOMLINK somTP_WPProgram_wpSetAssociationFilter(WPProgram *somSelf, 
  440.         PSZ pszFilter);
  441. #pragma linkage(somTP_WPProgram_wpSetAssociationFilter, system)
  442. typedef somTP_WPProgram_wpSetAssociationFilter *somTD_WPProgram_wpSetAssociationFilter;
  443. #define somMD_WPProgram_wpSetAssociationFilter "::WPProgram::wpSetAssociationFilter"
  444. #define WPProgram_wpSetAssociationFilter(somSelf,pszFilter) \
  445.     (SOM_Resolve(somSelf, WPProgram, wpSetAssociationFilter) \
  446.     (somSelf,pszFilter))
  447.  
  448. #ifndef lookup_wpSetAssociationFilter
  449. static char *somLMN_wpSetAssociationFilter = "wpSetAssociationFilter";
  450. static somId somLId_wpSetAssociationFilter = &somLMN_wpSetAssociationFilter;
  451. #define lookup_wpSetAssociationFilter(somSelf,pszFilter) \
  452.     ((( somTD_WPProgram_wpSetAssociationFilter ) \
  453.     _somLookupMethod(SOM_GetClass(somSelf), somLId_wpSetAssociationFilter)) \
  454.         (somSelf,pszFilter))
  455. #define _wpSetAssociationFilter lookup_wpSetAssociationFilter
  456. #endif     /* lookup_wpSetAssociationFilter */
  457.  
  458. /*
  459.  * New Name Lookup Method: wpSetAssociationType
  460.  */
  461. typedef BOOL   SOMLINK somTP_WPProgram_wpSetAssociationType(WPProgram *somSelf, 
  462.         PSZ pszType);
  463. #pragma linkage(somTP_WPProgram_wpSetAssociationType, system)
  464. typedef somTP_WPProgram_wpSetAssociationType *somTD_WPProgram_wpSetAssociationType;
  465. #define somMD_WPProgram_wpSetAssociationType "::WPProgram::wpSetAssociationType"
  466. #define WPProgram_wpSetAssociationType(somSelf,pszType) \
  467.     (SOM_Resolve(somSelf, WPProgram, wpSetAssociationType) \
  468.     (somSelf,pszType))
  469.  
  470. #ifndef lookup_wpSetAssociationType
  471. static char *somLMN_wpSetAssociationType = "wpSetAssociationType";
  472. static somId somLId_wpSetAssociationType = &somLMN_wpSetAssociationType;
  473. #define lookup_wpSetAssociationType(somSelf,pszType) \
  474.     ((( somTD_WPProgram_wpSetAssociationType ) \
  475.     _somLookupMethod(SOM_GetClass(somSelf), somLId_wpSetAssociationType)) \
  476.         (somSelf,pszType))
  477. #define _wpSetAssociationType lookup_wpSetAssociationType
  478. #endif     /* lookup_wpSetAssociationType */
  479.  
  480. /*
  481.  * New Name Lookup Method: wpQueryProgramAssociations
  482.  */
  483. typedef PSZ   SOMLINK somTP_WPProgram_wpQueryProgramAssociations(WPProgram *somSelf, 
  484.         PBYTE ptr, 
  485.         PSZ pszAssoc, 
  486.         BOOL fFilter);
  487. #pragma linkage(somTP_WPProgram_wpQueryProgramAssociations, system)
  488. typedef somTP_WPProgram_wpQueryProgramAssociations *somTD_WPProgram_wpQueryProgramAssociations;
  489. #define somMD_WPProgram_wpQueryProgramAssociations "::WPProgram::wpQueryProgramAssociations"
  490. #define WPProgram_wpQueryProgramAssociations(somSelf,ptr,pszAssoc,fFilter) \
  491.     (SOM_Resolve(somSelf, WPProgram, wpQueryProgramAssociations) \
  492.     (somSelf,ptr,pszAssoc,fFilter))
  493.  
  494. #ifndef lookup_wpQueryProgramAssociations
  495. static char *somLMN_wpQueryProgramAssociations = "wpQueryProgramAssociations";
  496. static somId somLId_wpQueryProgramAssociations = &somLMN_wpQueryProgramAssociations;
  497. #define lookup_wpQueryProgramAssociations(somSelf,ptr,pszAssoc,fFilter) \
  498.     ((( somTD_WPProgram_wpQueryProgramAssociations ) \
  499.     _somLookupMethod(SOM_GetClass(somSelf), somLId_wpQueryProgramAssociations)) \
  500.         (somSelf,ptr,pszAssoc,fFilter))
  501. #define _wpQueryProgramAssociations lookup_wpQueryProgramAssociations
  502. #endif     /* lookup_wpQueryProgramAssociations */
  503.  
  504. /*
  505.  * New Name Lookup Method: wpSetProgramAssociations
  506.  */
  507. typedef BOOL   SOMLINK somTP_WPProgram_wpSetProgramAssociations(WPProgram *somSelf, 
  508.         PSZ pszAssoc, 
  509.         BOOL fFilter);
  510. #pragma linkage(somTP_WPProgram_wpSetProgramAssociations, system)
  511. typedef somTP_WPProgram_wpSetProgramAssociations *somTD_WPProgram_wpSetProgramAssociations;
  512. #define somMD_WPProgram_wpSetProgramAssociations "::WPProgram::wpSetProgramAssociations"
  513. #define WPProgram_wpSetProgramAssociations(somSelf,pszAssoc,fFilter) \
  514.     (SOM_Resolve(somSelf, WPProgram, wpSetProgramAssociations) \
  515.     (somSelf,pszAssoc,fFilter))
  516.  
  517. #ifndef lookup_wpSetProgramAssociations
  518. static char *somLMN_wpSetProgramAssociations = "wpSetProgramAssociations";
  519. static somId somLId_wpSetProgramAssociations = &somLMN_wpSetProgramAssociations;
  520. #define lookup_wpSetProgramAssociations(somSelf,pszAssoc,fFilter) \
  521.     ((( somTD_WPProgram_wpSetProgramAssociations ) \
  522.     _somLookupMethod(SOM_GetClass(somSelf), somLId_wpSetProgramAssociations)) \
  523.         (somSelf,pszAssoc,fFilter))
  524. #define _wpSetProgramAssociations lookup_wpSetProgramAssociations
  525. #endif     /* lookup_wpSetProgramAssociations */
  526.  
  527. /*
  528.  * New Method: wpSetProgIcon
  529.  */
  530. typedef BOOL   SOMLINK somTP_WPProgram_wpSetProgIcon(WPProgram *somSelf, 
  531.         PFEA2LIST pfeal);
  532. #pragma linkage(somTP_WPProgram_wpSetProgIcon, system)
  533. typedef somTP_WPProgram_wpSetProgIcon *somTD_WPProgram_wpSetProgIcon;
  534. #define somMD_WPProgram_wpSetProgIcon "::WPProgram::wpSetProgIcon"
  535. #define WPProgram_wpSetProgIcon(somSelf,pfeal) \
  536.     (SOM_Resolve(somSelf, WPProgram, wpSetProgIcon) \
  537.     (somSelf,pfeal))
  538. #ifndef SOMGD_wpSetProgIcon
  539.     #if (defined(_wpSetProgIcon) || defined(__wpSetProgIcon))
  540.         #undef _wpSetProgIcon
  541.         #undef __wpSetProgIcon
  542.         #define SOMGD_wpSetProgIcon 1
  543.     #else
  544.         #define _wpSetProgIcon WPProgram_wpSetProgIcon
  545.     #endif /* _wpSetProgIcon */
  546. #endif /* SOMGD_wpSetProgIcon */
  547. #ifndef SOM_DONT_USE_INHERITED_MACROS
  548. #define WPProgram_wpQueryHandle WPObject_wpQueryHandle
  549. #define WPProgram_wpSaveImmediate WPObject_wpSaveImmediate
  550. #define WPProgram_wpReplaceObject WPObject_wpReplaceObject
  551. #define WPProgram_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
  552. #define WPProgram_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
  553. #define WPProgram_wpAddObjectGeneralPage2 WPObject_wpAddObjectGeneralPage2
  554. #define WPProgram_wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
  555. #define WPProgram_wpAddToObjUseList WPObject_wpAddToObjUseList
  556. #define WPProgram_wpAllocMem WPObject_wpAllocMem
  557. #define WPProgram_wpAppendObject WPObject_wpAppendObject
  558. #define WPProgram_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
  559. #define WPProgram_wpClose WPObject_wpClose
  560. #define WPProgram_wpCnrInsertObject WPObject_wpCnrInsertObject
  561. #define WPProgram_wpCnrRemoveObject WPObject_wpCnrRemoveObject
  562. #define WPProgram_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
  563. #define WPProgram_wpConfirmDelete WPObject_wpConfirmDelete
  564. #define WPProgram_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
  565. #define WPProgram_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
  566. #define WPProgram_wpCreateShadowObject WPObject_wpCreateShadowObject
  567. #define WPProgram_wpDelete WPObject_wpDelete
  568. #define WPProgram_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
  569. #define WPProgram_wpDisplayHelp WPObject_wpDisplayHelp
  570. #define WPProgram_wpDisplayMenu WPObject_wpDisplayMenu
  571. #define WPProgram_wpDoesObjectMatch WPObject_wpDoesObjectMatch
  572. #define WPProgram_wpDraggedOverObject WPObject_wpDraggedOverObject
  573. #define WPProgram_wpDroppedOnObject WPObject_wpDroppedOnObject
  574. #define WPProgram_wpEndConversation WPObject_wpEndConversation
  575. #define WPProgram_wpFilterPopupMenu WPObject_wpFilterPopupMenu
  576. #define WPProgram_wpFindUseItem WPObject_wpFindUseItem
  577. #define WPProgram_wpFormatDragItem WPObject_wpFormatDragItem
  578. #define WPProgram_wpFree WPObject_wpFree
  579. #define WPProgram_wpFreeMem WPObject_wpFreeMem
  580. #define WPProgram_wpHide WPObject_wpHide
  581. #define WPProgram_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
  582. #define WPProgram_wpInsertSettingsPage WPObject_wpInsertSettingsPage
  583. #define WPProgram_wpPrintObject WPObject_wpPrintObject
  584. #define WPProgram_wpQueryConcurrentView WPObject_wpQueryConcurrentView
  585. #define WPProgram_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
  586. #define WPProgram_wpQueryConfirmations WPObject_wpQueryConfirmations
  587. #define WPProgram_wpQueryDefaultView WPObject_wpQueryDefaultView
  588. #define WPProgram_wpQueryDetailsData WPObject_wpQueryDetailsData
  589. #define WPProgram_wpQueryError WPObject_wpQueryError
  590. #define WPProgram_wpSetFolder WPObject_wpSetFolder
  591. #define WPProgram_wpQueryFolder WPObject_wpQueryFolder
  592. #define WPProgram_wpQueryMinWindow WPObject_wpQueryMinWindow
  593. #define WPProgram_wpQueryStyle WPObject_wpQueryStyle
  594. #define WPProgram_wpSetTaskRec WPObject_wpSetTaskRec
  595. #define WPProgram_wpFindTaskRec WPObject_wpFindTaskRec
  596. #define WPProgram_wpQueryTitle WPObject_wpQueryTitle
  597. #define WPProgram_wpRegisterView WPObject_wpRegisterView
  598. #define WPProgram_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
  599. #define WPProgram_wpRender WPObject_wpRender
  600. #define WPProgram_wpRenderComplete WPObject_wpRenderComplete
  601. #define WPProgram_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
  602. #define WPProgram_wpRestore WPObject_wpRestore
  603. #define WPProgram_wpRestoreData WPObject_wpRestoreData
  604. #define WPProgram_wpRestoreLong WPObject_wpRestoreLong
  605. #define WPProgram_wpRestoreString WPObject_wpRestoreString
  606. #define WPProgram_wpSaveData WPObject_wpSaveData
  607. #define WPProgram_wpSaveDeferred WPObject_wpSaveDeferred
  608. #define WPProgram_wpSaveLong WPObject_wpSaveLong
  609. #define WPProgram_wpSaveString WPObject_wpSaveString
  610. #define WPProgram_wpScanSetupString WPObject_wpScanSetupString
  611. #define WPProgram_wpSetConcurrentView WPObject_wpSetConcurrentView
  612. #define WPProgram_wpSetButtonAppearance WPObject_wpSetButtonAppearance
  613. #define WPProgram_wpSetDefaultHelp WPObject_wpSetDefaultHelp
  614. #define WPProgram_wpSetDefaultView WPObject_wpSetDefaultView
  615. #define WPProgram_wpSetError WPObject_wpSetError
  616. #define WPProgram_wpSetIconHandle WPObject_wpSetIconHandle
  617. #define WPProgram_wpQueryScreenGroupID WPObject_wpQueryScreenGroupID
  618. #define WPProgram_wpSetupOnce WPObject_wpSetupOnce
  619. #define WPProgram_wpSetIcon WPObject_wpSetIcon
  620. #define WPProgram_wpSetMinWindow WPObject_wpSetMinWindow
  621. #define WPProgram_wpSetStyle WPObject_wpSetStyle
  622. #define WPProgram_wpModifyStyle WPObject_wpModifyStyle
  623. #define WPProgram_wpSwitchTo WPObject_wpSwitchTo
  624. #define WPProgram_wpViewObject WPObject_wpViewObject
  625. #define WPProgram_wpQueryTrueStyle WPObject_wpQueryTrueStyle
  626. #define WPProgram_wpUnlockObject WPObject_wpUnlockObject
  627. #define WPProgram_wpObjectReady WPObject_wpObjectReady
  628. #define WPProgram_wpIsObjectInitialized WPObject_wpIsObjectInitialized
  629. #define WPProgram_wpCreateShadowObjectExt WPObject_wpCreateShadowObjectExt
  630. #define WPProgram_wpCnrDeleteUseItem WPObject_wpCnrDeleteUseItem
  631. #define WPProgram_wpIsDeleteable WPObject_wpIsDeleteable
  632. #define WPProgram_wpQueryCoreRecord WPObject_wpQueryCoreRecord
  633. #define WPProgram_wpSetObjectID WPObject_wpSetObjectID
  634. #define WPProgram_wpQueryObjectID WPObject_wpQueryObjectID
  635. #define WPProgram_wpSetDefaultIconPos WPObject_wpSetDefaultIconPos
  636. #define WPProgram_wpQueryDefaultIconPos WPObject_wpQueryDefaultIconPos
  637. #define WPProgram_wpCnrRefreshDetails WPObject_wpCnrRefreshDetails
  638. #define WPProgram_wpFindViewItem WPObject_wpFindViewItem
  639. #define WPProgram_wpLockObject WPObject_wpLockObject
  640. #define WPProgram_wpIsLocked WPObject_wpIsLocked
  641. #define WPProgram_wpQueryContainerFlagPtr WPObject_wpQueryContainerFlagPtr
  642. #define WPProgram_wpWaitForClose WPObject_wpWaitForClose
  643. #define WPProgram_somInit SOMObject_somInit
  644. #define WPProgram_somUninit SOMObject_somUninit
  645. #define WPProgram_somDefaultCopyInit SOMObject_somDefaultCopyInit
  646. #define WPProgram_somDefaultAssign SOMObject_somDefaultAssign
  647. #define WPProgram_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  648. #define WPProgram_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  649. #define WPProgram_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  650. #define WPProgram_somDefaultConstAssign SOMObject_somDefaultConstAssign
  651. #define WPProgram_somDefaultVAssign SOMObject_somDefaultVAssign
  652. #define WPProgram_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  653. #define WPProgram_somFree SOMObject_somFree
  654. #define WPProgram_somGetClass SOMObject_somGetClass
  655. #define WPProgram_somGetClassName SOMObject_somGetClassName
  656. #define WPProgram_somGetSize SOMObject_somGetSize
  657. #define WPProgram_somIsA SOMObject_somIsA
  658. #define WPProgram_somIsInstanceOf SOMObject_somIsInstanceOf
  659. #define WPProgram_somRespondsTo SOMObject_somRespondsTo
  660. #define WPProgram_somDispatch SOMObject_somDispatch
  661. #define WPProgram_somClassDispatch SOMObject_somClassDispatch
  662. #define WPProgram_somCastObj SOMObject_somCastObj
  663. #define WPProgram_somResetObj SOMObject_somResetObj
  664. #define WPProgram_somDispatchV SOMObject_somDispatchV
  665. #define WPProgram_somDispatchL SOMObject_somDispatchL
  666. #define WPProgram_somDispatchA SOMObject_somDispatchA
  667. #define WPProgram_somDispatchD SOMObject_somDispatchD
  668. #define WPProgram_somPrintSelf SOMObject_somPrintSelf
  669. #define WPProgram_somDumpSelf SOMObject_somDumpSelf
  670. #define WPProgram_somDumpSelfInt SOMObject_somDumpSelfInt
  671. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  672.  
  673. #endif       /* SOM_WPProgram_h */
  674.  
  675. #ifndef SOM_M_WPProgram_h
  676. #define SOM_M_WPProgram_h
  677.  
  678.  
  679. #include <som.h>
  680.  
  681. /*
  682.  * -- This emitter treats Method Tokens as Thunks by default.
  683.  * -- Use the sc modifier "nothunks" to change this default
  684.  */
  685. #undef somresolve_
  686. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  687.  
  688. /*
  689.  * Define the class name as an object type
  690.  */
  691. #ifndef M_WPProgram
  692. #define M_WPProgram SOMObject
  693. #endif
  694. #include <wpabs.h>
  695.  
  696. /*
  697.  * Start of bindings for IDL types
  698.  */
  699.  
  700.  
  701. /*
  702.  * End of bindings for IDL types.
  703.  */
  704.  
  705. #define M_WPProgram_MajorVersion 1
  706. #define M_WPProgram_MinorVersion 2
  707.  
  708. /*
  709.  * External name shortening if required
  710.  */
  711. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  712. #define M_WPProgramNewClass wppgmrefc
  713. #pragma linkage(wppgmrefc, system)
  714. #define M_WPProgramClassData wppgmrefd
  715. #define M_WPProgramCClassData wppgmrefx
  716. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  717. /*--------------Migration------------*/
  718. #define M_WPProgram_classObj M_WPProgramClassData.classObject
  719. #define _M_WPProgram M_WPProgram_classObj
  720.  
  721. /*
  722.  * Declare the class creation procedure
  723.  */
  724. SOMEXTERN SOMClass * SOMLINK M_WPProgramNewClass(integer4 somtmajorVersion,
  725.         integer4 somtminorVersion);
  726. #pragma linkage(M_WPProgramNewClass, system)
  727.  
  728. /*
  729.  * Declare the class data structure
  730.  */
  731. SOMEXTERN struct M_WPProgramClassDataStructure {
  732.     SOMClass *classObject;
  733. } SOMDLINK M_WPProgramClassData;
  734.  
  735. /*
  736.  * Declare the C specific class data structure
  737.  */
  738. SOMEXTERN struct M_WPProgramCClassDataStructure {
  739.     somMethodTabs parentMtab;
  740.     somDToken instanceDataToken;
  741. } SOMDLINK M_WPProgramCClassData;
  742.  
  743. /*
  744.  * New and Renew macros for M_WPProgram
  745.  */
  746. #define M_WPProgramNew() \
  747.    ( _M_WPProgram ? \
  748.     _somNew(_M_WPProgram) \
  749.     : ( M_WPProgramNewClass(\
  750.         M_WPProgram_MajorVersion, \
  751.         M_WPProgram_MinorVersion),\
  752.        _somNew(_M_WPProgram)))
  753. #define M_WPProgramRenew(buf) \
  754.    ( _M_WPProgram ? \
  755.     _somRenew(_M_WPProgram, buf) \
  756.     : ( M_WPProgramNewClass(\
  757.         M_WPProgram_MajorVersion, \
  758.         M_WPProgram_MinorVersion),\
  759.        _somRenew(_M_WPProgram, buf)))
  760.  
  761. /*
  762.  * Override method: wpclsQueryTitle
  763.  */
  764. #define M_WPProgram_wpclsQueryTitle(somSelf) \
  765.     M_WPObject_wpclsQueryTitle(somSelf)
  766.  
  767. /*
  768.  * Override method: wpclsQueryIconData
  769.  */
  770. #define M_WPProgram_wpclsQueryIconData(somSelf,pIconInfo) \
  771.     M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
  772.  
  773. /*
  774.  * Override method: wpclsQueryStyle
  775.  */
  776. #define M_WPProgram_wpclsQueryStyle(somSelf) \
  777.     M_WPObject_wpclsQueryStyle(somSelf)
  778.  
  779. /*
  780.  * Override method: wpclsQueryDefaultHelp
  781.  */
  782. #define M_WPProgram_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary) \
  783.     M_WPObject_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary)
  784.  
  785. /*
  786.  * Override method: wpclsQueryDefaultView
  787.  */
  788. #define M_WPProgram_wpclsQueryDefaultView(somSelf) \
  789.     M_WPObject_wpclsQueryDefaultView(somSelf)
  790. #ifndef SOM_DONT_USE_INHERITED_MACROS
  791. #define M_WPProgram_wpclsQuerySetting M_WPAbstract_wpclsQuerySetting
  792. #define M_WPProgram_wpclsSetSetting M_WPAbstract_wpclsSetSetting
  793. #define M_WPProgram_wpclsCreateDefaultTemplates M_WPObject_wpclsCreateDefaultTemplates
  794. #define M_WPProgram_wpclsInitData M_WPObject_wpclsInitData
  795. #define M_WPProgram_wpclsMakeAwake M_WPObject_wpclsMakeAwake
  796. #define M_WPProgram_wpclsNew M_WPObject_wpclsNew
  797. #define M_WPProgram_wpclsQueryDetails M_WPObject_wpclsQueryDetails
  798. #define M_WPProgram_wpclsQueryDetailsInfo M_WPObject_wpclsQueryDetailsInfo
  799. #define M_WPProgram_wpclsQueryExtendedCriteria M_WPObject_wpclsQueryExtendedCriteria
  800. #define M_WPProgram_wpclsQueryFolder M_WPObject_wpclsQueryFolder
  801. #define M_WPProgram_wpclsQueryIcon M_WPObject_wpclsQueryIcon
  802. #define M_WPProgram_wpclsQuerySearchInfo M_WPObject_wpclsQuerySearchInfo
  803. #define M_WPProgram_wpclsUnInitData M_WPObject_wpclsUnInitData
  804. #define M_WPProgram_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
  805. #define M_WPProgram_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
  806. #define M_WPProgram_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
  807. #define M_WPProgram_wpclsSetError M_WPObject_wpclsSetError
  808. #define M_WPProgram_wpclsQueryError M_WPObject_wpclsQueryError
  809. #define M_WPProgram_wpclsQuerySettingsPageSize M_WPObject_wpclsQuerySettingsPageSize
  810. #define M_WPProgram_wpclsQueryObject M_WPObject_wpclsQueryObject
  811. #define M_WPProgram_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
  812. #define M_WPProgram_wpclsDecUsage M_WPObject_wpclsDecUsage
  813. #define M_WPProgram_wpclsIncUsage M_WPObject_wpclsIncUsage
  814. #define M_WPProgram_wpclsInsertMultipleObjects M_WPObject_wpclsInsertMultipleObjects
  815. #define M_WPProgram_wpclsFindOneObject M_WPObject_wpclsFindOneObject
  816. #define M_WPProgram_wpclsSetSettingsPageSize M_WPObject_wpclsSetSettingsPageSize
  817. #define M_WPProgram_wpclsSetIconData M_WPObject_wpclsSetIconData
  818. #define M_WPProgram_wpclsSetIcon M_WPObject_wpclsSetIcon
  819. #define M_WPProgram_wpclsObjectFromHandle M_WPObject_wpclsObjectFromHandle
  820. #define M_WPProgram_wpclsRemoveObjects M_WPObject_wpclsRemoveObjects
  821. #define M_WPProgram_somUninit SOMObject_somUninit
  822. #define M_WPProgram_somClassReady SOMClass_somClassReady
  823. #define M_WPProgram_somNew SOMClass_somNew
  824. #define M_WPProgram_somRenew SOMClass_somRenew
  825. #define M_WPProgram__get_somDataAlignment SOMClass__get_somDataAlignment
  826. #define M_WPProgram__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
  827. #define M_WPProgram__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
  828. #define M_WPProgram__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
  829. #define M_WPProgram_somNewNoInit SOMClass_somNewNoInit
  830. #define M_WPProgram_somRenewNoInit SOMClass_somRenewNoInit
  831. #define M_WPProgram_somRenewNoZero SOMClass_somRenewNoZero
  832. #define M_WPProgram_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
  833. #define M_WPProgram_somAllocate SOMClass_somAllocate
  834. #define M_WPProgram_somDeallocate SOMClass_somDeallocate
  835. #define M_WPProgram__get_somClassAllocate SOMClass__get_somClassAllocate
  836. #define M_WPProgram__get_somClassDeallocate SOMClass__get_somClassDeallocate
  837. #define M_WPProgram_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
  838. #define M_WPProgram_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
  839. #define M_WPProgram_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
  840. #define M_WPProgram_somInitClass SOMClass_somInitClass
  841. #define M_WPProgram_somInitMIClass SOMClass_somInitMIClass
  842. #define M_WPProgram_somAddStaticMethod SOMClass_somAddStaticMethod
  843. #define M_WPProgram_somAddDynamicMethod SOMClass_somAddDynamicMethod
  844. #define M_WPProgram_somOverrideSMethod SOMClass_somOverrideSMethod
  845. #define M_WPProgram_somGetApplyStub SOMClass_somGetApplyStub
  846. #define M_WPProgram_somGetClassData SOMClass_somGetClassData
  847. #define M_WPProgram_somSetClassData SOMClass_somSetClassData
  848. #define M_WPProgram_somGetClassMtab SOMClass_somGetClassMtab
  849. #define M_WPProgram_somGetInstanceOffset SOMClass_somGetInstanceOffset
  850. #define M_WPProgram_somGetInstancePartSize SOMClass_somGetInstancePartSize
  851. #define M_WPProgram_somGetInstanceSize SOMClass_somGetInstanceSize
  852. #define M_WPProgram_somGetInstanceToken SOMClass_somGetInstanceToken
  853. #define M_WPProgram_somGetMemberToken SOMClass_somGetMemberToken
  854. #define M_WPProgram_somGetMethodData SOMClass_somGetMethodData
  855. #define M_WPProgram_somGetRdStub SOMClass_somGetRdStub
  856. #define M_WPProgram_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
  857. #define M_WPProgram_somGetMethodIndex SOMClass_somGetMethodIndex
  858. #define M_WPProgram_somGetMethodToken SOMClass_somGetMethodToken
  859. #define M_WPProgram_somGetName SOMClass_somGetName
  860. #define M_WPProgram_somGetNthMethodData SOMClass_somGetNthMethodData
  861. #define M_WPProgram_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
  862. #define M_WPProgram_somGetNumMethods SOMClass_somGetNumMethods
  863. #define M_WPProgram_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
  864. #define M_WPProgram_somGetParent SOMClass_somGetParent
  865. #define M_WPProgram_somGetParents SOMClass_somGetParents
  866. #define M_WPProgram_somGetPClsMtab SOMClass_somGetPClsMtab
  867. #define M_WPProgram_somGetPClsMtabs SOMClass_somGetPClsMtabs
  868. #define M_WPProgram_somGetVersionNumbers SOMClass_somGetVersionNumbers
  869. #define M_WPProgram_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
  870. #define M_WPProgram_somFindMethod SOMClass_somFindMethod
  871. #define M_WPProgram_somFindMethodOk SOMClass_somFindMethodOk
  872. #define M_WPProgram_somFindSMethod SOMClass_somFindSMethod
  873. #define M_WPProgram_somFindSMethodOk SOMClass_somFindSMethodOk
  874. #define M_WPProgram_somLookupMethod SOMClass_somLookupMethod
  875. #define M_WPProgram_somCheckVersion SOMClass_somCheckVersion
  876. #define M_WPProgram_somDescendedFrom SOMClass_somDescendedFrom
  877. #define M_WPProgram_somSupportsMethod SOMClass_somSupportsMethod
  878. #define M_WPProgram_somDefinedMethod SOMClass_somDefinedMethod
  879. #define M_WPProgram_somOverrideMtab SOMClass_somOverrideMtab
  880. #define M_WPProgram_somDefaultInit SOMObject_somDefaultInit
  881. #define M_WPProgram_somDestruct SOMObject_somDestruct
  882. #define M_WPProgram_somDefaultCopyInit SOMObject_somDefaultCopyInit
  883. #define M_WPProgram_somDefaultAssign SOMObject_somDefaultAssign
  884. #define M_WPProgram_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  885. #define M_WPProgram_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  886. #define M_WPProgram_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  887. #define M_WPProgram_somDefaultConstAssign SOMObject_somDefaultConstAssign
  888. #define M_WPProgram_somDefaultVAssign SOMObject_somDefaultVAssign
  889. #define M_WPProgram_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  890. #define M_WPProgram_somInit SOMObject_somInit
  891. #define M_WPProgram_somFree SOMObject_somFree
  892. #define M_WPProgram_somGetClass SOMObject_somGetClass
  893. #define M_WPProgram_somGetClassName SOMObject_somGetClassName
  894. #define M_WPProgram_somGetSize SOMObject_somGetSize
  895. #define M_WPProgram_somIsA SOMObject_somIsA
  896. #define M_WPProgram_somIsInstanceOf SOMObject_somIsInstanceOf
  897. #define M_WPProgram_somRespondsTo SOMObject_somRespondsTo
  898. #define M_WPProgram_somDispatch SOMObject_somDispatch
  899. #define M_WPProgram_somClassDispatch SOMObject_somClassDispatch
  900. #define M_WPProgram_somCastObj SOMObject_somCastObj
  901. #define M_WPProgram_somResetObj SOMObject_somResetObj
  902. #define M_WPProgram_somDispatchV SOMObject_somDispatchV
  903. #define M_WPProgram_somDispatchL SOMObject_somDispatchL
  904. #define M_WPProgram_somDispatchA SOMObject_somDispatchA
  905. #define M_WPProgram_somDispatchD SOMObject_somDispatchD
  906. #define M_WPProgram_somPrintSelf SOMObject_somPrintSelf
  907. #define M_WPProgram_somDumpSelf SOMObject_somDumpSelf
  908. #define M_WPProgram_somDumpSelfInt SOMObject_somDumpSelfInt
  909. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  910.  
  911. #endif       /* SOM_M_WPProgram_h */
  912.