home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / warphead.zip / H / WPSYSTEM.H < prev    next >
C/C++ Source or Header  |  1997-07-09  |  37KB  |  895 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: E:\cwpsh\rel\os2c\include\base\os2\wpsystem.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: WPSYSTEM
  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_WPSystem_h
  23. #define SOM_WPSystem_h
  24.  
  25.  
  26. /*
  27.  * Passthru lines: File: "C.h", "before"
  28.  */
  29.  
  30.  
  31. /**********************************************************/
  32. /* Defines for wpclsQuerySetting and wpclsSetSetting      */
  33. /**********************************************************/
  34.  
  35. #define ANIMATION_OFF            0
  36. #define ANIMATION_ON             1
  37. #define ANIMATION_DEFAULT        2
  38.  
  39. #define PRINTSCREEN_OFF          0
  40. #define PRINTSCREEN_ON           1
  41. #define PRINTSCREEN_DEFAULT      2
  42.  
  43. #define BUTTON_HIDE              1
  44. #define BUTTON_MINIMIZE          2
  45. #define BUTTON_DEFAULT           3
  46.  
  47. #define LOGO_DEFAULT            -2
  48. #define LOGO_INDEFINITE         -1
  49. #define LOGO_NONE                0
  50.  
  51. #ifndef NAMECLASH_DEFS
  52. #define NAMECLASH_DEFS           1
  53. #define NAMECLASH_DEFAULT     0x40
  54. #define NAMECLASH_RENAME      0x02
  55. #define NAMECLASH_REPLACE     0x08
  56. #define NAMECLASH_PROMPT      0x10
  57. #endif
  58.  
  59. #define CONFIRM_OFF              0
  60. #define CONFIRM_ON               1
  61. #define CONFIRM_DEFAULT          2
  62.  
  63. #define DISPLAY_OFF              0
  64. #define DISPLAY_ON               1
  65. #define DISPLAY_DEFAULT          2
  66.  
  67. #define MENUS_SHORT 0
  68. #define MENUS_LONG 1
  69. #define MENUS_DEFAULT 2
  70.  
  71. #define TITLEBARICONS_ON 1
  72. #define TITLEBARICONS_OFF 0
  73. #define TITLEBARICONS_DEFAULT 2
  74.  
  75. #define MENUBAR_ON 1
  76. #define MENUBAR_OFF 0
  77. #define MENUBAR_DEFAULT 2
  78.  
  79.  
  80.  
  81. #include <som.h>
  82.  
  83. /*
  84.  * -- This emitter treats Method Tokens as Thunks by default.
  85.  * -- Use the sc modifier "nothunks" to change this default
  86.  */
  87. #undef somresolve_
  88. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  89.  
  90. /*
  91.  * Define the class name as an object type
  92.  */
  93. #ifndef WPSystem
  94. #define WPSystem SOMObject
  95. #endif
  96. #include <wpabs.h>
  97.  
  98. /*
  99.  * Start of bindings for IDL types
  100.  */
  101.  
  102. #ifndef SOMClass
  103.     #define SOMClass SOMObject
  104. #endif /* SOMClass */
  105. #ifndef WPFolder
  106.     #define WPFolder SOMObject
  107. #endif /* WPFolder */
  108. #ifndef M_WPObject
  109.     #define M_WPObject SOMObject
  110. #endif /* M_WPObject */
  111. #ifndef WPObject
  112.     #define WPObject SOMObject
  113. #endif /* WPObject */
  114. #ifndef WPImageFile
  115.     #define WPImageFile SOMObject
  116. #endif /* WPImageFile */
  117. #ifndef M_WPAbstract
  118.     #define M_WPAbstract SOMObject
  119. #endif /* M_WPAbstract */
  120. #ifndef M_WPSystem
  121.     #define M_WPSystem SOMObject
  122. #endif /* M_WPSystem */
  123.  
  124. /*
  125.  * End of bindings for IDL types.
  126.  */
  127.  
  128. #define WPSystem_MajorVersion 1
  129. #define WPSystem_MinorVersion 2
  130.  
  131. /*
  132.  * External name shortening if required
  133.  */
  134. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  135. #define WPSystemNewClass WPsysc
  136. #pragma linkage(WPsysc, system)
  137. #define WPSystemClassData WPsysd
  138. #define WPSystemCClassData WPsysx
  139. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  140.  
  141. /*
  142.  * Include the meta class file
  143.  */
  144. #include <wpsystem.h>
  145. /*--------------Migration------------*/
  146. #define WPSystem_classObj WPSystemClassData.classObject
  147. #define _WPSystem WPSystem_classObj
  148.  
  149. /*
  150.  * Declare the class creation procedure
  151.  */
  152. SOMEXTERN SOMClass * SOMLINK WPSystemNewClass(integer4 somtmajorVersion,
  153.         integer4 somtminorVersion);
  154. #pragma linkage(WPSystemNewClass, system)
  155.  
  156. /*
  157.  * Declare the class data structure
  158.  */
  159. SOMEXTERN struct WPSystemClassDataStructure {
  160.     SOMClass *classObject;
  161.     somMToken wpAddSystemWindowPage;
  162.     somMToken wpAddSystemLogoPage;
  163.     somMToken wpAddSystemPrintScreenPage;
  164.     somMToken wpAddSystemConfirmationPage;
  165.     somMToken wpAddTitleConfirmationPage;
  166.     somMToken wpAddSystemScreenPage;
  167.     somMToken wpAddDMQSDisplayTypePage;
  168.     somMToken wpAddSysFdrSelfClosePage;
  169.     somMToken wpAddSysFdrDefViewPage;
  170.     somMToken wpAddSystemInputPage;
  171.     somMToken wpAddSysFdrMenuPage;
  172.     somMToken wpAddSystem256ColorPage;
  173. } SOMDLINK WPSystemClassData;
  174.  
  175. /*
  176.  * Declare the C specific class data structure
  177.  */
  178. SOMEXTERN struct WPSystemCClassDataStructure {
  179.     somMethodTabs parentMtab;
  180.     somDToken instanceDataToken;
  181. } SOMDLINK WPSystemCClassData;
  182.  
  183. /*
  184.  * New and Renew macros for WPSystem
  185.  */
  186. #define WPSystemNew() \
  187.    ( _WPSystem ? \
  188.     _somNew(_WPSystem) \
  189.     : ( WPSystemNewClass(\
  190.         WPSystem_MajorVersion, \
  191.         WPSystem_MinorVersion),\
  192.        _somNew(_WPSystem)))
  193. #define WPSystemRenew(buf) \
  194.    ( _WPSystem ? \
  195.     _somRenew(_WPSystem, buf) \
  196.     : ( WPSystemNewClass(\
  197.         WPSystem_MajorVersion, \
  198.         WPSystem_MinorVersion),\
  199.        _somRenew(_WPSystem, buf)))
  200.  
  201. /*
  202.  * Override method: wpAddSettingsPages
  203.  */
  204. #define WPSystem_wpAddSettingsPages(somSelf,hwndNotebook) \
  205.     WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
  206.  
  207. /*
  208.  * Override method: wpAddObjectWindowPage
  209.  */
  210. #define WPSystem_wpAddObjectWindowPage(somSelf,hwndNotebook) \
  211.     WPObject_wpAddObjectWindowPage(somSelf,hwndNotebook)
  212.  
  213. /*
  214.  * Override method: wpRestoreState
  215.  */
  216. #define WPSystem_wpRestoreState(somSelf,ulReserved) \
  217.     WPObject_wpRestoreState(somSelf,ulReserved)
  218.  
  219. /*
  220.  * Override method: wpSaveState
  221.  */
  222. #define WPSystem_wpSaveState(somSelf) \
  223.     WPObject_wpSaveState(somSelf)
  224.  
  225. /*
  226.  * Override method: wpFilterMenu
  227.  */
  228. #define WPSystem_wpFilterMenu(somSelf,pFlags,hwndCnr,fMultiSelect,ulMenuType,ulView,ulReserved) \
  229.     WPObject_wpFilterMenu(somSelf,pFlags,hwndCnr,fMultiSelect,ulMenuType,ulView,ulReserved)
  230.  
  231. /*
  232.  * Override method: somDefaultInit
  233.  */
  234. #define WPSystem_somDefaultInit(somSelf,ctrl) \
  235.     SOMObject_somDefaultInit(somSelf,ctrl)
  236.  
  237. /*
  238.  * Override method: somDestruct
  239.  */
  240. #define WPSystem_somDestruct(somSelf,doFree,ctrl) \
  241.     SOMObject_somDestruct(somSelf,doFree,ctrl)
  242.  
  243. /*
  244.  * New Method: wpAddSystemWindowPage
  245.  */
  246. typedef ULONG   SOMLINK somTP_WPSystem_wpAddSystemWindowPage(WPSystem *somSelf, 
  247.         HWND hwndNotebook);
  248. #pragma linkage(somTP_WPSystem_wpAddSystemWindowPage, system)
  249. typedef somTP_WPSystem_wpAddSystemWindowPage *somTD_WPSystem_wpAddSystemWindowPage;
  250. #define somMD_WPSystem_wpAddSystemWindowPage "::WPSystem::wpAddSystemWindowPage"
  251. #define WPSystem_wpAddSystemWindowPage(somSelf,hwndNotebook) \
  252.     (SOM_Resolve(somSelf, WPSystem, wpAddSystemWindowPage) \
  253.     (somSelf,hwndNotebook))
  254. #ifndef SOMGD_wpAddSystemWindowPage
  255.     #if (defined(_wpAddSystemWindowPage) || defined(__wpAddSystemWindowPage))
  256.         #undef _wpAddSystemWindowPage
  257.         #undef __wpAddSystemWindowPage
  258.         #define SOMGD_wpAddSystemWindowPage 1
  259.     #else
  260.         #define _wpAddSystemWindowPage WPSystem_wpAddSystemWindowPage
  261.     #endif /* _wpAddSystemWindowPage */
  262. #endif /* SOMGD_wpAddSystemWindowPage */
  263.  
  264. /*
  265.  * New Method: wpAddSystemLogoPage
  266.  */
  267. typedef ULONG   SOMLINK somTP_WPSystem_wpAddSystemLogoPage(WPSystem *somSelf, 
  268.         HWND hwndNotebook);
  269. #pragma linkage(somTP_WPSystem_wpAddSystemLogoPage, system)
  270. typedef somTP_WPSystem_wpAddSystemLogoPage *somTD_WPSystem_wpAddSystemLogoPage;
  271. #define somMD_WPSystem_wpAddSystemLogoPage "::WPSystem::wpAddSystemLogoPage"
  272. #define WPSystem_wpAddSystemLogoPage(somSelf,hwndNotebook) \
  273.     (SOM_Resolve(somSelf, WPSystem, wpAddSystemLogoPage) \
  274.     (somSelf,hwndNotebook))
  275. #ifndef SOMGD_wpAddSystemLogoPage
  276.     #if (defined(_wpAddSystemLogoPage) || defined(__wpAddSystemLogoPage))
  277.         #undef _wpAddSystemLogoPage
  278.         #undef __wpAddSystemLogoPage
  279.         #define SOMGD_wpAddSystemLogoPage 1
  280.     #else
  281.         #define _wpAddSystemLogoPage WPSystem_wpAddSystemLogoPage
  282.     #endif /* _wpAddSystemLogoPage */
  283. #endif /* SOMGD_wpAddSystemLogoPage */
  284.  
  285. /*
  286.  * New Method: wpAddSystemPrintScreenPage
  287.  */
  288. typedef ULONG   SOMLINK somTP_WPSystem_wpAddSystemPrintScreenPage(WPSystem *somSelf, 
  289.         HWND hwndNotebook);
  290. #pragma linkage(somTP_WPSystem_wpAddSystemPrintScreenPage, system)
  291. typedef somTP_WPSystem_wpAddSystemPrintScreenPage *somTD_WPSystem_wpAddSystemPrintScreenPage;
  292. #define somMD_WPSystem_wpAddSystemPrintScreenPage "::WPSystem::wpAddSystemPrintScreenPage"
  293. #define WPSystem_wpAddSystemPrintScreenPage(somSelf,hwndNotebook) \
  294.     (SOM_Resolve(somSelf, WPSystem, wpAddSystemPrintScreenPage) \
  295.     (somSelf,hwndNotebook))
  296. #ifndef SOMGD_wpAddSystemPrintScreenPage
  297.     #if (defined(_wpAddSystemPrintScreenPage) || defined(__wpAddSystemPrintScreenPage))
  298.         #undef _wpAddSystemPrintScreenPage
  299.         #undef __wpAddSystemPrintScreenPage
  300.         #define SOMGD_wpAddSystemPrintScreenPage 1
  301.     #else
  302.         #define _wpAddSystemPrintScreenPage WPSystem_wpAddSystemPrintScreenPage
  303.     #endif /* _wpAddSystemPrintScreenPage */
  304. #endif /* SOMGD_wpAddSystemPrintScreenPage */
  305.  
  306. /*
  307.  * New Method: wpAddSystemInputPage
  308.  */
  309. typedef ULONG   SOMLINK somTP_WPSystem_wpAddSystemInputPage(WPSystem *somSelf, 
  310.         HWND hwndNotebook);
  311. #pragma linkage(somTP_WPSystem_wpAddSystemInputPage, system)
  312. typedef somTP_WPSystem_wpAddSystemInputPage *somTD_WPSystem_wpAddSystemInputPage;
  313. #define somMD_WPSystem_wpAddSystemInputPage "::WPSystem::wpAddSystemInputPage"
  314. #define WPSystem_wpAddSystemInputPage(somSelf,hwndNotebook) \
  315.     (SOM_Resolve(somSelf, WPSystem, wpAddSystemInputPage) \
  316.     (somSelf,hwndNotebook))
  317. #ifndef SOMGD_wpAddSystemInputPage
  318.     #if (defined(_wpAddSystemInputPage) || defined(__wpAddSystemInputPage))
  319.         #undef _wpAddSystemInputPage
  320.         #undef __wpAddSystemInputPage
  321.         #define SOMGD_wpAddSystemInputPage 1
  322.     #else
  323.         #define _wpAddSystemInputPage WPSystem_wpAddSystemInputPage
  324.     #endif /* _wpAddSystemInputPage */
  325. #endif /* SOMGD_wpAddSystemInputPage */
  326.  
  327. /*
  328.  * New Method: wpAddSystemConfirmationPage
  329.  */
  330. typedef ULONG   SOMLINK somTP_WPSystem_wpAddSystemConfirmationPage(WPSystem *somSelf, 
  331.         HWND hwndNotebook);
  332. #pragma linkage(somTP_WPSystem_wpAddSystemConfirmationPage, system)
  333. typedef somTP_WPSystem_wpAddSystemConfirmationPage *somTD_WPSystem_wpAddSystemConfirmationPage;
  334. #define somMD_WPSystem_wpAddSystemConfirmationPage "::WPSystem::wpAddSystemConfirmationPage"
  335. #define WPSystem_wpAddSystemConfirmationPage(somSelf,hwndNotebook) \
  336.     (SOM_Resolve(somSelf, WPSystem, wpAddSystemConfirmationPage) \
  337.     (somSelf,hwndNotebook))
  338. #ifndef SOMGD_wpAddSystemConfirmationPage
  339.     #if (defined(_wpAddSystemConfirmationPage) || defined(__wpAddSystemConfirmationPage))
  340.         #undef _wpAddSystemConfirmationPage
  341.         #undef __wpAddSystemConfirmationPage
  342.         #define SOMGD_wpAddSystemConfirmationPage 1
  343.     #else
  344.         #define _wpAddSystemConfirmationPage WPSystem_wpAddSystemConfirmationPage
  345.     #endif /* _wpAddSystemConfirmationPage */
  346. #endif /* SOMGD_wpAddSystemConfirmationPage */
  347.  
  348. /*
  349.  * New Method: wpAddTitleConfirmationPage
  350.  */
  351. typedef ULONG   SOMLINK somTP_WPSystem_wpAddTitleConfirmationPage(WPSystem *somSelf, 
  352.         HWND hwndNotebook);
  353. #pragma linkage(somTP_WPSystem_wpAddTitleConfirmationPage, system)
  354. typedef somTP_WPSystem_wpAddTitleConfirmationPage *somTD_WPSystem_wpAddTitleConfirmationPage;
  355. #define somMD_WPSystem_wpAddTitleConfirmationPage "::WPSystem::wpAddTitleConfirmationPage"
  356. #define WPSystem_wpAddTitleConfirmationPage(somSelf,hwndNotebook) \
  357.     (SOM_Resolve(somSelf, WPSystem, wpAddTitleConfirmationPage) \
  358.     (somSelf,hwndNotebook))
  359. #ifndef SOMGD_wpAddTitleConfirmationPage
  360.     #if (defined(_wpAddTitleConfirmationPage) || defined(__wpAddTitleConfirmationPage))
  361.         #undef _wpAddTitleConfirmationPage
  362.         #undef __wpAddTitleConfirmationPage
  363.         #define SOMGD_wpAddTitleConfirmationPage 1
  364.     #else
  365.         #define _wpAddTitleConfirmationPage WPSystem_wpAddTitleConfirmationPage
  366.     #endif /* _wpAddTitleConfirmationPage */
  367. #endif /* SOMGD_wpAddTitleConfirmationPage */
  368.  
  369. /*
  370.  * New Method: wpAddSystemScreenPage
  371.  */
  372. typedef ULONG   SOMLINK somTP_WPSystem_wpAddSystemScreenPage(WPSystem *somSelf, 
  373.         HWND hwndNotebook);
  374. #pragma linkage(somTP_WPSystem_wpAddSystemScreenPage, system)
  375. typedef somTP_WPSystem_wpAddSystemScreenPage *somTD_WPSystem_wpAddSystemScreenPage;
  376. #define somMD_WPSystem_wpAddSystemScreenPage "::WPSystem::wpAddSystemScreenPage"
  377. #define WPSystem_wpAddSystemScreenPage(somSelf,hwndNotebook) \
  378.     (SOM_Resolve(somSelf, WPSystem, wpAddSystemScreenPage) \
  379.     (somSelf,hwndNotebook))
  380. #ifndef SOMGD_wpAddSystemScreenPage
  381.     #if (defined(_wpAddSystemScreenPage) || defined(__wpAddSystemScreenPage))
  382.         #undef _wpAddSystemScreenPage
  383.         #undef __wpAddSystemScreenPage
  384.         #define SOMGD_wpAddSystemScreenPage 1
  385.     #else
  386.         #define _wpAddSystemScreenPage WPSystem_wpAddSystemScreenPage
  387.     #endif /* _wpAddSystemScreenPage */
  388. #endif /* SOMGD_wpAddSystemScreenPage */
  389.  
  390. /*
  391.  * New Method: wpAddDMQSDisplayTypePage
  392.  */
  393. typedef ULONG   SOMLINK somTP_WPSystem_wpAddDMQSDisplayTypePage(WPSystem *somSelf, 
  394.         HWND hwndNotebook);
  395. #pragma linkage(somTP_WPSystem_wpAddDMQSDisplayTypePage, system)
  396. typedef somTP_WPSystem_wpAddDMQSDisplayTypePage *somTD_WPSystem_wpAddDMQSDisplayTypePage;
  397. #define somMD_WPSystem_wpAddDMQSDisplayTypePage "::WPSystem::wpAddDMQSDisplayTypePage"
  398. #define WPSystem_wpAddDMQSDisplayTypePage(somSelf,hwndNotebook) \
  399.     (SOM_Resolve(somSelf, WPSystem, wpAddDMQSDisplayTypePage) \
  400.     (somSelf,hwndNotebook))
  401. #ifndef SOMGD_wpAddDMQSDisplayTypePage
  402.     #if (defined(_wpAddDMQSDisplayTypePage) || defined(__wpAddDMQSDisplayTypePage))
  403.         #undef _wpAddDMQSDisplayTypePage
  404.         #undef __wpAddDMQSDisplayTypePage
  405.         #define SOMGD_wpAddDMQSDisplayTypePage 1
  406.     #else
  407.         #define _wpAddDMQSDisplayTypePage WPSystem_wpAddDMQSDisplayTypePage
  408.     #endif /* _wpAddDMQSDisplayTypePage */
  409. #endif /* SOMGD_wpAddDMQSDisplayTypePage */
  410.  
  411. /*
  412.  * New Method: wpAddSystem256ColorPage
  413.  */
  414. typedef ULONG   SOMLINK somTP_WPSystem_wpAddSystem256ColorPage(WPSystem *somSelf, 
  415.         HWND hwndNotebook);
  416. #pragma linkage(somTP_WPSystem_wpAddSystem256ColorPage, system)
  417. typedef somTP_WPSystem_wpAddSystem256ColorPage *somTD_WPSystem_wpAddSystem256ColorPage;
  418. #define somMD_WPSystem_wpAddSystem256ColorPage "::WPSystem::wpAddSystem256ColorPage"
  419. #define WPSystem_wpAddSystem256ColorPage(somSelf,hwndNotebook) \
  420.     (SOM_Resolve(somSelf, WPSystem, wpAddSystem256ColorPage) \
  421.     (somSelf,hwndNotebook))
  422. #ifndef SOMGD_wpAddSystem256ColorPage
  423.     #if (defined(_wpAddSystem256ColorPage) || defined(__wpAddSystem256ColorPage))
  424.         #undef _wpAddSystem256ColorPage
  425.         #undef __wpAddSystem256ColorPage
  426.         #define SOMGD_wpAddSystem256ColorPage 1
  427.     #else
  428.         #define _wpAddSystem256ColorPage WPSystem_wpAddSystem256ColorPage
  429.     #endif /* _wpAddSystem256ColorPage */
  430. #endif /* SOMGD_wpAddSystem256ColorPage */
  431.  
  432. /*
  433.  * New Method: wpAddSysFdrMenuPage
  434.  */
  435. typedef ULONG   SOMLINK somTP_WPSystem_wpAddSysFdrMenuPage(WPSystem *somSelf, 
  436.         HWND hwndNotebook);
  437. #pragma linkage(somTP_WPSystem_wpAddSysFdrMenuPage, system)
  438. typedef somTP_WPSystem_wpAddSysFdrMenuPage *somTD_WPSystem_wpAddSysFdrMenuPage;
  439. #define somMD_WPSystem_wpAddSysFdrMenuPage "::WPSystem::wpAddSysFdrMenuPage"
  440. #define WPSystem_wpAddSysFdrMenuPage(somSelf,hwndNotebook) \
  441.     (SOM_Resolve(somSelf, WPSystem, wpAddSysFdrMenuPage) \
  442.     (somSelf,hwndNotebook))
  443. #ifndef SOMGD_wpAddSysFdrMenuPage
  444.     #if (defined(_wpAddSysFdrMenuPage) || defined(__wpAddSysFdrMenuPage))
  445.         #undef _wpAddSysFdrMenuPage
  446.         #undef __wpAddSysFdrMenuPage
  447.         #define SOMGD_wpAddSysFdrMenuPage 1
  448.     #else
  449.         #define _wpAddSysFdrMenuPage WPSystem_wpAddSysFdrMenuPage
  450.     #endif /* _wpAddSysFdrMenuPage */
  451. #endif /* SOMGD_wpAddSysFdrMenuPage */
  452.  
  453. /*
  454.  * New Method: wpAddSysFdrSelfClosePage
  455.  */
  456. typedef ULONG   SOMLINK somTP_WPSystem_wpAddSysFdrSelfClosePage(WPSystem *somSelf, 
  457.         HWND hwndNotebook);
  458. #pragma linkage(somTP_WPSystem_wpAddSysFdrSelfClosePage, system)
  459. typedef somTP_WPSystem_wpAddSysFdrSelfClosePage *somTD_WPSystem_wpAddSysFdrSelfClosePage;
  460. #define somMD_WPSystem_wpAddSysFdrSelfClosePage "::WPSystem::wpAddSysFdrSelfClosePage"
  461. #define WPSystem_wpAddSysFdrSelfClosePage(somSelf,hwndNotebook) \
  462.     (SOM_Resolve(somSelf, WPSystem, wpAddSysFdrSelfClosePage) \
  463.     (somSelf,hwndNotebook))
  464. #ifndef SOMGD_wpAddSysFdrSelfClosePage
  465.     #if (defined(_wpAddSysFdrSelfClosePage) || defined(__wpAddSysFdrSelfClosePage))
  466.         #undef _wpAddSysFdrSelfClosePage
  467.         #undef __wpAddSysFdrSelfClosePage
  468.         #define SOMGD_wpAddSysFdrSelfClosePage 1
  469.     #else
  470.         #define _wpAddSysFdrSelfClosePage WPSystem_wpAddSysFdrSelfClosePage
  471.     #endif /* _wpAddSysFdrSelfClosePage */
  472. #endif /* SOMGD_wpAddSysFdrSelfClosePage */
  473.  
  474. /*
  475.  * New Method: wpAddSysFdrDefViewPage
  476.  */
  477. typedef ULONG   SOMLINK somTP_WPSystem_wpAddSysFdrDefViewPage(WPSystem *somSelf, 
  478.         HWND hwndNotebook);
  479. #pragma linkage(somTP_WPSystem_wpAddSysFdrDefViewPage, system)
  480. typedef somTP_WPSystem_wpAddSysFdrDefViewPage *somTD_WPSystem_wpAddSysFdrDefViewPage;
  481. #define somMD_WPSystem_wpAddSysFdrDefViewPage "::WPSystem::wpAddSysFdrDefViewPage"
  482. #define WPSystem_wpAddSysFdrDefViewPage(somSelf,hwndNotebook) \
  483.     (SOM_Resolve(somSelf, WPSystem, wpAddSysFdrDefViewPage) \
  484.     (somSelf,hwndNotebook))
  485. #ifndef SOMGD_wpAddSysFdrDefViewPage
  486.     #if (defined(_wpAddSysFdrDefViewPage) || defined(__wpAddSysFdrDefViewPage))
  487.         #undef _wpAddSysFdrDefViewPage
  488.         #undef __wpAddSysFdrDefViewPage
  489.         #define SOMGD_wpAddSysFdrDefViewPage 1
  490.     #else
  491.         #define _wpAddSysFdrDefViewPage WPSystem_wpAddSysFdrDefViewPage
  492.     #endif /* _wpAddSysFdrDefViewPage */
  493. #endif /* SOMGD_wpAddSysFdrDefViewPage */
  494. #ifndef SOM_DONT_USE_INHERITED_MACROS
  495. #define WPSystem_wpQueryHandle WPObject_wpQueryHandle
  496. #define WPSystem_wpSaveImmediate WPObject_wpSaveImmediate
  497. #define WPSystem_wpSetTitle WPObject_wpSetTitle
  498. #define WPSystem_wpCopyObject WPObject_wpCopyObject
  499. #define WPSystem_wpMoveObject WPObject_wpMoveObject
  500. #define WPSystem_wpQueryIcon WPObject_wpQueryIcon
  501. #define WPSystem_wpQueryIconData WPObject_wpQueryIconData
  502. #define WPSystem_wpSetIconData WPObject_wpSetIconData
  503. #define WPSystem_wpDragOver WPObject_wpDragOver
  504. #define WPSystem_wpReplaceObject WPObject_wpReplaceObject
  505. #define WPSystem_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
  506. #define WPSystem_wpIdentify WPObject_wpIdentify
  507. #define WPSystem_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
  508. #define WPSystem_wpAddObjectGeneralPage2 WPObject_wpAddObjectGeneralPage2
  509. #define WPSystem_wpAddToObjUseList WPObject_wpAddToObjUseList
  510. #define WPSystem_wpAllocMem WPObject_wpAllocMem
  511. #define WPSystem_wpAppendObject WPObject_wpAppendObject
  512. #define WPSystem_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
  513. #define WPSystem_wpClose WPObject_wpClose
  514. #define WPSystem_wpCnrInsertObject WPObject_wpCnrInsertObject
  515. #define WPSystem_wpCnrRemoveObject WPObject_wpCnrRemoveObject
  516. #define WPSystem_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
  517. #define WPSystem_wpConfirmDelete WPObject_wpConfirmDelete
  518. #define WPSystem_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
  519. #define WPSystem_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
  520. #define WPSystem_wpCreateAnother WPObject_wpCreateAnother
  521. #define WPSystem_wpCreateFromTemplate WPObject_wpCreateFromTemplate
  522. #define WPSystem_wpCreateShadowObject WPObject_wpCreateShadowObject
  523. #define WPSystem_wpDelete WPObject_wpDelete
  524. #define WPSystem_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
  525. #define WPSystem_wpDisplayHelp WPObject_wpDisplayHelp
  526. #define WPSystem_wpDisplayMenu WPObject_wpDisplayMenu
  527. #define WPSystem_wpDoesObjectMatch WPObject_wpDoesObjectMatch
  528. #define WPSystem_wpDraggedOverObject WPObject_wpDraggedOverObject
  529. #define WPSystem_wpDrop WPObject_wpDrop
  530. #define WPSystem_wpDroppedOnObject WPObject_wpDroppedOnObject
  531. #define WPSystem_wpEndConversation WPObject_wpEndConversation
  532. #define WPSystem_wpFilterPopupMenu WPObject_wpFilterPopupMenu
  533. #define WPSystem_wpFindUseItem WPObject_wpFindUseItem
  534. #define WPSystem_wpFormatDragItem WPObject_wpFormatDragItem
  535. #define WPSystem_wpFree WPObject_wpFree
  536. #define WPSystem_wpFreeMem WPObject_wpFreeMem
  537. #define WPSystem_wpHide WPObject_wpHide
  538. #define WPSystem_wpInitData WPObject_wpInitData
  539. #define WPSystem_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
  540. #define WPSystem_wpInsertMenuItems WPObject_wpInsertMenuItems
  541. #define WPSystem_wpInsertSettingsPage WPObject_wpInsertSettingsPage
  542. #define WPSystem_wpMenuItemHelpSelected WPObject_wpMenuItemHelpSelected
  543. #define WPSystem_wpMenuItemSelected WPObject_wpMenuItemSelected
  544. #define WPSystem_wpModifyPopupMenu WPObject_wpModifyPopupMenu
  545. #define WPSystem_wpModifyMenu WPObject_wpModifyMenu
  546. #define WPSystem_wpOpen WPObject_wpOpen
  547. #define WPSystem_wpPrintObject WPObject_wpPrintObject
  548. #define WPSystem_wpQueryConcurrentView WPObject_wpQueryConcurrentView
  549. #define WPSystem_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
  550. #define WPSystem_wpQueryConfirmations WPObject_wpQueryConfirmations
  551. #define WPSystem_wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
  552. #define WPSystem_wpQueryDefaultView WPObject_wpQueryDefaultView
  553. #define WPSystem_wpQueryDetailsData WPObject_wpQueryDetailsData
  554. #define WPSystem_wpQueryError WPObject_wpQueryError
  555. #define WPSystem_wpSetFolder WPObject_wpSetFolder
  556. #define WPSystem_wpQueryFolder WPObject_wpQueryFolder
  557. #define WPSystem_wpQueryMinWindow WPObject_wpQueryMinWindow
  558. #define WPSystem_wpQueryStyle WPObject_wpQueryStyle
  559. #define WPSystem_wpSetTaskRec WPObject_wpSetTaskRec
  560. #define WPSystem_wpFindTaskRec WPObject_wpFindTaskRec
  561. #define WPSystem_wpQueryTitle WPObject_wpQueryTitle
  562. #define WPSystem_wpRegisterView WPObject_wpRegisterView
  563. #define WPSystem_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
  564. #define WPSystem_wpRender WPObject_wpRender
  565. #define WPSystem_wpRenderComplete WPObject_wpRenderComplete
  566. #define WPSystem_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
  567. #define WPSystem_wpRestore WPObject_wpRestore
  568. #define WPSystem_wpRestoreData WPObject_wpRestoreData
  569. #define WPSystem_wpRestoreLong WPObject_wpRestoreLong
  570. #define WPSystem_wpRestoreString WPObject_wpRestoreString
  571. #define WPSystem_wpSaveData WPObject_wpSaveData
  572. #define WPSystem_wpSaveDeferred WPObject_wpSaveDeferred
  573. #define WPSystem_wpSaveLong WPObject_wpSaveLong
  574. #define WPSystem_wpSaveString WPObject_wpSaveString
  575. #define WPSystem_wpScanSetupString WPObject_wpScanSetupString
  576. #define WPSystem_wpSetConcurrentView WPObject_wpSetConcurrentView
  577. #define WPSystem_wpSetButtonAppearance WPObject_wpSetButtonAppearance
  578. #define WPSystem_wpSetDefaultHelp WPObject_wpSetDefaultHelp
  579. #define WPSystem_wpSetDefaultView WPObject_wpSetDefaultView
  580. #define WPSystem_wpSetError WPObject_wpSetError
  581. #define WPSystem_wpQueryScreenGroupID WPObject_wpQueryScreenGroupID
  582. #define WPSystem_wpSetupOnce WPObject_wpSetupOnce
  583. #define WPSystem_wpSetIcon WPObject_wpSetIcon
  584. #define WPSystem_wpSetMinWindow WPObject_wpSetMinWindow
  585. #define WPSystem_wpModifyStyle WPObject_wpModifyStyle
  586. #define WPSystem_wpSetup WPObject_wpSetup
  587. #define WPSystem_wpSwitchTo WPObject_wpSwitchTo
  588. #define WPSystem_wpUnInitData WPObject_wpUnInitData
  589. #define WPSystem_wpViewObject WPObject_wpViewObject
  590. #define WPSystem_wpQueryTrueStyle WPObject_wpQueryTrueStyle
  591. #define WPSystem_wpUnlockObject WPObject_wpUnlockObject
  592. #define WPSystem_wpObjectReady WPObject_wpObjectReady
  593. #define WPSystem_wpIsObjectInitialized WPObject_wpIsObjectInitialized
  594. #define WPSystem_wpCreateShadowObjectExt WPObject_wpCreateShadowObjectExt
  595. #define WPSystem_wpCnrDeleteUseItem WPObject_wpCnrDeleteUseItem
  596. #define WPSystem_wpIsDeleteable WPObject_wpIsDeleteable
  597. #define WPSystem_wpQueryCoreRecord WPObject_wpQueryCoreRecord
  598. #define WPSystem_wpSetObjectID WPObject_wpSetObjectID
  599. #define WPSystem_wpQueryObjectID WPObject_wpQueryObjectID
  600. #define WPSystem_wpSetDefaultIconPos WPObject_wpSetDefaultIconPos
  601. #define WPSystem_wpQueryDefaultIconPos WPObject_wpQueryDefaultIconPos
  602. #define WPSystem_wpCnrRefreshDetails WPObject_wpCnrRefreshDetails
  603. #define WPSystem_wpFindViewItem WPObject_wpFindViewItem
  604. #define WPSystem_wpLockObject WPObject_wpLockObject
  605. #define WPSystem_wpIsLocked WPObject_wpIsLocked
  606. #define WPSystem_wpQueryContainerFlagPtr WPObject_wpQueryContainerFlagPtr
  607. #define WPSystem_wpWaitForClose WPObject_wpWaitForClose
  608. #define WPSystem_wpSetMenuStyle WPObject_wpSetMenuStyle
  609. #define WPSystem_wpQueryMenuStyle WPObject_wpQueryMenuStyle
  610. #define WPSystem_wpSetStyle WPObject_wpSetStyle
  611. #define WPSystem_somInit SOMObject_somInit
  612. #define WPSystem_somUninit SOMObject_somUninit
  613. #define WPSystem_somDefaultCopyInit SOMObject_somDefaultCopyInit
  614. #define WPSystem_somDefaultAssign SOMObject_somDefaultAssign
  615. #define WPSystem_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  616. #define WPSystem_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  617. #define WPSystem_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  618. #define WPSystem_somDefaultConstAssign SOMObject_somDefaultConstAssign
  619. #define WPSystem_somDefaultVAssign SOMObject_somDefaultVAssign
  620. #define WPSystem_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  621. #define WPSystem_somFree SOMObject_somFree
  622. #define WPSystem_somGetClass SOMObject_somGetClass
  623. #define WPSystem_somGetClassName SOMObject_somGetClassName
  624. #define WPSystem_somGetSize SOMObject_somGetSize
  625. #define WPSystem_somIsA SOMObject_somIsA
  626. #define WPSystem_somIsInstanceOf SOMObject_somIsInstanceOf
  627. #define WPSystem_somRespondsTo SOMObject_somRespondsTo
  628. #define WPSystem_somDispatch SOMObject_somDispatch
  629. #define WPSystem_somClassDispatch SOMObject_somClassDispatch
  630. #define WPSystem_somCastObj SOMObject_somCastObj
  631. #define WPSystem_somResetObj SOMObject_somResetObj
  632. #define WPSystem_somDispatchV SOMObject_somDispatchV
  633. #define WPSystem_somDispatchL SOMObject_somDispatchL
  634. #define WPSystem_somDispatchA SOMObject_somDispatchA
  635. #define WPSystem_somDispatchD SOMObject_somDispatchD
  636. #define WPSystem_somPrintSelf SOMObject_somPrintSelf
  637. #define WPSystem_somDumpSelf SOMObject_somDumpSelf
  638. #define WPSystem_somDumpSelfInt SOMObject_somDumpSelfInt
  639. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  640.  
  641. #endif       /* SOM_WPSystem_h */
  642.  
  643. #ifndef SOM_M_WPSystem_h
  644. #define SOM_M_WPSystem_h
  645.  
  646.  
  647. #include <som.h>
  648.  
  649. /*
  650.  * -- This emitter treats Method Tokens as Thunks by default.
  651.  * -- Use the sc modifier "nothunks" to change this default
  652.  */
  653. #undef somresolve_
  654. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  655.  
  656. /*
  657.  * Define the class name as an object type
  658.  */
  659. #ifndef M_WPSystem
  660. #define M_WPSystem SOMObject
  661. #endif
  662. #include <wpabs.h>
  663.  
  664. /*
  665.  * Start of bindings for IDL types
  666.  */
  667.  
  668.  
  669. /*
  670.  * End of bindings for IDL types.
  671.  */
  672.  
  673. #define M_WPSystem_MajorVersion 1
  674. #define M_WPSystem_MinorVersion 2
  675.  
  676. /*
  677.  * External name shortening if required
  678.  */
  679. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  680. #define M_WPSystemNewClass WPsysc
  681. #pragma linkage(WPsysc, system)
  682. #define M_WPSystemClassData WPsysd
  683. #define M_WPSystemCClassData WPsysx
  684. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  685. /*--------------Migration------------*/
  686. #define M_WPSystem_classObj M_WPSystemClassData.classObject
  687. #define _M_WPSystem M_WPSystem_classObj
  688.  
  689. /*
  690.  * Declare the class creation procedure
  691.  */
  692. SOMEXTERN SOMClass * SOMLINK M_WPSystemNewClass(integer4 somtmajorVersion,
  693.         integer4 somtminorVersion);
  694. #pragma linkage(M_WPSystemNewClass, system)
  695.  
  696. /*
  697.  * Declare the class data structure
  698.  */
  699. SOMEXTERN struct M_WPSystemClassDataStructure {
  700.     SOMClass *classObject;
  701. } SOMDLINK M_WPSystemClassData;
  702.  
  703. /*
  704.  * Declare the C specific class data structure
  705.  */
  706. SOMEXTERN struct M_WPSystemCClassDataStructure {
  707.     somMethodTabs parentMtab;
  708.     somDToken instanceDataToken;
  709. } SOMDLINK M_WPSystemCClassData;
  710.  
  711. /*
  712.  * New and Renew macros for M_WPSystem
  713.  */
  714. #define M_WPSystemNew() \
  715.    ( _M_WPSystem ? \
  716.     _somNew(_M_WPSystem) \
  717.     : ( M_WPSystemNewClass(\
  718.         M_WPSystem_MajorVersion, \
  719.         M_WPSystem_MinorVersion),\
  720.        _somNew(_M_WPSystem)))
  721. #define M_WPSystemRenew(buf) \
  722.    ( _M_WPSystem ? \
  723.     _somRenew(_M_WPSystem, buf) \
  724.     : ( M_WPSystemNewClass(\
  725.         M_WPSystem_MajorVersion, \
  726.         M_WPSystem_MinorVersion),\
  727.        _somRenew(_M_WPSystem, buf)))
  728.  
  729. /*
  730.  * Override method: wpclsQueryTitle
  731.  */
  732. #define M_WPSystem_wpclsQueryTitle(somSelf) \
  733.     M_WPObject_wpclsQueryTitle(somSelf)
  734.  
  735. /*
  736.  * Override method: wpclsQueryDefaultHelp
  737.  */
  738. #define M_WPSystem_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary) \
  739.     M_WPObject_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary)
  740.  
  741. /*
  742.  * Override method: wpclsQueryDefaultView
  743.  */
  744. #define M_WPSystem_wpclsQueryDefaultView(somSelf) \
  745.     M_WPObject_wpclsQueryDefaultView(somSelf)
  746.  
  747. /*
  748.  * Override method: wpclsQueryStyle
  749.  */
  750. #define M_WPSystem_wpclsQueryStyle(somSelf) \
  751.     M_WPObject_wpclsQueryStyle(somSelf)
  752.  
  753. /*
  754.  * Override method: wpclsQueryIconData
  755.  */
  756. #define M_WPSystem_wpclsQueryIconData(somSelf,pIconInfo) \
  757.     M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
  758.  
  759. /*
  760.  * Override method: wpclsQuerySettingsPageSize
  761.  */
  762. #define M_WPSystem_wpclsQuerySettingsPageSize(somSelf,pSizl) \
  763.     M_WPObject_wpclsQuerySettingsPageSize(somSelf,pSizl)
  764.  
  765. /*
  766.  * Override method: wpclsQuerySetting
  767.  */
  768. #define M_WPSystem_wpclsQuerySetting(somSelf,pszSetting,pValue,ulValueLen) \
  769.     M_WPAbstract_wpclsQuerySetting(somSelf,pszSetting,pValue,ulValueLen)
  770.  
  771. /*
  772.  * Override method: wpclsSetSetting
  773.  */
  774. #define M_WPSystem_wpclsSetSetting(somSelf,pszSetting,pValue) \
  775.     M_WPAbstract_wpclsSetSetting(somSelf,pszSetting,pValue)
  776. #ifndef SOM_DONT_USE_INHERITED_MACROS
  777. #define M_WPSystem_wpclsObjectFromHandle M_WPObject_wpclsObjectFromHandle
  778. #define M_WPSystem_wpclsCreateDefaultTemplates M_WPObject_wpclsCreateDefaultTemplates
  779. #define M_WPSystem_wpclsInitData M_WPObject_wpclsInitData
  780. #define M_WPSystem_wpclsMakeAwake M_WPObject_wpclsMakeAwake
  781. #define M_WPSystem_wpclsNew M_WPObject_wpclsNew
  782. #define M_WPSystem_wpclsQueryDetails M_WPObject_wpclsQueryDetails
  783. #define M_WPSystem_wpclsQueryDetailsInfo M_WPObject_wpclsQueryDetailsInfo
  784. #define M_WPSystem_wpclsQueryExtendedCriteria M_WPObject_wpclsQueryExtendedCriteria
  785. #define M_WPSystem_wpclsQueryFolder M_WPObject_wpclsQueryFolder
  786. #define M_WPSystem_wpclsQueryIcon M_WPObject_wpclsQueryIcon
  787. #define M_WPSystem_wpclsQuerySearchInfo M_WPObject_wpclsQuerySearchInfo
  788. #define M_WPSystem_wpclsUnInitData M_WPObject_wpclsUnInitData
  789. #define M_WPSystem_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
  790. #define M_WPSystem_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
  791. #define M_WPSystem_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
  792. #define M_WPSystem_wpclsSetError M_WPObject_wpclsSetError
  793. #define M_WPSystem_wpclsQueryError M_WPObject_wpclsQueryError
  794. #define M_WPSystem_wpclsQueryObject M_WPObject_wpclsQueryObject
  795. #define M_WPSystem_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
  796. #define M_WPSystem_wpclsDecUsage M_WPObject_wpclsDecUsage
  797. #define M_WPSystem_wpclsIncUsage M_WPObject_wpclsIncUsage
  798. #define M_WPSystem_wpclsInsertMultipleObjects M_WPObject_wpclsInsertMultipleObjects
  799. #define M_WPSystem_wpclsFindOneObject M_WPObject_wpclsFindOneObject
  800. #define M_WPSystem_wpclsSetSettingsPageSize M_WPObject_wpclsSetSettingsPageSize
  801. #define M_WPSystem_wpclsSetIconData M_WPObject_wpclsSetIconData
  802. #define M_WPSystem_wpclsSetIcon M_WPObject_wpclsSetIcon
  803. #define M_WPSystem_wpclsRemoveObjects M_WPObject_wpclsRemoveObjects
  804. #define M_WPSystem_somUninit SOMObject_somUninit
  805. #define M_WPSystem_somClassReady SOMClass_somClassReady
  806. #define M_WPSystem_somNew SOMClass_somNew
  807. #define M_WPSystem_somRenew SOMClass_somRenew
  808. #define M_WPSystem__get_somDataAlignment SOMClass__get_somDataAlignment
  809. #define M_WPSystem__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
  810. #define M_WPSystem__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
  811. #define M_WPSystem__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
  812. #define M_WPSystem_somNewNoInit SOMClass_somNewNoInit
  813. #define M_WPSystem_somRenewNoInit SOMClass_somRenewNoInit
  814. #define M_WPSystem_somRenewNoZero SOMClass_somRenewNoZero
  815. #define M_WPSystem_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
  816. #define M_WPSystem_somAllocate SOMClass_somAllocate
  817. #define M_WPSystem_somDeallocate SOMClass_somDeallocate
  818. #define M_WPSystem__get_somClassAllocate SOMClass__get_somClassAllocate
  819. #define M_WPSystem__get_somClassDeallocate SOMClass__get_somClassDeallocate
  820. #define M_WPSystem_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
  821. #define M_WPSystem_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
  822. #define M_WPSystem_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
  823. #define M_WPSystem_somInitClass SOMClass_somInitClass
  824. #define M_WPSystem_somInitMIClass SOMClass_somInitMIClass
  825. #define M_WPSystem_somAddStaticMethod SOMClass_somAddStaticMethod
  826. #define M_WPSystem_somAddDynamicMethod SOMClass_somAddDynamicMethod
  827. #define M_WPSystem_somOverrideSMethod SOMClass_somOverrideSMethod
  828. #define M_WPSystem_somGetApplyStub SOMClass_somGetApplyStub
  829. #define M_WPSystem_somGetClassData SOMClass_somGetClassData
  830. #define M_WPSystem_somSetClassData SOMClass_somSetClassData
  831. #define M_WPSystem_somGetClassMtab SOMClass_somGetClassMtab
  832. #define M_WPSystem_somGetInstanceOffset SOMClass_somGetInstanceOffset
  833. #define M_WPSystem_somGetInstancePartSize SOMClass_somGetInstancePartSize
  834. #define M_WPSystem_somGetInstanceSize SOMClass_somGetInstanceSize
  835. #define M_WPSystem_somGetInstanceToken SOMClass_somGetInstanceToken
  836. #define M_WPSystem_somGetMemberToken SOMClass_somGetMemberToken
  837. #define M_WPSystem_somGetMethodData SOMClass_somGetMethodData
  838. #define M_WPSystem_somGetRdStub SOMClass_somGetRdStub
  839. #define M_WPSystem_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
  840. #define M_WPSystem_somGetMethodIndex SOMClass_somGetMethodIndex
  841. #define M_WPSystem_somGetMethodToken SOMClass_somGetMethodToken
  842. #define M_WPSystem_somGetName SOMClass_somGetName
  843. #define M_WPSystem_somGetNthMethodData SOMClass_somGetNthMethodData
  844. #define M_WPSystem_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
  845. #define M_WPSystem_somGetNumMethods SOMClass_somGetNumMethods
  846. #define M_WPSystem_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
  847. #define M_WPSystem_somGetParent SOMClass_somGetParent
  848. #define M_WPSystem_somGetParents SOMClass_somGetParents
  849. #define M_WPSystem_somGetPClsMtab SOMClass_somGetPClsMtab
  850. #define M_WPSystem_somGetPClsMtabs SOMClass_somGetPClsMtabs
  851. #define M_WPSystem_somGetVersionNumbers SOMClass_somGetVersionNumbers
  852. #define M_WPSystem_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
  853. #define M_WPSystem_somFindMethod SOMClass_somFindMethod
  854. #define M_WPSystem_somFindMethodOk SOMClass_somFindMethodOk
  855. #define M_WPSystem_somFindSMethod SOMClass_somFindSMethod
  856. #define M_WPSystem_somFindSMethodOk SOMClass_somFindSMethodOk
  857. #define M_WPSystem_somLookupMethod SOMClass_somLookupMethod
  858. #define M_WPSystem_somCheckVersion SOMClass_somCheckVersion
  859. #define M_WPSystem_somDescendedFrom SOMClass_somDescendedFrom
  860. #define M_WPSystem_somSupportsMethod SOMClass_somSupportsMethod
  861. #define M_WPSystem_somDefinedMethod SOMClass_somDefinedMethod
  862. #define M_WPSystem_somOverrideMtab SOMClass_somOverrideMtab
  863. #define M_WPSystem_somDefaultInit SOMObject_somDefaultInit
  864. #define M_WPSystem_somDestruct SOMObject_somDestruct
  865. #define M_WPSystem_somDefaultCopyInit SOMObject_somDefaultCopyInit
  866. #define M_WPSystem_somDefaultAssign SOMObject_somDefaultAssign
  867. #define M_WPSystem_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  868. #define M_WPSystem_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  869. #define M_WPSystem_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  870. #define M_WPSystem_somDefaultConstAssign SOMObject_somDefaultConstAssign
  871. #define M_WPSystem_somDefaultVAssign SOMObject_somDefaultVAssign
  872. #define M_WPSystem_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  873. #define M_WPSystem_somInit SOMObject_somInit
  874. #define M_WPSystem_somFree SOMObject_somFree
  875. #define M_WPSystem_somGetClass SOMObject_somGetClass
  876. #define M_WPSystem_somGetClassName SOMObject_somGetClassName
  877. #define M_WPSystem_somGetSize SOMObject_somGetSize
  878. #define M_WPSystem_somIsA SOMObject_somIsA
  879. #define M_WPSystem_somIsInstanceOf SOMObject_somIsInstanceOf
  880. #define M_WPSystem_somRespondsTo SOMObject_somRespondsTo
  881. #define M_WPSystem_somDispatch SOMObject_somDispatch
  882. #define M_WPSystem_somClassDispatch SOMObject_somClassDispatch
  883. #define M_WPSystem_somCastObj SOMObject_somCastObj
  884. #define M_WPSystem_somResetObj SOMObject_somResetObj
  885. #define M_WPSystem_somDispatchV SOMObject_somDispatchV
  886. #define M_WPSystem_somDispatchL SOMObject_somDispatchL
  887. #define M_WPSystem_somDispatchA SOMObject_somDispatchA
  888. #define M_WPSystem_somDispatchD SOMObject_somDispatchD
  889. #define M_WPSystem_somPrintSelf SOMObject_somPrintSelf
  890. #define M_WPSystem_somDumpSelf SOMObject_somDumpSelf
  891. #define M_WPSystem_somDumpSelfInt SOMObject_somDumpSelfInt
  892. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  893.  
  894. #endif       /* SOM_M_WPSystem_h */
  895.