home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wpsgpf.zip / SIM.H < prev    next >
C/C++ Source or Header  |  1995-02-22  |  25KB  |  592 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: sim.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somopc: 2.29.1.3
  7.  *     SOM Emitter emith: 2.41
  8.  */
  9.  
  10. #ifndef SOM_WPSimple_h
  11. #define SOM_WPSimple_h
  12.  
  13.  
  14. #include <som.h>
  15.  
  16. /*
  17.  * -- This emitter treats Method Tokens as Thunks by default.
  18.  * -- Use the sc modifier "nothunks" to change this default
  19.  */
  20. #undef somresolve_
  21. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  22.  
  23. /*
  24.  * Define the class name as an object type
  25.  */
  26. #ifndef WPSimple
  27. #define WPSimple SOMObject
  28. #endif
  29. #include <wpabs.h>
  30.  
  31. /*
  32.  * Start of user-defined types:
  33.  */
  34.  
  35. /*
  36.  * End of user-defined types.
  37.  */
  38.  
  39. #define WPSimple_MajorVersion 1
  40. #define WPSimple_MinorVersion 1
  41.  
  42. /*
  43.  * External name shortening if required
  44.  */
  45. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  46. #define WPSimpleNewClass c
  47. #pragma linkage(c, system)
  48. #define WPSimpleClassData d
  49. #define WPSimpleCClassData x
  50. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  51. /*--------------Migration------------*/
  52. #define WPSimple_classObj WPSimpleClassData.classObject
  53. #define _WPSimple WPSimple_classObj
  54.  
  55. /*
  56.  * Declare the class creation procedure
  57.  */
  58. SOMEXTERN SOMClass * SOMLINK WPSimpleNewClass(integer4 somtmajorVersion,
  59.         integer4 somtminorVersion);
  60. #pragma linkage(WPSimpleNewClass, system)
  61.  
  62. /*
  63.  * Declare the class data structure
  64.  */
  65. SOMEXTERN struct WPSimpleClassDataStructure {
  66.     SOMClass *classObject;
  67.     somMToken RefreshViews;
  68.     somMToken AddIconFilePage;
  69.     somMToken SetIcon;
  70. } SOMDLINK WPSimpleClassData;
  71.  
  72. /*
  73.  * Declare the C specific class data structure
  74.  */
  75. SOMEXTERN struct WPSimpleCClassDataStructure {
  76.     somMethodTabs parentMtab;
  77.     somDToken instanceDataToken;
  78. } SOMDLINK WPSimpleCClassData;
  79.  
  80. /*
  81.  * New and Renew macros for WPSimple
  82.  */
  83. #define WPSimpleNew() \
  84.    (_somNew(_WPSimple ? _WPSimple : WPSimpleNewClass(WPSimple_MajorVersion, WPSimple_MinorVersion)))
  85. #define WPSimpleRenew(buf) \
  86.    (_somRenew(_WPSimple ? _WPSimple : WPSimpleNewClass(WPSimple_MajorVersion, WPSimple_MinorVersion), buf))
  87.  
  88. /*
  89.  * Override method: wpInitData
  90.  */
  91. #define WPSimple_wpInitData(somSelf) \
  92.     WPObject_wpInitData(somSelf)
  93.  
  94. /*
  95.  * Override method: wpUnInitData
  96.  */
  97. #define WPSimple_wpUnInitData(somSelf) \
  98.     WPObject_wpUnInitData(somSelf)
  99.  
  100. /*
  101.  * Override method: wpSetup
  102.  */
  103. #define WPSimple_wpSetup(somSelf,pszSetupString) \
  104.     WPObject_wpSetup(somSelf,pszSetupString)
  105.  
  106. /*
  107.  * Override method: wpSaveState
  108.  */
  109. #define WPSimple_wpSaveState(somSelf) \
  110.     WPObject_wpSaveState(somSelf)
  111.  
  112. /*
  113.  * Override method: wpRestoreState
  114.  */
  115. #define WPSimple_wpRestoreState(somSelf,ulReserved) \
  116.     WPObject_wpRestoreState(somSelf,ulReserved)
  117.  
  118. /*
  119.  * Override method: wpAddSettingsPages
  120.  */
  121. #define WPSimple_wpAddSettingsPages(somSelf,hwndNotebook) \
  122.     WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
  123.  
  124. /*
  125.  * Override method: wpAddObjectGeneralPage
  126.  */
  127. #define WPSimple_wpAddObjectGeneralPage(somSelf,hwndNotebook) \
  128.     WPObject_wpAddObjectGeneralPage(somSelf,hwndNotebook)
  129.  
  130. /*
  131.  * Override method: wpFilterPopupMenu
  132.  */
  133. #define WPSimple_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect) \
  134.     WPObject_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect)
  135.  
  136. /*
  137.  * Override method: wpModifyPopupMenu
  138.  */
  139. #define WPSimple_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
  140.     WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
  141.  
  142. /*
  143.  * Override method: wpMenuItemSelected
  144.  */
  145. #define WPSimple_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
  146.     WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
  147.  
  148. /*
  149.  * Override method: wpOpen
  150.  */
  151. #define WPSimple_wpOpen(somSelf,hwndCnr,ulView,param) \
  152.     WPObject_wpOpen(somSelf,hwndCnr,ulView,param)
  153.  
  154. /*
  155.  * Override method: wpDragOver
  156.  */
  157. #define WPSimple_wpDragOver(somSelf,hwndCnr,pdrgInfo) \
  158.     WPObject_wpDragOver(somSelf,hwndCnr,pdrgInfo)
  159.  
  160. /*
  161.  * Override method: wpDrop
  162.  */
  163. #define WPSimple_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem) \
  164.     WPObject_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem)
  165.  
  166. /*
  167.  * New Method: RefreshViews
  168.  */
  169. typedef VOID    SOMLINK somTP_WPSimple_RefreshViews(WPSimple *somSelf);
  170. #pragma linkage(somTP_WPSimple_RefreshViews, system)
  171. typedef somTP_WPSimple_RefreshViews *somTD_WPSimple_RefreshViews;
  172. #define somMD_WPSimple_RefreshViews "----"
  173. #define WPSimple_RefreshViews(somSelf) \
  174.     (SOM_Resolve(somSelf, WPSimple, RefreshViews) \
  175.     (somSelf))
  176. #ifndef SOMGD_RefreshViews
  177.     #if (defined(_RefreshViews) || defined(__RefreshViews))
  178.         #undef _RefreshViews
  179.         #undef __RefreshViews
  180.         #define SOMGD_RefreshViews 1
  181.     #else
  182.         #define _RefreshViews WPSimple_RefreshViews
  183.     #endif /* _RefreshViews */
  184. #endif /* SOMGD_RefreshViews */
  185.  
  186. /*
  187.  * New Method: AddIconFilePage
  188.  */
  189. typedef BOOL    SOMLINK somTP_WPSimple_AddIconFilePage(WPSimple *somSelf,
  190.         HWND hwndNotebook);
  191. #pragma linkage(somTP_WPSimple_AddIconFilePage, system)
  192. typedef somTP_WPSimple_AddIconFilePage *somTD_WPSimple_AddIconFilePage;
  193. #define somMD_WPSimple_AddIconFilePage "----"
  194. #define WPSimple_AddIconFilePage(somSelf,hwndNotebook) \
  195.     (SOM_Resolve(somSelf, WPSimple, AddIconFilePage) \
  196.     (somSelf,hwndNotebook))
  197. #ifndef SOMGD_AddIconFilePage
  198.     #if (defined(_AddIconFilePage) || defined(__AddIconFilePage))
  199.         #undef _AddIconFilePage
  200.         #undef __AddIconFilePage
  201.         #define SOMGD_AddIconFilePage 1
  202.     #else
  203.         #define _AddIconFilePage WPSimple_AddIconFilePage
  204.     #endif /* _AddIconFilePage */
  205. #endif /* SOMGD_AddIconFilePage */
  206.  
  207. /*
  208.  * New Method: SetIcon
  209.  */
  210. typedef BOOL    SOMLINK somTP_WPSimple_SetIcon(WPSimple *somSelf,
  211.         PSZ pszIconFile);
  212. #pragma linkage(somTP_WPSimple_SetIcon, system)
  213. typedef somTP_WPSimple_SetIcon *somTD_WPSimple_SetIcon;
  214. #define somMD_WPSimple_SetIcon "----"
  215. #define WPSimple_SetIcon(somSelf,pszIconFile) \
  216.     (SOM_Resolve(somSelf, WPSimple, SetIcon) \
  217.     (somSelf,pszIconFile))
  218. #ifndef SOMGD_SetIcon
  219.     #if (defined(_SetIcon) || defined(__SetIcon))
  220.         #undef _SetIcon
  221.         #undef __SetIcon
  222.         #define SOMGD_SetIcon 1
  223.     #else
  224.         #define _SetIcon WPSimple_SetIcon
  225.     #endif /* _SetIcon */
  226. #endif /* SOMGD_SetIcon */
  227. #ifndef SOM_DONT_USE_INHERITED_MACROS
  228. #define WPSimple_wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
  229. #define WPSimple_wpAddToObjUseList WPObject_wpAddToObjUseList
  230. #define WPSimple_wpAllocMem WPObject_wpAllocMem
  231. #define WPSimple_wpAppendObject WPObject_wpAppendObject
  232. #define WPSimple_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
  233. #define WPSimple_wpClose WPObject_wpClose
  234. #define WPSimple_wpCnrInsertObject WPObject_wpCnrInsertObject
  235. #define WPSimple_wpCnrRemoveObject WPObject_wpCnrRemoveObject
  236. #define WPSimple_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
  237. #define WPSimple_wpConfirmDelete WPObject_wpConfirmDelete
  238. #define WPSimple_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
  239. #define WPSimple_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
  240. #define WPSimple_wpCopyObject WPObject_wpCopyObject
  241. #define WPSimple_wpCreateAnother WPObject_wpCreateAnother
  242. #define WPSimple_wpCreateFromTemplate WPObject_wpCreateFromTemplate
  243. #define WPSimple_wpCreateShadowObject WPObject_wpCreateShadowObject
  244. #define WPSimple_wpDelete WPObject_wpDelete
  245. #define WPSimple_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
  246. #define WPSimple_wpDisplayHelp WPObject_wpDisplayHelp
  247. #define WPSimple_wpDoesObjectMatch WPObject_wpDoesObjectMatch
  248. #define WPSimple_wpDraggedOverObject WPObject_wpDraggedOverObject
  249. #define WPSimple_wpDroppedOnObject WPObject_wpDroppedOnObject
  250. #define WPSimple_wpEndConversation WPObject_wpEndConversation
  251. #define WPSimple_wpFindUseItem WPObject_wpFindUseItem
  252. #define WPSimple_wpFormatDragItem WPObject_wpFormatDragItem
  253. #define WPSimple_wpFree WPObject_wpFree
  254. #define WPSimple_wpFreeMem WPObject_wpFreeMem
  255. #define WPSimple_wpHide WPObject_wpHide
  256. #define WPSimple_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
  257. #define WPSimple_wpInsertSettingsPage WPObject_wpInsertSettingsPage
  258. #define WPSimple_wpMenuItemHelpSelected WPObject_wpMenuItemHelpSelected
  259. #define WPSimple_wpMoveObject WPObject_wpMoveObject
  260. #define WPSimple_wpPrintObject WPObject_wpPrintObject
  261. #define WPSimple_wpQueryConcurrentView WPObject_wpQueryConcurrentView
  262. #define WPSimple_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
  263. #define WPSimple_wpQueryConfirmations WPObject_wpQueryConfirmations
  264. #define WPSimple_wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
  265. #define WPSimple_wpQueryDefaultView WPObject_wpQueryDefaultView
  266. #define WPSimple_wpQueryDetailsData WPObject_wpQueryDetailsData
  267. #define WPSimple_wpQueryError WPObject_wpQueryError
  268. #define WPSimple_wpQueryIcon WPObject_wpQueryIcon
  269. #define WPSimple_wpQueryIconData WPObject_wpQueryIconData
  270. #define WPSimple_wpQueryMinWindow WPObject_wpQueryMinWindow
  271. #define WPSimple_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
  272. #define WPSimple_wpQueryStyle WPObject_wpQueryStyle
  273. #define WPSimple_wpSetTaskRec WPObject_wpSetTaskRec
  274. #define WPSimple_wpFindTaskRec WPObject_wpFindTaskRec
  275. #define WPSimple_wpQueryTitle WPObject_wpQueryTitle
  276. #define WPSimple_wpRegisterView WPObject_wpRegisterView
  277. #define WPSimple_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
  278. #define WPSimple_wpRender WPObject_wpRender
  279. #define WPSimple_wpRenderComplete WPObject_wpRenderComplete
  280. #define WPSimple_wpReplaceObject WPObject_wpReplaceObject
  281. #define WPSimple_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
  282. #define WPSimple_wpRestore WPObject_wpRestore
  283. #define WPSimple_wpRestoreData WPObject_wpRestoreData
  284. #define WPSimple_wpRestoreLong WPObject_wpRestoreLong
  285. #define WPSimple_wpRestoreString WPObject_wpRestoreString
  286. #define WPSimple_wpSaveData WPObject_wpSaveData
  287. #define WPSimple_wpSaveImmediate WPObject_wpSaveImmediate
  288. #define WPSimple_wpSaveDeferred WPObject_wpSaveDeferred
  289. #define WPSimple_wpSaveLong WPObject_wpSaveLong
  290. #define WPSimple_wpSaveString WPObject_wpSaveString
  291. #define WPSimple_wpScanSetupString WPObject_wpScanSetupString
  292. #define WPSimple_wpSetConcurrentView WPObject_wpSetConcurrentView
  293. #define WPSimple_wpSetButtonAppearance WPObject_wpSetButtonAppearance
  294. #define WPSimple_wpSetDefaultHelp WPObject_wpSetDefaultHelp
  295. #define WPSimple_wpSetDefaultView WPObject_wpSetDefaultView
  296. #define WPSimple_wpSetError WPObject_wpSetError
  297. #define WPSimple_wpSetIcon WPObject_wpSetIcon
  298. #define WPSimple_wpSetIconData WPObject_wpSetIconData
  299. #define WPSimple_wpSetMinWindow WPObject_wpSetMinWindow
  300. #define WPSimple_wpSetStyle WPObject_wpSetStyle
  301. #define WPSimple_wpModifyStyle WPObject_wpModifyStyle
  302. #define WPSimple_wpSetTitle WPObject_wpSetTitle
  303. #define WPSimple_wpSwitchTo WPObject_wpSwitchTo
  304. #define WPSimple_wpViewObject WPObject_wpViewObject
  305. #define WPSimple_wpQueryTrueStyle WPObject_wpQueryTrueStyle
  306. #define WPSimple_wpQueryHandle WPObject_wpQueryHandle
  307. #define WPSimple_wpUnlockObject WPObject_wpUnlockObject
  308. #define WPSimple_wpclsCreateDefaultTemplates WPObject_wpclsCreateDefaultTemplates
  309. #define WPSimple_wpclsMakeAwake WPObject_wpclsMakeAwake
  310. #define WPSimple_wpclsNew WPObject_wpclsNew
  311. #define WPSimple_wpclsQueryDefaultHelp WPObject_wpclsQueryDefaultHelp
  312. #define WPSimple_wpclsQueryDefaultView WPObject_wpclsQueryDefaultView
  313. #define WPSimple_wpclsQueryDetails WPObject_wpclsQueryDetails
  314. #define WPSimple_wpclsQueryDetailsInfo WPObject_wpclsQueryDetailsInfo
  315. #define WPSimple_wpclsQueryExtendedCriteria WPObject_wpclsQueryExtendedCriteria
  316. #define WPSimple_wpclsQueryFolder WPObject_wpclsQueryFolder
  317. #define WPSimple_wpclsQueryIcon WPObject_wpclsQueryIcon
  318. #define WPSimple_wpclsQuerySearchInfo WPObject_wpclsQuerySearchInfo
  319. #define WPSimple_wpclsQueryTitle WPObject_wpclsQueryTitle
  320. #define WPSimple_wpclsUnInitData WPObject_wpclsUnInitData
  321. #define WPSimple_wpclsFindObjectFirst WPObject_wpclsFindObjectFirst
  322. #define WPSimple_wpclsFindObjectNext WPObject_wpclsFindObjectNext
  323. #define WPSimple_wpclsFindObjectEnd WPObject_wpclsFindObjectEnd
  324. #define WPSimple_wpclsSetError WPObject_wpclsSetError
  325. #define WPSimple_wpclsQueryError WPObject_wpclsQueryError
  326. #define WPSimple_wpclsQuerySettingsPageSize WPObject_wpclsQuerySettingsPageSize
  327. #define WPSimple_wpclsQueryIconData WPObject_wpclsQueryIconData
  328. #define WPSimple_wpclsQueryObject WPObject_wpclsQueryObject
  329. #define WPSimple_wpclsQueryButtonAppearance WPObject_wpclsQueryButtonAppearance
  330. #define WPSimple_somDefaultInit SOMObject_somDefaultInit
  331. #define WPSimple_somDestruct SOMObject_somDestruct
  332. #define WPSimple_somDefaultCopyInit SOMObject_somDefaultCopyInit
  333. #define WPSimple_somDefaultAssign SOMObject_somDefaultAssign
  334. #define WPSimple_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  335. #define WPSimple_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  336. #define WPSimple_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  337. #define WPSimple_somDefaultConstAssign SOMObject_somDefaultConstAssign
  338. #define WPSimple_somDefaultVAssign SOMObject_somDefaultVAssign
  339. #define WPSimple_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  340. #define WPSimple_somInit SOMObject_somInit
  341. #define WPSimple_somFree SOMObject_somFree
  342. #define WPSimple_somUninit SOMObject_somUninit
  343. #define WPSimple_somGetClass SOMObject_somGetClass
  344. #define WPSimple_somGetClassName SOMObject_somGetClassName
  345. #define WPSimple_somGetSize SOMObject_somGetSize
  346. #define WPSimple_somIsA SOMObject_somIsA
  347. #define WPSimple_somIsInstanceOf SOMObject_somIsInstanceOf
  348. #define WPSimple_somRespondsTo SOMObject_somRespondsTo
  349. #define WPSimple_somDispatch SOMObject_somDispatch
  350. #define WPSimple_somClassDispatch SOMObject_somClassDispatch
  351. #define WPSimple_somCastObj SOMObject_somCastObj
  352. #define WPSimple_somResetObj SOMObject_somResetObj
  353. #define WPSimple_somDispatchV SOMObject_somDispatchV
  354. #define WPSimple_somDispatchL SOMObject_somDispatchL
  355. #define WPSimple_somDispatchA SOMObject_somDispatchA
  356. #define WPSimple_somDispatchD SOMObject_somDispatchD
  357. #define WPSimple_somPrintSelf SOMObject_somPrintSelf
  358. #define WPSimple_somDumpSelf SOMObject_somDumpSelf
  359. #define WPSimple_somDumpSelfInt SOMObject_somDumpSelfInt
  360. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  361.  
  362. #endif       /* SOM_WPSimple_h */
  363.  
  364. #ifndef SOM_M_M_WPSimple_mh
  365. #define SOM_M_M_WPSimple_mh
  366.  
  367.  
  368. /*
  369.  * -- This emitter treats Method Tokens as Thunks by default.
  370.  * -- Use the sc modifier "nothunks" to change this default
  371.  */
  372. #undef somresolve_
  373. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  374.  
  375. /*
  376.  * Define the class name as an object type
  377.  */
  378. #ifndef M_WPSimple
  379. #define M_WPSimple SOMObject
  380. #endif
  381.  
  382. /*
  383.  * Start of user-defined types:
  384.  */
  385.  
  386. /*
  387.  * End of user-defined types.
  388.  */
  389.  
  390. #define M_WPSimple_MajorVersion 1
  391. #define M_WPSimple_MinorVersion 1
  392.  
  393. /*
  394.  * External name shortening if required
  395.  */
  396. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  397. #define M_WPSimpleNewClass c
  398. #pragma linkage(c, system)
  399. #define M_WPSimpleClassData d
  400. #define M_WPSimpleCClassData x
  401. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  402. /*--------------Migration------------*/
  403. #define M_WPSimple_classObj M_WPSimpleClassData.classObject
  404. #define _M_WPSimple M_WPSimple_classObj
  405.  
  406. /*
  407.  * Declare the class creation procedure
  408.  */
  409. SOMEXTERN SOMClass * SOMLINK M_WPSimpleNewClass(integer4 somtmajorVersion,
  410.         integer4 somtminorVersion);
  411. #pragma linkage(M_WPSimpleNewClass, system)
  412.  
  413. /*
  414.  * Declare the class data structure
  415.  */
  416. SOMEXTERN struct M_WPSimpleClassDataStructure {
  417.     SOMClass *classObject;
  418.     somDToken hmod;
  419. } SOMDLINK M_WPSimpleClassData;
  420.  
  421. /*
  422.  * Declare the C specific class data structure
  423.  */
  424. SOMEXTERN struct M_WPSimpleCClassDataStructure {
  425.     somMethodTabs parentMtab;
  426.     somDToken instanceDataToken;
  427. } SOMDLINK M_WPSimpleCClassData;
  428.  
  429. /*
  430.  * New and Renew macros for M_WPSimple
  431.  */
  432. #define M_WPSimpleNew() \
  433.    (_somNew(_M_WPSimple ? _M_WPSimple : M_WPSimpleNewClass(M_WPSimple_MajorVersion, M_WPSimple_MinorVersion)))
  434. #define M_WPSimpleRenew(buf) \
  435.    (_somRenew(_M_WPSimple ? _M_WPSimple : M_WPSimpleNewClass(M_WPSimple_MajorVersion, M_WPSimple_MinorVersion), buf))
  436.  
  437. /*
  438.  * Override method: wpclsQueryStyle
  439.  */
  440. #define M_WPSimple_wpclsQueryStyle(somSelf) \
  441.     M_WPObject_wpclsQueryStyle(somSelf)
  442.  
  443. /*
  444.  * Override method: wpclsInitData
  445.  */
  446. #define M_WPSimple_wpclsInitData(somSelf) \
  447.     M_WPObject_wpclsInitData(somSelf)
  448.  
  449. /*
  450.  * Access macro for public instance variable: hmod
  451.  */
  452. typedef HMODULE M_WPSimpleTDhmod;
  453. #define get_M_WPSimplehmod(somSelf)\
  454.     (*((M_WPSimpleTDhmod*) SOM_DataResolve(somSelf, M_WPSimpleClassData.hmod)))
  455. #define get_hmod get_M_WPSimplehmod
  456. #ifndef SOM_DONT_USE_INHERITED_MACROS
  457. #define M_WPSimple_wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
  458. #define M_WPSimple_wpAddToObjUseList WPObject_wpAddToObjUseList
  459. #define M_WPSimple_wpAllocMem WPObject_wpAllocMem
  460. #define M_WPSimple_wpAppendObject WPObject_wpAppendObject
  461. #define M_WPSimple_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
  462. #define M_WPSimple_wpClose WPObject_wpClose
  463. #define M_WPSimple_wpCnrInsertObject WPObject_wpCnrInsertObject
  464. #define M_WPSimple_wpCnrRemoveObject WPObject_wpCnrRemoveObject
  465. #define M_WPSimple_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
  466. #define M_WPSimple_wpConfirmDelete WPObject_wpConfirmDelete
  467. #define M_WPSimple_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
  468. #define M_WPSimple_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
  469. #define M_WPSimple_wpCopyObject WPObject_wpCopyObject
  470. #define M_WPSimple_wpCreateAnother WPObject_wpCreateAnother
  471. #define M_WPSimple_wpCreateFromTemplate WPObject_wpCreateFromTemplate
  472. #define M_WPSimple_wpCreateShadowObject WPObject_wpCreateShadowObject
  473. #define M_WPSimple_wpDelete WPObject_wpDelete
  474. #define M_WPSimple_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
  475. #define M_WPSimple_wpDisplayHelp WPObject_wpDisplayHelp
  476. #define M_WPSimple_wpDoesObjectMatch WPObject_wpDoesObjectMatch
  477. #define M_WPSimple_wpDraggedOverObject WPObject_wpDraggedOverObject
  478. #define M_WPSimple_wpDroppedOnObject WPObject_wpDroppedOnObject
  479. #define M_WPSimple_wpEndConversation WPObject_wpEndConversation
  480. #define M_WPSimple_wpFindUseItem WPObject_wpFindUseItem
  481. #define M_WPSimple_wpFormatDragItem WPObject_wpFormatDragItem
  482. #define M_WPSimple_wpFree WPObject_wpFree
  483. #define M_WPSimple_wpFreeMem WPObject_wpFreeMem
  484. #define M_WPSimple_wpHide WPObject_wpHide
  485. #define M_WPSimple_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
  486. #define M_WPSimple_wpInsertSettingsPage WPObject_wpInsertSettingsPage
  487. #define M_WPSimple_wpMenuItemHelpSelected WPObject_wpMenuItemHelpSelected
  488. #define M_WPSimple_wpMoveObject WPObject_wpMoveObject
  489. #define M_WPSimple_wpPrintObject WPObject_wpPrintObject
  490. #define M_WPSimple_wpQueryConcurrentView WPObject_wpQueryConcurrentView
  491. #define M_WPSimple_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
  492. #define M_WPSimple_wpQueryConfirmations WPObject_wpQueryConfirmations
  493. #define M_WPSimple_wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
  494. #define M_WPSimple_wpQueryDefaultView WPObject_wpQueryDefaultView
  495. #define M_WPSimple_wpQueryDetailsData WPObject_wpQueryDetailsData
  496. #define M_WPSimple_wpQueryError WPObject_wpQueryError
  497. #define M_WPSimple_wpQueryIcon WPObject_wpQueryIcon
  498. #define M_WPSimple_wpQueryIconData WPObject_wpQueryIconData
  499. #define M_WPSimple_wpQueryMinWindow WPObject_wpQueryMinWindow
  500. #define M_WPSimple_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
  501. #define M_WPSimple_wpQueryStyle WPObject_wpQueryStyle
  502. #define M_WPSimple_wpSetTaskRec WPObject_wpSetTaskRec
  503. #define M_WPSimple_wpFindTaskRec WPObject_wpFindTaskRec
  504. #define M_WPSimple_wpQueryTitle WPObject_wpQueryTitle
  505. #define M_WPSimple_wpRegisterView WPObject_wpRegisterView
  506. #define M_WPSimple_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
  507. #define M_WPSimple_wpRender WPObject_wpRender
  508. #define M_WPSimple_wpRenderComplete WPObject_wpRenderComplete
  509. #define M_WPSimple_wpReplaceObject WPObject_wpReplaceObject
  510. #define M_WPSimple_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
  511. #define M_WPSimple_wpRestore WPObject_wpRestore
  512. #define M_WPSimple_wpRestoreData WPObject_wpRestoreData
  513. #define M_WPSimple_wpRestoreLong WPObject_wpRestoreLong
  514. #define M_WPSimple_wpRestoreString WPObject_wpRestoreString
  515. #define M_WPSimple_wpSaveData WPObject_wpSaveData
  516. #define M_WPSimple_wpSaveImmediate WPObject_wpSaveImmediate
  517. #define M_WPSimple_wpSaveDeferred WPObject_wpSaveDeferred
  518. #define M_WPSimple_wpSaveLong WPObject_wpSaveLong
  519. #define M_WPSimple_wpSaveString WPObject_wpSaveString
  520. #define M_WPSimple_wpScanSetupString WPObject_wpScanSetupString
  521. #define M_WPSimple_wpSetConcurrentView WPObject_wpSetConcurrentView
  522. #define M_WPSimple_wpSetButtonAppearance WPObject_wpSetButtonAppearance
  523. #define M_WPSimple_wpSetDefaultHelp WPObject_wpSetDefaultHelp
  524. #define M_WPSimple_wpSetDefaultView WPObject_wpSetDefaultView
  525. #define M_WPSimple_wpSetError WPObject_wpSetError
  526. #define M_WPSimple_wpSetIcon WPObject_wpSetIcon
  527. #define M_WPSimple_wpSetIconData WPObject_wpSetIconData
  528. #define M_WPSimple_wpSetMinWindow WPObject_wpSetMinWindow
  529. #define M_WPSimple_wpSetStyle WPObject_wpSetStyle
  530. #define M_WPSimple_wpModifyStyle WPObject_wpModifyStyle
  531. #define M_WPSimple_wpSetTitle WPObject_wpSetTitle
  532. #define M_WPSimple_wpSwitchTo WPObject_wpSwitchTo
  533. #define M_WPSimple_wpViewObject WPObject_wpViewObject
  534. #define M_WPSimple_wpQueryTrueStyle WPObject_wpQueryTrueStyle
  535. #define M_WPSimple_wpQueryHandle WPObject_wpQueryHandle
  536. #define M_WPSimple_wpUnlockObject WPObject_wpUnlockObject
  537. #define M_WPSimple_wpclsCreateDefaultTemplates WPObject_wpclsCreateDefaultTemplates
  538. #define M_WPSimple_wpclsMakeAwake WPObject_wpclsMakeAwake
  539. #define M_WPSimple_wpclsNew WPObject_wpclsNew
  540. #define M_WPSimple_wpclsQueryDefaultHelp WPObject_wpclsQueryDefaultHelp
  541. #define M_WPSimple_wpclsQueryDefaultView WPObject_wpclsQueryDefaultView
  542. #define M_WPSimple_wpclsQueryDetails WPObject_wpclsQueryDetails
  543. #define M_WPSimple_wpclsQueryDetailsInfo WPObject_wpclsQueryDetailsInfo
  544. #define M_WPSimple_wpclsQueryExtendedCriteria WPObject_wpclsQueryExtendedCriteria
  545. #define M_WPSimple_wpclsQueryFolder WPObject_wpclsQueryFolder
  546. #define M_WPSimple_wpclsQueryIcon WPObject_wpclsQueryIcon
  547. #define M_WPSimple_wpclsQuerySearchInfo WPObject_wpclsQuerySearchInfo
  548. #define M_WPSimple_wpclsQueryTitle WPObject_wpclsQueryTitle
  549. #define M_WPSimple_wpclsUnInitData WPObject_wpclsUnInitData
  550. #define M_WPSimple_wpclsFindObjectFirst WPObject_wpclsFindObjectFirst
  551. #define M_WPSimple_wpclsFindObjectNext WPObject_wpclsFindObjectNext
  552. #define M_WPSimple_wpclsFindObjectEnd WPObject_wpclsFindObjectEnd
  553. #define M_WPSimple_wpclsSetError WPObject_wpclsSetError
  554. #define M_WPSimple_wpclsQueryError WPObject_wpclsQueryError
  555. #define M_WPSimple_wpclsQuerySettingsPageSize WPObject_wpclsQuerySettingsPageSize
  556. #define M_WPSimple_wpclsQueryIconData WPObject_wpclsQueryIconData
  557. #define M_WPSimple_wpclsQueryObject WPObject_wpclsQueryObject
  558. #define M_WPSimple_wpclsQueryButtonAppearance WPObject_wpclsQueryButtonAppearance
  559. #define M_WPSimple_somDefaultInit SOMObject_somDefaultInit
  560. #define M_WPSimple_somDestruct SOMObject_somDestruct
  561. #define M_WPSimple_somDefaultCopyInit SOMObject_somDefaultCopyInit
  562. #define M_WPSimple_somDefaultAssign SOMObject_somDefaultAssign
  563. #define M_WPSimple_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  564. #define M_WPSimple_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  565. #define M_WPSimple_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  566. #define M_WPSimple_somDefaultConstAssign SOMObject_somDefaultConstAssign
  567. #define M_WPSimple_somDefaultVAssign SOMObject_somDefaultVAssign
  568. #define M_WPSimple_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  569. #define M_WPSimple_somInit SOMObject_somInit
  570. #define M_WPSimple_somFree SOMObject_somFree
  571. #define M_WPSimple_somUninit SOMObject_somUninit
  572. #define M_WPSimple_somGetClass SOMObject_somGetClass
  573. #define M_WPSimple_somGetClassName SOMObject_somGetClassName
  574. #define M_WPSimple_somGetSize SOMObject_somGetSize
  575. #define M_WPSimple_somIsA SOMObject_somIsA
  576. #define M_WPSimple_somIsInstanceOf SOMObject_somIsInstanceOf
  577. #define M_WPSimple_somRespondsTo SOMObject_somRespondsTo
  578. #define M_WPSimple_somDispatch SOMObject_somDispatch
  579. #define M_WPSimple_somClassDispatch SOMObject_somClassDispatch
  580. #define M_WPSimple_somCastObj SOMObject_somCastObj
  581. #define M_WPSimple_somResetObj SOMObject_somResetObj
  582. #define M_WPSimple_somDispatchV SOMObject_somDispatchV
  583. #define M_WPSimple_somDispatchL SOMObject_somDispatchL
  584. #define M_WPSimple_somDispatchA SOMObject_somDispatchA
  585. #define M_WPSimple_somDispatchD SOMObject_somDispatchD
  586. #define M_WPSimple_somPrintSelf SOMObject_somPrintSelf
  587. #define M_WPSimple_somDumpSelf SOMObject_somDumpSelf
  588. #define M_WPSimple_somDumpSelfInt SOMObject_somDumpSelfInt
  589. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  590.  
  591. #endif       /* SOM_M_M_WPSimple_mh */
  592.