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

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: wplnchpd.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: WPLNCHPD
  14.  * 
  15.  *   OS/2 Presentation Manager Workplace class definitions
  16.  * 
  17.  *   Copyright (c) International Business Machines Corporation 1991, 1992, 1994
  18.  * 
  19.  */
  20.  
  21.  
  22. #ifndef SOM_WPLaunchPad_h
  23. #define SOM_WPLaunchPad_h
  24.  
  25.  
  26. /*
  27.  * Passthru lines: File: "C.h", "before"
  28.  */
  29.  
  30.         typedef struct tag_Actions {
  31.                 PSZ pszTitle;
  32.                 ULONG ulMenuId;
  33.                 HPOINTER hIcon;
  34.         } ACTIONS, *PACTIONS;
  35.  
  36.         #define ADD_OBJECT_FIRST ((ULONG)(-1))
  37.         #define ADD_OBJECT_LAST  ((ULONG)(-2))
  38.  
  39.         #define ACTION_BUTTONS_TEXT   ((ULONG)0)
  40.         #define ACTION_BUTTONS_OFF    ((ULONG)1)
  41.         #define ACTION_BUTTONS_MINI   ((ULONG)2)
  42.         #define ACTION_BUTTONS_NORMAL ((ULONG)3)
  43.  
  44.  
  45. #include <som.h>
  46.  
  47. /*
  48.  * -- This emitter treats Method Tokens as Thunks by default.
  49.  * -- Use the sc modifier "nothunks" to change this default
  50.  */
  51. #undef somresolve_
  52. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  53.  
  54. /*
  55.  * Define the class name as an object type
  56.  */
  57. #ifndef WPLaunchPad
  58. #define WPLaunchPad SOMObject
  59. #endif
  60. #include <wpabs.h>
  61.  
  62. /*
  63.  * Start of bindings for IDL types
  64.  */
  65.  
  66. #ifndef SOMClass
  67.     #define SOMClass SOMObject
  68. #endif /* SOMClass */
  69. #ifndef WPFolder
  70.     #define WPFolder SOMObject
  71. #endif /* WPFolder */
  72. #ifndef M_WPObject
  73.     #define M_WPObject SOMObject
  74. #endif /* M_WPObject */
  75. #ifndef WPObject
  76.     #define WPObject SOMObject
  77. #endif /* WPObject */
  78. #ifndef M_WPAbstract
  79.     #define M_WPAbstract SOMObject
  80. #endif /* M_WPAbstract */
  81. #ifndef M_WPLaunchPad
  82.     #define M_WPLaunchPad SOMObject
  83. #endif /* M_WPLaunchPad */
  84.  
  85. /*
  86.  * End of bindings for IDL types.
  87.  */
  88.  
  89. #define WPLaunchPad_MajorVersion 1
  90. #define WPLaunchPad_MinorVersion 2
  91.  
  92. /*
  93.  * External name shortening if required
  94.  */
  95. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  96. #define WPLaunchPadNewClass WPlnchpdc
  97. #pragma linkage(WPlnchpdc, system)
  98. #define WPLaunchPadClassData WPlnchpdd
  99. #define WPLaunchPadCClassData WPlnchpdx
  100. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  101.  
  102. /*
  103.  * Include the meta class file
  104.  */
  105. #include <wplnchpd.h>
  106. /*--------------Migration------------*/
  107. #define WPLaunchPad_classObj WPLaunchPadClassData.classObject
  108. #define _WPLaunchPad WPLaunchPad_classObj
  109.  
  110. /*
  111.  * Declare the class creation procedure
  112.  */
  113. SOMEXTERN SOMClass * SOMLINK WPLaunchPadNewClass(integer4 somtmajorVersion,
  114.         integer4 somtminorVersion);
  115. #pragma linkage(WPLaunchPadNewClass, system)
  116.  
  117. /*
  118.  * Declare the class data structure
  119.  */
  120. SOMEXTERN struct WPLaunchPadClassDataStructure {
  121.     SOMClass *classObject;
  122.     somMToken wpAddLaunchPadPage1;
  123.     somMToken wpQueryCloseDrawer;
  124.     somMToken wpQueryDisplayVertical;
  125.     somMToken wpQueryDisplayText;
  126.     somMToken wpQueryDisplaySmallIcons;
  127.     somMToken wpQueryHideLaunchPadFrameCtls;
  128.     somMToken wpQueryFloatOnTop;
  129.     somMToken wpSetCloseDrawer;
  130.     somMToken wpSetDisplayVertical;
  131.     somMToken wpSetDisplayText;
  132.     somMToken wpSetDisplaySmallIcons;
  133.     somMToken wpSetHideLaunchPadFrameCtls;
  134.     somMToken wpSetFloatOnTop;
  135.     somMToken wpQueryActionButtons;
  136.     somMToken wpQueryObjectList;
  137.     somMToken wpSetObjectListFromStrings;
  138.     somMToken wpSetObjectListFromObjects;
  139.     somMToken wpSetObjectListFromHObjects;
  140.     somMToken wpSetDrawerHWND;
  141.     somMToken wpQueryDrawerHWND;
  142.     somMToken wpRefreshDrawer;
  143.     somMToken wpSetDisplayTextInDrawers;
  144.     somMToken wpQueryDisplayTextInDrawers;
  145.     somMToken wpQueryActionButtonStyle;
  146.     somMToken wpSetActionButtonStyle;
  147.     somMToken wpAddLaunchPadPage2;
  148. } SOMDLINK WPLaunchPadClassData;
  149.  
  150. /*
  151.  * Declare the C specific class data structure
  152.  */
  153. SOMEXTERN struct WPLaunchPadCClassDataStructure {
  154.     somMethodTabs parentMtab;
  155.     somDToken instanceDataToken;
  156. } SOMDLINK WPLaunchPadCClassData;
  157.  
  158. /*
  159.  * New and Renew macros for WPLaunchPad
  160.  */
  161. #define WPLaunchPadNew() \
  162.    ( _WPLaunchPad ? \
  163.     _somNew(_WPLaunchPad) \
  164.     : ( WPLaunchPadNewClass(\
  165.         WPLaunchPad_MajorVersion, \
  166.         WPLaunchPad_MinorVersion),\
  167.        _somNew(_WPLaunchPad)))
  168. #define WPLaunchPadRenew(buf) \
  169.    ( _WPLaunchPad ? \
  170.     _somRenew(_WPLaunchPad, buf) \
  171.     : ( WPLaunchPadNewClass(\
  172.         WPLaunchPad_MajorVersion, \
  173.         WPLaunchPad_MinorVersion),\
  174.        _somRenew(_WPLaunchPad, buf)))
  175.  
  176. /*
  177.  * Override method: wpOpen
  178.  */
  179. #define WPLaunchPad_wpOpen(somSelf,hwndCnr,ulView,param) \
  180.     WPObject_wpOpen(somSelf,hwndCnr,ulView,param)
  181.  
  182. /*
  183.  * Override method: wpMenuItemHelpSelected
  184.  */
  185. #define WPLaunchPad_wpMenuItemHelpSelected(somSelf,MenuId) \
  186.     WPObject_wpMenuItemHelpSelected(somSelf,MenuId)
  187.  
  188. /*
  189.  * Override method: wpInitData
  190.  */
  191. #define WPLaunchPad_wpInitData(somSelf) \
  192.     WPObject_wpInitData(somSelf)
  193.  
  194. /*
  195.  * Override method: wpUnInitData
  196.  */
  197. #define WPLaunchPad_wpUnInitData(somSelf) \
  198.     WPObject_wpUnInitData(somSelf)
  199.  
  200. /*
  201.  * Override method: wpSetup
  202.  */
  203. #define WPLaunchPad_wpSetup(somSelf,pszSetupString) \
  204.     WPObject_wpSetup(somSelf,pszSetupString)
  205.  
  206. /*
  207.  * Override method: wpSaveState
  208.  */
  209. #define WPLaunchPad_wpSaveState(somSelf) \
  210.     WPObject_wpSaveState(somSelf)
  211.  
  212. /*
  213.  * Override method: wpRestoreState
  214.  */
  215. #define WPLaunchPad_wpRestoreState(somSelf,ulReserved) \
  216.     WPObject_wpRestoreState(somSelf,ulReserved)
  217.  
  218. /*
  219.  * Override method: wpMenuItemSelected
  220.  */
  221. #define WPLaunchPad_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
  222.     WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
  223.  
  224. /*
  225.  * Override method: wpModifyPopupMenu
  226.  */
  227. #define WPLaunchPad_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
  228.     WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
  229.  
  230. /*
  231.  * Override method: wpAddSettingsPages
  232.  */
  233. #define WPLaunchPad_wpAddSettingsPages(somSelf,hwndNotebook) \
  234.     WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
  235.  
  236. /*
  237.  * Override method: wpAddObjectWindowPage
  238.  */
  239. #define WPLaunchPad_wpAddObjectWindowPage(somSelf,hwndNotebook) \
  240.     WPObject_wpAddObjectWindowPage(somSelf,hwndNotebook)
  241.  
  242. /*
  243.  * Override method: wpQueryConcurrentView
  244.  */
  245. #define WPLaunchPad_wpQueryConcurrentView(somSelf) \
  246.     WPObject_wpQueryConcurrentView(somSelf)
  247.  
  248. /*
  249.  * Override method: wpDragOver
  250.  */
  251. #define WPLaunchPad_wpDragOver(somSelf,hwndCnr,pdrgInfo) \
  252.     WPObject_wpDragOver(somSelf,hwndCnr,pdrgInfo)
  253.  
  254. /*
  255.  * Override method: wpDrop
  256.  */
  257. #define WPLaunchPad_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem) \
  258.     WPObject_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem)
  259.  
  260. /*
  261.  * Override method: somDefaultInit
  262.  */
  263. #define WPLaunchPad_somDefaultInit(somSelf,ctrl) \
  264.     SOMObject_somDefaultInit(somSelf,ctrl)
  265.  
  266. /*
  267.  * Override method: somDestruct
  268.  */
  269. #define WPLaunchPad_somDestruct(somSelf,doFree,ctrl) \
  270.     SOMObject_somDestruct(somSelf,doFree,ctrl)
  271.  
  272. /*
  273.  * New Method: wpAddLaunchPadPage1
  274.  */
  275. typedef ULONG   SOMLINK somTP_WPLaunchPad_wpAddLaunchPadPage1(WPLaunchPad *somSelf, 
  276.         HWND hwndNotebook);
  277. #pragma linkage(somTP_WPLaunchPad_wpAddLaunchPadPage1, system)
  278. typedef somTP_WPLaunchPad_wpAddLaunchPadPage1 *somTD_WPLaunchPad_wpAddLaunchPadPage1;
  279. #define somMD_WPLaunchPad_wpAddLaunchPadPage1 "::WPLaunchPad::wpAddLaunchPadPage1"
  280. #define WPLaunchPad_wpAddLaunchPadPage1(somSelf,hwndNotebook) \
  281.     (SOM_Resolve(somSelf, WPLaunchPad, wpAddLaunchPadPage1) \
  282.     (somSelf,hwndNotebook))
  283. #ifndef SOMGD_wpAddLaunchPadPage1
  284.     #if (defined(_wpAddLaunchPadPage1) || defined(__wpAddLaunchPadPage1))
  285.         #undef _wpAddLaunchPadPage1
  286.         #undef __wpAddLaunchPadPage1
  287.         #define SOMGD_wpAddLaunchPadPage1 1
  288.     #else
  289.         #define _wpAddLaunchPadPage1 WPLaunchPad_wpAddLaunchPadPage1
  290.     #endif /* _wpAddLaunchPadPage1 */
  291. #endif /* SOMGD_wpAddLaunchPadPage1 */
  292.  
  293. /*
  294.  * New Method: wpAddLaunchPadPage2
  295.  */
  296. typedef ULONG   SOMLINK somTP_WPLaunchPad_wpAddLaunchPadPage2(WPLaunchPad *somSelf, 
  297.         HWND hwndNotebook);
  298. #pragma linkage(somTP_WPLaunchPad_wpAddLaunchPadPage2, system)
  299. typedef somTP_WPLaunchPad_wpAddLaunchPadPage2 *somTD_WPLaunchPad_wpAddLaunchPadPage2;
  300. #define somMD_WPLaunchPad_wpAddLaunchPadPage2 "::WPLaunchPad::wpAddLaunchPadPage2"
  301. #define WPLaunchPad_wpAddLaunchPadPage2(somSelf,hwndNotebook) \
  302.     (SOM_Resolve(somSelf, WPLaunchPad, wpAddLaunchPadPage2) \
  303.     (somSelf,hwndNotebook))
  304. #ifndef SOMGD_wpAddLaunchPadPage2
  305.     #if (defined(_wpAddLaunchPadPage2) || defined(__wpAddLaunchPadPage2))
  306.         #undef _wpAddLaunchPadPage2
  307.         #undef __wpAddLaunchPadPage2
  308.         #define SOMGD_wpAddLaunchPadPage2 1
  309.     #else
  310.         #define _wpAddLaunchPadPage2 WPLaunchPad_wpAddLaunchPadPage2
  311.     #endif /* _wpAddLaunchPadPage2 */
  312. #endif /* SOMGD_wpAddLaunchPadPage2 */
  313.  
  314. /*
  315.  * New Method: wpQueryCloseDrawer
  316.  */
  317. typedef BOOL   SOMLINK somTP_WPLaunchPad_wpQueryCloseDrawer(WPLaunchPad *somSelf);
  318. #pragma linkage(somTP_WPLaunchPad_wpQueryCloseDrawer, system)
  319. typedef somTP_WPLaunchPad_wpQueryCloseDrawer *somTD_WPLaunchPad_wpQueryCloseDrawer;
  320. #define somMD_WPLaunchPad_wpQueryCloseDrawer "::WPLaunchPad::wpQueryCloseDrawer"
  321. #define WPLaunchPad_wpQueryCloseDrawer(somSelf) \
  322.     (SOM_Resolve(somSelf, WPLaunchPad, wpQueryCloseDrawer) \
  323.     (somSelf))
  324. #ifndef SOMGD_wpQueryCloseDrawer
  325.     #if (defined(_wpQueryCloseDrawer) || defined(__wpQueryCloseDrawer))
  326.         #undef _wpQueryCloseDrawer
  327.         #undef __wpQueryCloseDrawer
  328.         #define SOMGD_wpQueryCloseDrawer 1
  329.     #else
  330.         #define _wpQueryCloseDrawer WPLaunchPad_wpQueryCloseDrawer
  331.     #endif /* _wpQueryCloseDrawer */
  332. #endif /* SOMGD_wpQueryCloseDrawer */
  333.  
  334. /*
  335.  * New Method: wpQueryDisplayVertical
  336.  */
  337. typedef BOOL   SOMLINK somTP_WPLaunchPad_wpQueryDisplayVertical(WPLaunchPad *somSelf);
  338. #pragma linkage(somTP_WPLaunchPad_wpQueryDisplayVertical, system)
  339. typedef somTP_WPLaunchPad_wpQueryDisplayVertical *somTD_WPLaunchPad_wpQueryDisplayVertical;
  340. #define somMD_WPLaunchPad_wpQueryDisplayVertical "::WPLaunchPad::wpQueryDisplayVertical"
  341. #define WPLaunchPad_wpQueryDisplayVertical(somSelf) \
  342.     (SOM_Resolve(somSelf, WPLaunchPad, wpQueryDisplayVertical) \
  343.     (somSelf))
  344. #ifndef SOMGD_wpQueryDisplayVertical
  345.     #if (defined(_wpQueryDisplayVertical) || defined(__wpQueryDisplayVertical))
  346.         #undef _wpQueryDisplayVertical
  347.         #undef __wpQueryDisplayVertical
  348.         #define SOMGD_wpQueryDisplayVertical 1
  349.     #else
  350.         #define _wpQueryDisplayVertical WPLaunchPad_wpQueryDisplayVertical
  351.     #endif /* _wpQueryDisplayVertical */
  352. #endif /* SOMGD_wpQueryDisplayVertical */
  353.  
  354. /*
  355.  * New Method: wpQueryDisplayText
  356.  */
  357. typedef BOOL   SOMLINK somTP_WPLaunchPad_wpQueryDisplayText(WPLaunchPad *somSelf);
  358. #pragma linkage(somTP_WPLaunchPad_wpQueryDisplayText, system)
  359. typedef somTP_WPLaunchPad_wpQueryDisplayText *somTD_WPLaunchPad_wpQueryDisplayText;
  360. #define somMD_WPLaunchPad_wpQueryDisplayText "::WPLaunchPad::wpQueryDisplayText"
  361. #define WPLaunchPad_wpQueryDisplayText(somSelf) \
  362.     (SOM_Resolve(somSelf, WPLaunchPad, wpQueryDisplayText) \
  363.     (somSelf))
  364. #ifndef SOMGD_wpQueryDisplayText
  365.     #if (defined(_wpQueryDisplayText) || defined(__wpQueryDisplayText))
  366.         #undef _wpQueryDisplayText
  367.         #undef __wpQueryDisplayText
  368.         #define SOMGD_wpQueryDisplayText 1
  369.     #else
  370.         #define _wpQueryDisplayText WPLaunchPad_wpQueryDisplayText
  371.     #endif /* _wpQueryDisplayText */
  372. #endif /* SOMGD_wpQueryDisplayText */
  373.  
  374. /*
  375.  * New Method: wpQueryDisplayTextInDrawers
  376.  */
  377. typedef BOOL   SOMLINK somTP_WPLaunchPad_wpQueryDisplayTextInDrawers(WPLaunchPad *somSelf);
  378. #pragma linkage(somTP_WPLaunchPad_wpQueryDisplayTextInDrawers, system)
  379. typedef somTP_WPLaunchPad_wpQueryDisplayTextInDrawers *somTD_WPLaunchPad_wpQueryDisplayTextInDrawers;
  380. #define somMD_WPLaunchPad_wpQueryDisplayTextInDrawers "::WPLaunchPad::wpQueryDisplayTextInDrawers"
  381. #define WPLaunchPad_wpQueryDisplayTextInDrawers(somSelf) \
  382.     (SOM_Resolve(somSelf, WPLaunchPad, wpQueryDisplayTextInDrawers) \
  383.     (somSelf))
  384. #ifndef SOMGD_wpQueryDisplayTextInDrawers
  385.     #if (defined(_wpQueryDisplayTextInDrawers) || defined(__wpQueryDisplayTextInDrawers))
  386.         #undef _wpQueryDisplayTextInDrawers
  387.         #undef __wpQueryDisplayTextInDrawers
  388.         #define SOMGD_wpQueryDisplayTextInDrawers 1
  389.     #else
  390.         #define _wpQueryDisplayTextInDrawers WPLaunchPad_wpQueryDisplayTextInDrawers
  391.     #endif /* _wpQueryDisplayTextInDrawers */
  392. #endif /* SOMGD_wpQueryDisplayTextInDrawers */
  393.  
  394. /*
  395.  * New Method: wpQueryDisplaySmallIcons
  396.  */
  397. typedef BOOL   SOMLINK somTP_WPLaunchPad_wpQueryDisplaySmallIcons(WPLaunchPad *somSelf);
  398. #pragma linkage(somTP_WPLaunchPad_wpQueryDisplaySmallIcons, system)
  399. typedef somTP_WPLaunchPad_wpQueryDisplaySmallIcons *somTD_WPLaunchPad_wpQueryDisplaySmallIcons;
  400. #define somMD_WPLaunchPad_wpQueryDisplaySmallIcons "::WPLaunchPad::wpQueryDisplaySmallIcons"
  401. #define WPLaunchPad_wpQueryDisplaySmallIcons(somSelf) \
  402.     (SOM_Resolve(somSelf, WPLaunchPad, wpQueryDisplaySmallIcons) \
  403.     (somSelf))
  404. #ifndef SOMGD_wpQueryDisplaySmallIcons
  405.     #if (defined(_wpQueryDisplaySmallIcons) || defined(__wpQueryDisplaySmallIcons))
  406.         #undef _wpQueryDisplaySmallIcons
  407.         #undef __wpQueryDisplaySmallIcons
  408.         #define SOMGD_wpQueryDisplaySmallIcons 1
  409.     #else
  410.         #define _wpQueryDisplaySmallIcons WPLaunchPad_wpQueryDisplaySmallIcons
  411.     #endif /* _wpQueryDisplaySmallIcons */
  412. #endif /* SOMGD_wpQueryDisplaySmallIcons */
  413.  
  414. /*
  415.  * New Method: wpQueryHideLaunchPadFrameCtls
  416.  */
  417. typedef BOOL   SOMLINK somTP_WPLaunchPad_wpQueryHideLaunchPadFrameCtls(WPLaunchPad *somSelf);
  418. #pragma linkage(somTP_WPLaunchPad_wpQueryHideLaunchPadFrameCtls, system)
  419. typedef somTP_WPLaunchPad_wpQueryHideLaunchPadFrameCtls *somTD_WPLaunchPad_wpQueryHideLaunchPadFrameCtls;
  420. #define somMD_WPLaunchPad_wpQueryHideLaunchPadFrameCtls "::WPLaunchPad::wpQueryHideLaunchPadFrameCtls"
  421. #define WPLaunchPad_wpQueryHideLaunchPadFrameCtls(somSelf) \
  422.     (SOM_Resolve(somSelf, WPLaunchPad, wpQueryHideLaunchPadFrameCtls) \
  423.     (somSelf))
  424. #ifndef SOMGD_wpQueryHideLaunchPadFrameCtls
  425.     #if (defined(_wpQueryHideLaunchPadFrameCtls) || defined(__wpQueryHideLaunchPadFrameCtls))
  426.         #undef _wpQueryHideLaunchPadFrameCtls
  427.         #undef __wpQueryHideLaunchPadFrameCtls
  428.         #define SOMGD_wpQueryHideLaunchPadFrameCtls 1
  429.     #else
  430.         #define _wpQueryHideLaunchPadFrameCtls WPLaunchPad_wpQueryHideLaunchPadFrameCtls
  431.     #endif /* _wpQueryHideLaunchPadFrameCtls */
  432. #endif /* SOMGD_wpQueryHideLaunchPadFrameCtls */
  433.  
  434. /*
  435.  * New Method: wpQueryFloatOnTop
  436.  */
  437. typedef BOOL   SOMLINK somTP_WPLaunchPad_wpQueryFloatOnTop(WPLaunchPad *somSelf);
  438. #pragma linkage(somTP_WPLaunchPad_wpQueryFloatOnTop, system)
  439. typedef somTP_WPLaunchPad_wpQueryFloatOnTop *somTD_WPLaunchPad_wpQueryFloatOnTop;
  440. #define somMD_WPLaunchPad_wpQueryFloatOnTop "::WPLaunchPad::wpQueryFloatOnTop"
  441. #define WPLaunchPad_wpQueryFloatOnTop(somSelf) \
  442.     (SOM_Resolve(somSelf, WPLaunchPad, wpQueryFloatOnTop) \
  443.     (somSelf))
  444. #ifndef SOMGD_wpQueryFloatOnTop
  445.     #if (defined(_wpQueryFloatOnTop) || defined(__wpQueryFloatOnTop))
  446.         #undef _wpQueryFloatOnTop
  447.         #undef __wpQueryFloatOnTop
  448.         #define SOMGD_wpQueryFloatOnTop 1
  449.     #else
  450.         #define _wpQueryFloatOnTop WPLaunchPad_wpQueryFloatOnTop
  451.     #endif /* _wpQueryFloatOnTop */
  452. #endif /* SOMGD_wpQueryFloatOnTop */
  453.  
  454. /*
  455.  * New Method: wpSetCloseDrawer
  456.  */
  457. typedef void   SOMLINK somTP_WPLaunchPad_wpSetCloseDrawer(WPLaunchPad *somSelf, 
  458.         BOOL fState);
  459. #pragma linkage(somTP_WPLaunchPad_wpSetCloseDrawer, system)
  460. typedef somTP_WPLaunchPad_wpSetCloseDrawer *somTD_WPLaunchPad_wpSetCloseDrawer;
  461. #define somMD_WPLaunchPad_wpSetCloseDrawer "::WPLaunchPad::wpSetCloseDrawer"
  462. #define WPLaunchPad_wpSetCloseDrawer(somSelf,fState) \
  463.     (SOM_Resolve(somSelf, WPLaunchPad, wpSetCloseDrawer) \
  464.     (somSelf,fState))
  465. #ifndef SOMGD_wpSetCloseDrawer
  466.     #if (defined(_wpSetCloseDrawer) || defined(__wpSetCloseDrawer))
  467.         #undef _wpSetCloseDrawer
  468.         #undef __wpSetCloseDrawer
  469.         #define SOMGD_wpSetCloseDrawer 1
  470.     #else
  471.         #define _wpSetCloseDrawer WPLaunchPad_wpSetCloseDrawer
  472.     #endif /* _wpSetCloseDrawer */
  473. #endif /* SOMGD_wpSetCloseDrawer */
  474.  
  475. /*
  476.  * New Method: wpSetDisplayVertical
  477.  */
  478. typedef void   SOMLINK somTP_WPLaunchPad_wpSetDisplayVertical(WPLaunchPad *somSelf, 
  479.         BOOL fState);
  480. #pragma linkage(somTP_WPLaunchPad_wpSetDisplayVertical, system)
  481. typedef somTP_WPLaunchPad_wpSetDisplayVertical *somTD_WPLaunchPad_wpSetDisplayVertical;
  482. #define somMD_WPLaunchPad_wpSetDisplayVertical "::WPLaunchPad::wpSetDisplayVertical"
  483. #define WPLaunchPad_wpSetDisplayVertical(somSelf,fState) \
  484.     (SOM_Resolve(somSelf, WPLaunchPad, wpSetDisplayVertical) \
  485.     (somSelf,fState))
  486. #ifndef SOMGD_wpSetDisplayVertical
  487.     #if (defined(_wpSetDisplayVertical) || defined(__wpSetDisplayVertical))
  488.         #undef _wpSetDisplayVertical
  489.         #undef __wpSetDisplayVertical
  490.         #define SOMGD_wpSetDisplayVertical 1
  491.     #else
  492.         #define _wpSetDisplayVertical WPLaunchPad_wpSetDisplayVertical
  493.     #endif /* _wpSetDisplayVertical */
  494. #endif /* SOMGD_wpSetDisplayVertical */
  495.  
  496. /*
  497.  * New Method: wpSetDisplayText
  498.  */
  499. typedef void   SOMLINK somTP_WPLaunchPad_wpSetDisplayText(WPLaunchPad *somSelf, 
  500.         BOOL fState);
  501. #pragma linkage(somTP_WPLaunchPad_wpSetDisplayText, system)
  502. typedef somTP_WPLaunchPad_wpSetDisplayText *somTD_WPLaunchPad_wpSetDisplayText;
  503. #define somMD_WPLaunchPad_wpSetDisplayText "::WPLaunchPad::wpSetDisplayText"
  504. #define WPLaunchPad_wpSetDisplayText(somSelf,fState) \
  505.     (SOM_Resolve(somSelf, WPLaunchPad, wpSetDisplayText) \
  506.     (somSelf,fState))
  507. #ifndef SOMGD_wpSetDisplayText
  508.     #if (defined(_wpSetDisplayText) || defined(__wpSetDisplayText))
  509.         #undef _wpSetDisplayText
  510.         #undef __wpSetDisplayText
  511.         #define SOMGD_wpSetDisplayText 1
  512.     #else
  513.         #define _wpSetDisplayText WPLaunchPad_wpSetDisplayText
  514.     #endif /* _wpSetDisplayText */
  515. #endif /* SOMGD_wpSetDisplayText */
  516.  
  517. /*
  518.  * New Method: wpSetDisplayTextInDrawers
  519.  */
  520. typedef void   SOMLINK somTP_WPLaunchPad_wpSetDisplayTextInDrawers(WPLaunchPad *somSelf, 
  521.         BOOL fState);
  522. #pragma linkage(somTP_WPLaunchPad_wpSetDisplayTextInDrawers, system)
  523. typedef somTP_WPLaunchPad_wpSetDisplayTextInDrawers *somTD_WPLaunchPad_wpSetDisplayTextInDrawers;
  524. #define somMD_WPLaunchPad_wpSetDisplayTextInDrawers "::WPLaunchPad::wpSetDisplayTextInDrawers"
  525. #define WPLaunchPad_wpSetDisplayTextInDrawers(somSelf,fState) \
  526.     (SOM_Resolve(somSelf, WPLaunchPad, wpSetDisplayTextInDrawers) \
  527.     (somSelf,fState))
  528. #ifndef SOMGD_wpSetDisplayTextInDrawers
  529.     #if (defined(_wpSetDisplayTextInDrawers) || defined(__wpSetDisplayTextInDrawers))
  530.         #undef _wpSetDisplayTextInDrawers
  531.         #undef __wpSetDisplayTextInDrawers
  532.         #define SOMGD_wpSetDisplayTextInDrawers 1
  533.     #else
  534.         #define _wpSetDisplayTextInDrawers WPLaunchPad_wpSetDisplayTextInDrawers
  535.     #endif /* _wpSetDisplayTextInDrawers */
  536. #endif /* SOMGD_wpSetDisplayTextInDrawers */
  537.  
  538. /*
  539.  * New Method: wpSetDisplaySmallIcons
  540.  */
  541. typedef void   SOMLINK somTP_WPLaunchPad_wpSetDisplaySmallIcons(WPLaunchPad *somSelf, 
  542.         BOOL fState);
  543. #pragma linkage(somTP_WPLaunchPad_wpSetDisplaySmallIcons, system)
  544. typedef somTP_WPLaunchPad_wpSetDisplaySmallIcons *somTD_WPLaunchPad_wpSetDisplaySmallIcons;
  545. #define somMD_WPLaunchPad_wpSetDisplaySmallIcons "::WPLaunchPad::wpSetDisplaySmallIcons"
  546. #define WPLaunchPad_wpSetDisplaySmallIcons(somSelf,fState) \
  547.     (SOM_Resolve(somSelf, WPLaunchPad, wpSetDisplaySmallIcons) \
  548.     (somSelf,fState))
  549. #ifndef SOMGD_wpSetDisplaySmallIcons
  550.     #if (defined(_wpSetDisplaySmallIcons) || defined(__wpSetDisplaySmallIcons))
  551.         #undef _wpSetDisplaySmallIcons
  552.         #undef __wpSetDisplaySmallIcons
  553.         #define SOMGD_wpSetDisplaySmallIcons 1
  554.     #else
  555.         #define _wpSetDisplaySmallIcons WPLaunchPad_wpSetDisplaySmallIcons
  556.     #endif /* _wpSetDisplaySmallIcons */
  557. #endif /* SOMGD_wpSetDisplaySmallIcons */
  558.  
  559. /*
  560.  * New Method: wpSetHideLaunchPadFrameCtls
  561.  */
  562. typedef void   SOMLINK somTP_WPLaunchPad_wpSetHideLaunchPadFrameCtls(WPLaunchPad *somSelf, 
  563.         BOOL fState);
  564. #pragma linkage(somTP_WPLaunchPad_wpSetHideLaunchPadFrameCtls, system)
  565. typedef somTP_WPLaunchPad_wpSetHideLaunchPadFrameCtls *somTD_WPLaunchPad_wpSetHideLaunchPadFrameCtls;
  566. #define somMD_WPLaunchPad_wpSetHideLaunchPadFrameCtls "::WPLaunchPad::wpSetHideLaunchPadFrameCtls"
  567. #define WPLaunchPad_wpSetHideLaunchPadFrameCtls(somSelf,fState) \
  568.     (SOM_Resolve(somSelf, WPLaunchPad, wpSetHideLaunchPadFrameCtls) \
  569.     (somSelf,fState))
  570. #ifndef SOMGD_wpSetHideLaunchPadFrameCtls
  571.     #if (defined(_wpSetHideLaunchPadFrameCtls) || defined(__wpSetHideLaunchPadFrameCtls))
  572.         #undef _wpSetHideLaunchPadFrameCtls
  573.         #undef __wpSetHideLaunchPadFrameCtls
  574.         #define SOMGD_wpSetHideLaunchPadFrameCtls 1
  575.     #else
  576.         #define _wpSetHideLaunchPadFrameCtls WPLaunchPad_wpSetHideLaunchPadFrameCtls
  577.     #endif /* _wpSetHideLaunchPadFrameCtls */
  578. #endif /* SOMGD_wpSetHideLaunchPadFrameCtls */
  579.  
  580. /*
  581.  * New Method: wpSetFloatOnTop
  582.  */
  583. typedef void   SOMLINK somTP_WPLaunchPad_wpSetFloatOnTop(WPLaunchPad *somSelf, 
  584.         BOOL fState);
  585. #pragma linkage(somTP_WPLaunchPad_wpSetFloatOnTop, system)
  586. typedef somTP_WPLaunchPad_wpSetFloatOnTop *somTD_WPLaunchPad_wpSetFloatOnTop;
  587. #define somMD_WPLaunchPad_wpSetFloatOnTop "::WPLaunchPad::wpSetFloatOnTop"
  588. #define WPLaunchPad_wpSetFloatOnTop(somSelf,fState) \
  589.     (SOM_Resolve(somSelf, WPLaunchPad, wpSetFloatOnTop) \
  590.     (somSelf,fState))
  591. #ifndef SOMGD_wpSetFloatOnTop
  592.     #if (defined(_wpSetFloatOnTop) || defined(__wpSetFloatOnTop))
  593.         #undef _wpSetFloatOnTop
  594.         #undef __wpSetFloatOnTop
  595.         #define SOMGD_wpSetFloatOnTop 1
  596.     #else
  597.         #define _wpSetFloatOnTop WPLaunchPad_wpSetFloatOnTop
  598.     #endif /* _wpSetFloatOnTop */
  599. #endif /* SOMGD_wpSetFloatOnTop */
  600.  
  601. /*
  602.  * New Method: wpQueryActionButtons
  603.  */
  604. typedef PACTIONS   SOMLINK somTP_WPLaunchPad_wpQueryActionButtons(WPLaunchPad *somSelf, 
  605.         PULONG pulNumActions);
  606. #pragma linkage(somTP_WPLaunchPad_wpQueryActionButtons, system)
  607. typedef somTP_WPLaunchPad_wpQueryActionButtons *somTD_WPLaunchPad_wpQueryActionButtons;
  608. #define somMD_WPLaunchPad_wpQueryActionButtons "::WPLaunchPad::wpQueryActionButtons"
  609. #define WPLaunchPad_wpQueryActionButtons(somSelf,pulNumActions) \
  610.     (SOM_Resolve(somSelf, WPLaunchPad, wpQueryActionButtons) \
  611.     (somSelf,pulNumActions))
  612. #ifndef SOMGD_wpQueryActionButtons
  613.     #if (defined(_wpQueryActionButtons) || defined(__wpQueryActionButtons))
  614.         #undef _wpQueryActionButtons
  615.         #undef __wpQueryActionButtons
  616.         #define SOMGD_wpQueryActionButtons 1
  617.     #else
  618.         #define _wpQueryActionButtons WPLaunchPad_wpQueryActionButtons
  619.     #endif /* _wpQueryActionButtons */
  620. #endif /* SOMGD_wpQueryActionButtons */
  621.  
  622. /*
  623.  * New Method: wpQueryObjectList
  624.  */
  625. typedef HOBJECT*   SOMLINK somTP_WPLaunchPad_wpQueryObjectList(WPLaunchPad *somSelf, 
  626.         ULONG ulDrawer, 
  627.         PULONG pulNumObjects);
  628. #pragma linkage(somTP_WPLaunchPad_wpQueryObjectList, system)
  629. typedef somTP_WPLaunchPad_wpQueryObjectList *somTD_WPLaunchPad_wpQueryObjectList;
  630. #define somMD_WPLaunchPad_wpQueryObjectList "::WPLaunchPad::wpQueryObjectList"
  631. #define WPLaunchPad_wpQueryObjectList(somSelf,ulDrawer,pulNumObjects) \
  632.     (SOM_Resolve(somSelf, WPLaunchPad, wpQueryObjectList) \
  633.     (somSelf,ulDrawer,pulNumObjects))
  634. #ifndef SOMGD_wpQueryObjectList
  635.     #if (defined(_wpQueryObjectList) || defined(__wpQueryObjectList))
  636.         #undef _wpQueryObjectList
  637.         #undef __wpQueryObjectList
  638.         #define SOMGD_wpQueryObjectList 1
  639.     #else
  640.         #define _wpQueryObjectList WPLaunchPad_wpQueryObjectList
  641.     #endif /* _wpQueryObjectList */
  642. #endif /* SOMGD_wpQueryObjectList */
  643.  
  644. /*
  645.  * New Method: wpSetObjectListFromStrings
  646.  */
  647. typedef BOOL   SOMLINK somTP_WPLaunchPad_wpSetObjectListFromStrings(WPLaunchPad *somSelf, 
  648.         ULONG ulDrawer, 
  649.         PSZ pszSetup, 
  650.         ULONG ulAfter);
  651. #pragma linkage(somTP_WPLaunchPad_wpSetObjectListFromStrings, system)
  652. typedef somTP_WPLaunchPad_wpSetObjectListFromStrings *somTD_WPLaunchPad_wpSetObjectListFromStrings;
  653. #define somMD_WPLaunchPad_wpSetObjectListFromStrings "::WPLaunchPad::wpSetObjectListFromStrings"
  654. #define WPLaunchPad_wpSetObjectListFromStrings(somSelf,ulDrawer,pszSetup,ulAfter) \
  655.     (SOM_Resolve(somSelf, WPLaunchPad, wpSetObjectListFromStrings) \
  656.     (somSelf,ulDrawer,pszSetup,ulAfter))
  657. #ifndef SOMGD_wpSetObjectListFromStrings
  658.     #if (defined(_wpSetObjectListFromStrings) || defined(__wpSetObjectListFromStrings))
  659.         #undef _wpSetObjectListFromStrings
  660.         #undef __wpSetObjectListFromStrings
  661.         #define SOMGD_wpSetObjectListFromStrings 1
  662.     #else
  663.         #define _wpSetObjectListFromStrings WPLaunchPad_wpSetObjectListFromStrings
  664.     #endif /* _wpSetObjectListFromStrings */
  665. #endif /* SOMGD_wpSetObjectListFromStrings */
  666.  
  667. /*
  668.  * New Method: wpSetObjectListFromHObjects
  669.  */
  670. typedef BOOL   SOMLINK somTP_WPLaunchPad_wpSetObjectListFromHObjects(WPLaunchPad *somSelf, 
  671.         ULONG ulDrawer, 
  672.         ULONG ulNumObjects, 
  673.         HOBJECT* phobjects, 
  674.         ULONG ulAfter);
  675. #pragma linkage(somTP_WPLaunchPad_wpSetObjectListFromHObjects, system)
  676. typedef somTP_WPLaunchPad_wpSetObjectListFromHObjects *somTD_WPLaunchPad_wpSetObjectListFromHObjects;
  677. #define somMD_WPLaunchPad_wpSetObjectListFromHObjects "::WPLaunchPad::wpSetObjectListFromHObjects"
  678. #define WPLaunchPad_wpSetObjectListFromHObjects(somSelf,ulDrawer,ulNumObjects,phobjects,ulAfter) \
  679.     (SOM_Resolve(somSelf, WPLaunchPad, wpSetObjectListFromHObjects) \
  680.     (somSelf,ulDrawer,ulNumObjects,phobjects,ulAfter))
  681. #ifndef SOMGD_wpSetObjectListFromHObjects
  682.     #if (defined(_wpSetObjectListFromHObjects) || defined(__wpSetObjectListFromHObjects))
  683.         #undef _wpSetObjectListFromHObjects
  684.         #undef __wpSetObjectListFromHObjects
  685.         #define SOMGD_wpSetObjectListFromHObjects 1
  686.     #else
  687.         #define _wpSetObjectListFromHObjects WPLaunchPad_wpSetObjectListFromHObjects
  688.     #endif /* _wpSetObjectListFromHObjects */
  689. #endif /* SOMGD_wpSetObjectListFromHObjects */
  690.  
  691. /*
  692.  * New Method: wpSetObjectListFromObjects
  693.  */
  694. typedef BOOL   SOMLINK somTP_WPLaunchPad_wpSetObjectListFromObjects(WPLaunchPad *somSelf, 
  695.         ULONG ulDrawer, 
  696.         ULONG ulNumObjects, 
  697.         WPObject** objects, 
  698.         ULONG ulAfter);
  699. #pragma linkage(somTP_WPLaunchPad_wpSetObjectListFromObjects, system)
  700. typedef somTP_WPLaunchPad_wpSetObjectListFromObjects *somTD_WPLaunchPad_wpSetObjectListFromObjects;
  701. #define somMD_WPLaunchPad_wpSetObjectListFromObjects "::WPLaunchPad::wpSetObjectListFromObjects"
  702. #define WPLaunchPad_wpSetObjectListFromObjects(somSelf,ulDrawer,ulNumObjects,objects,ulAfter) \
  703.     (SOM_Resolve(somSelf, WPLaunchPad, wpSetObjectListFromObjects) \
  704.     (somSelf,ulDrawer,ulNumObjects,objects,ulAfter))
  705. #ifndef SOMGD_wpSetObjectListFromObjects
  706.     #if (defined(_wpSetObjectListFromObjects) || defined(__wpSetObjectListFromObjects))
  707.         #undef _wpSetObjectListFromObjects
  708.         #undef __wpSetObjectListFromObjects
  709.         #define SOMGD_wpSetObjectListFromObjects 1
  710.     #else
  711.         #define _wpSetObjectListFromObjects WPLaunchPad_wpSetObjectListFromObjects
  712.     #endif /* _wpSetObjectListFromObjects */
  713. #endif /* SOMGD_wpSetObjectListFromObjects */
  714.  
  715. /*
  716.  * New Method: wpSetDrawerHWND
  717.  */
  718. typedef void   SOMLINK somTP_WPLaunchPad_wpSetDrawerHWND(WPLaunchPad *somSelf, 
  719.         ULONG ulDrawer, 
  720.         HWND hwnd);
  721. #pragma linkage(somTP_WPLaunchPad_wpSetDrawerHWND, system)
  722. typedef somTP_WPLaunchPad_wpSetDrawerHWND *somTD_WPLaunchPad_wpSetDrawerHWND;
  723. #define somMD_WPLaunchPad_wpSetDrawerHWND "::WPLaunchPad::wpSetDrawerHWND"
  724. #define WPLaunchPad_wpSetDrawerHWND(somSelf,ulDrawer,hwnd) \
  725.     (SOM_Resolve(somSelf, WPLaunchPad, wpSetDrawerHWND) \
  726.     (somSelf,ulDrawer,hwnd))
  727. #ifndef SOMGD_wpSetDrawerHWND
  728.     #if (defined(_wpSetDrawerHWND) || defined(__wpSetDrawerHWND))
  729.         #undef _wpSetDrawerHWND
  730.         #undef __wpSetDrawerHWND
  731.         #define SOMGD_wpSetDrawerHWND 1
  732.     #else
  733.         #define _wpSetDrawerHWND WPLaunchPad_wpSetDrawerHWND
  734.     #endif /* _wpSetDrawerHWND */
  735. #endif /* SOMGD_wpSetDrawerHWND */
  736.  
  737. /*
  738.  * New Method: wpQueryDrawerHWND
  739.  */
  740. typedef HWND   SOMLINK somTP_WPLaunchPad_wpQueryDrawerHWND(WPLaunchPad *somSelf, 
  741.         ULONG ulDrawer);
  742. #pragma linkage(somTP_WPLaunchPad_wpQueryDrawerHWND, system)
  743. typedef somTP_WPLaunchPad_wpQueryDrawerHWND *somTD_WPLaunchPad_wpQueryDrawerHWND;
  744. #define somMD_WPLaunchPad_wpQueryDrawerHWND "::WPLaunchPad::wpQueryDrawerHWND"
  745. #define WPLaunchPad_wpQueryDrawerHWND(somSelf,ulDrawer) \
  746.     (SOM_Resolve(somSelf, WPLaunchPad, wpQueryDrawerHWND) \
  747.     (somSelf,ulDrawer))
  748. #ifndef SOMGD_wpQueryDrawerHWND
  749.     #if (defined(_wpQueryDrawerHWND) || defined(__wpQueryDrawerHWND))
  750.         #undef _wpQueryDrawerHWND
  751.         #undef __wpQueryDrawerHWND
  752.         #define SOMGD_wpQueryDrawerHWND 1
  753.     #else
  754.         #define _wpQueryDrawerHWND WPLaunchPad_wpQueryDrawerHWND
  755.     #endif /* _wpQueryDrawerHWND */
  756. #endif /* SOMGD_wpQueryDrawerHWND */
  757.  
  758. /*
  759.  * New Method: wpQueryActionButtonStyle
  760.  */
  761. typedef ULONG   SOMLINK somTP_WPLaunchPad_wpQueryActionButtonStyle(WPLaunchPad *somSelf);
  762. #pragma linkage(somTP_WPLaunchPad_wpQueryActionButtonStyle, system)
  763. typedef somTP_WPLaunchPad_wpQueryActionButtonStyle *somTD_WPLaunchPad_wpQueryActionButtonStyle;
  764. #define somMD_WPLaunchPad_wpQueryActionButtonStyle "::WPLaunchPad::wpQueryActionButtonStyle"
  765. #define WPLaunchPad_wpQueryActionButtonStyle(somSelf) \
  766.     (SOM_Resolve(somSelf, WPLaunchPad, wpQueryActionButtonStyle) \
  767.     (somSelf))
  768. #ifndef SOMGD_wpQueryActionButtonStyle
  769.     #if (defined(_wpQueryActionButtonStyle) || defined(__wpQueryActionButtonStyle))
  770.         #undef _wpQueryActionButtonStyle
  771.         #undef __wpQueryActionButtonStyle
  772.         #define SOMGD_wpQueryActionButtonStyle 1
  773.     #else
  774.         #define _wpQueryActionButtonStyle WPLaunchPad_wpQueryActionButtonStyle
  775.     #endif /* _wpQueryActionButtonStyle */
  776. #endif /* SOMGD_wpQueryActionButtonStyle */
  777.  
  778. /*
  779.  * New Method: wpSetActionButtonStyle
  780.  */
  781. typedef BOOL   SOMLINK somTP_WPLaunchPad_wpSetActionButtonStyle(WPLaunchPad *somSelf, 
  782.         ULONG ulStyle);
  783. #pragma linkage(somTP_WPLaunchPad_wpSetActionButtonStyle, system)
  784. typedef somTP_WPLaunchPad_wpSetActionButtonStyle *somTD_WPLaunchPad_wpSetActionButtonStyle;
  785. #define somMD_WPLaunchPad_wpSetActionButtonStyle "::WPLaunchPad::wpSetActionButtonStyle"
  786. #define WPLaunchPad_wpSetActionButtonStyle(somSelf,ulStyle) \
  787.     (SOM_Resolve(somSelf, WPLaunchPad, wpSetActionButtonStyle) \
  788.     (somSelf,ulStyle))
  789. #ifndef SOMGD_wpSetActionButtonStyle
  790.     #if (defined(_wpSetActionButtonStyle) || defined(__wpSetActionButtonStyle))
  791.         #undef _wpSetActionButtonStyle
  792.         #undef __wpSetActionButtonStyle
  793.         #define SOMGD_wpSetActionButtonStyle 1
  794.     #else
  795.         #define _wpSetActionButtonStyle WPLaunchPad_wpSetActionButtonStyle
  796.     #endif /* _wpSetActionButtonStyle */
  797. #endif /* SOMGD_wpSetActionButtonStyle */
  798.  
  799. /*
  800.  * New Method: wpRefreshDrawer
  801.  */
  802. typedef void   SOMLINK somTP_WPLaunchPad_wpRefreshDrawer(WPLaunchPad *somSelf, 
  803.         ULONG ulDrawer);
  804. #pragma linkage(somTP_WPLaunchPad_wpRefreshDrawer, system)
  805. typedef somTP_WPLaunchPad_wpRefreshDrawer *somTD_WPLaunchPad_wpRefreshDrawer;
  806. #define somMD_WPLaunchPad_wpRefreshDrawer "::WPLaunchPad::wpRefreshDrawer"
  807. #define WPLaunchPad_wpRefreshDrawer(somSelf,ulDrawer) \
  808.     (SOM_Resolve(somSelf, WPLaunchPad, wpRefreshDrawer) \
  809.     (somSelf,ulDrawer))
  810. #ifndef SOMGD_wpRefreshDrawer
  811.     #if (defined(_wpRefreshDrawer) || defined(__wpRefreshDrawer))
  812.         #undef _wpRefreshDrawer
  813.         #undef __wpRefreshDrawer
  814.         #define SOMGD_wpRefreshDrawer 1
  815.     #else
  816.         #define _wpRefreshDrawer WPLaunchPad_wpRefreshDrawer
  817.     #endif /* _wpRefreshDrawer */
  818. #endif /* SOMGD_wpRefreshDrawer */
  819. #ifndef SOM_DONT_USE_INHERITED_MACROS
  820. #define WPLaunchPad_wpQueryHandle WPObject_wpQueryHandle
  821. #define WPLaunchPad_wpSaveImmediate WPObject_wpSaveImmediate
  822. #define WPLaunchPad_wpSetTitle WPObject_wpSetTitle
  823. #define WPLaunchPad_wpCopyObject WPObject_wpCopyObject
  824. #define WPLaunchPad_wpMoveObject WPObject_wpMoveObject
  825. #define WPLaunchPad_wpQueryIcon WPObject_wpQueryIcon
  826. #define WPLaunchPad_wpQueryIconData WPObject_wpQueryIconData
  827. #define WPLaunchPad_wpSetIconData WPObject_wpSetIconData
  828. #define WPLaunchPad_wpReplaceObject WPObject_wpReplaceObject
  829. #define WPLaunchPad_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
  830. #define WPLaunchPad_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
  831. #define WPLaunchPad_wpAddObjectGeneralPage2 WPObject_wpAddObjectGeneralPage2
  832. #define WPLaunchPad_wpAddToObjUseList WPObject_wpAddToObjUseList
  833. #define WPLaunchPad_wpAllocMem WPObject_wpAllocMem
  834. #define WPLaunchPad_wpAppendObject WPObject_wpAppendObject
  835. #define WPLaunchPad_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
  836. #define WPLaunchPad_wpClose WPObject_wpClose
  837. #define WPLaunchPad_wpCnrInsertObject WPObject_wpCnrInsertObject
  838. #define WPLaunchPad_wpCnrRemoveObject WPObject_wpCnrRemoveObject
  839. #define WPLaunchPad_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
  840. #define WPLaunchPad_wpConfirmDelete WPObject_wpConfirmDelete
  841. #define WPLaunchPad_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
  842. #define WPLaunchPad_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
  843. #define WPLaunchPad_wpCreateAnother WPObject_wpCreateAnother
  844. #define WPLaunchPad_wpCreateFromTemplate WPObject_wpCreateFromTemplate
  845. #define WPLaunchPad_wpCreateShadowObject WPObject_wpCreateShadowObject
  846. #define WPLaunchPad_wpDelete WPObject_wpDelete
  847. #define WPLaunchPad_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
  848. #define WPLaunchPad_wpDisplayHelp WPObject_wpDisplayHelp
  849. #define WPLaunchPad_wpDisplayMenu WPObject_wpDisplayMenu
  850. #define WPLaunchPad_wpDoesObjectMatch WPObject_wpDoesObjectMatch
  851. #define WPLaunchPad_wpDraggedOverObject WPObject_wpDraggedOverObject
  852. #define WPLaunchPad_wpDroppedOnObject WPObject_wpDroppedOnObject
  853. #define WPLaunchPad_wpEndConversation WPObject_wpEndConversation
  854. #define WPLaunchPad_wpFilterPopupMenu WPObject_wpFilterPopupMenu
  855. #define WPLaunchPad_wpFindUseItem WPObject_wpFindUseItem
  856. #define WPLaunchPad_wpFormatDragItem WPObject_wpFormatDragItem
  857. #define WPLaunchPad_wpFree WPObject_wpFree
  858. #define WPLaunchPad_wpFreeMem WPObject_wpFreeMem
  859. #define WPLaunchPad_wpHide WPObject_wpHide
  860. #define WPLaunchPad_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
  861. #define WPLaunchPad_wpInsertSettingsPage WPObject_wpInsertSettingsPage
  862. #define WPLaunchPad_wpPrintObject WPObject_wpPrintObject
  863. #define WPLaunchPad_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
  864. #define WPLaunchPad_wpQueryConfirmations WPObject_wpQueryConfirmations
  865. #define WPLaunchPad_wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
  866. #define WPLaunchPad_wpQueryDefaultView WPObject_wpQueryDefaultView
  867. #define WPLaunchPad_wpQueryDetailsData WPObject_wpQueryDetailsData
  868. #define WPLaunchPad_wpQueryError WPObject_wpQueryError
  869. #define WPLaunchPad_wpSetFolder WPObject_wpSetFolder
  870. #define WPLaunchPad_wpQueryFolder WPObject_wpQueryFolder
  871. #define WPLaunchPad_wpQueryMinWindow WPObject_wpQueryMinWindow
  872. #define WPLaunchPad_wpQueryStyle WPObject_wpQueryStyle
  873. #define WPLaunchPad_wpSetTaskRec WPObject_wpSetTaskRec
  874. #define WPLaunchPad_wpFindTaskRec WPObject_wpFindTaskRec
  875. #define WPLaunchPad_wpQueryTitle WPObject_wpQueryTitle
  876. #define WPLaunchPad_wpRegisterView WPObject_wpRegisterView
  877. #define WPLaunchPad_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
  878. #define WPLaunchPad_wpRender WPObject_wpRender
  879. #define WPLaunchPad_wpRenderComplete WPObject_wpRenderComplete
  880. #define WPLaunchPad_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
  881. #define WPLaunchPad_wpRestore WPObject_wpRestore
  882. #define WPLaunchPad_wpRestoreData WPObject_wpRestoreData
  883. #define WPLaunchPad_wpRestoreLong WPObject_wpRestoreLong
  884. #define WPLaunchPad_wpRestoreString WPObject_wpRestoreString
  885. #define WPLaunchPad_wpSaveData WPObject_wpSaveData
  886. #define WPLaunchPad_wpSaveDeferred WPObject_wpSaveDeferred
  887. #define WPLaunchPad_wpSaveLong WPObject_wpSaveLong
  888. #define WPLaunchPad_wpSaveString WPObject_wpSaveString
  889. #define WPLaunchPad_wpScanSetupString WPObject_wpScanSetupString
  890. #define WPLaunchPad_wpSetConcurrentView WPObject_wpSetConcurrentView
  891. #define WPLaunchPad_wpSetButtonAppearance WPObject_wpSetButtonAppearance
  892. #define WPLaunchPad_wpSetDefaultHelp WPObject_wpSetDefaultHelp
  893. #define WPLaunchPad_wpSetDefaultView WPObject_wpSetDefaultView
  894. #define WPLaunchPad_wpSetError WPObject_wpSetError
  895. #define WPLaunchPad_wpSetIconHandle WPObject_wpSetIconHandle
  896. #define WPLaunchPad_wpQueryScreenGroupID WPObject_wpQueryScreenGroupID
  897. #define WPLaunchPad_wpSetupOnce WPObject_wpSetupOnce
  898. #define WPLaunchPad_wpSetIcon WPObject_wpSetIcon
  899. #define WPLaunchPad_wpSetMinWindow WPObject_wpSetMinWindow
  900. #define WPLaunchPad_wpSetStyle WPObject_wpSetStyle
  901. #define WPLaunchPad_wpModifyStyle WPObject_wpModifyStyle
  902. #define WPLaunchPad_wpSwitchTo WPObject_wpSwitchTo
  903. #define WPLaunchPad_wpViewObject WPObject_wpViewObject
  904. #define WPLaunchPad_wpQueryTrueStyle WPObject_wpQueryTrueStyle
  905. #define WPLaunchPad_wpUnlockObject WPObject_wpUnlockObject
  906. #define WPLaunchPad_wpObjectReady WPObject_wpObjectReady
  907. #define WPLaunchPad_wpIsObjectInitialized WPObject_wpIsObjectInitialized
  908. #define WPLaunchPad_wpCreateShadowObjectExt WPObject_wpCreateShadowObjectExt
  909. #define WPLaunchPad_wpCnrDeleteUseItem WPObject_wpCnrDeleteUseItem
  910. #define WPLaunchPad_wpIsDeleteable WPObject_wpIsDeleteable
  911. #define WPLaunchPad_wpQueryCoreRecord WPObject_wpQueryCoreRecord
  912. #define WPLaunchPad_wpSetObjectID WPObject_wpSetObjectID
  913. #define WPLaunchPad_wpQueryObjectID WPObject_wpQueryObjectID
  914. #define WPLaunchPad_wpSetDefaultIconPos WPObject_wpSetDefaultIconPos
  915. #define WPLaunchPad_wpQueryDefaultIconPos WPObject_wpQueryDefaultIconPos
  916. #define WPLaunchPad_wpCnrRefreshDetails WPObject_wpCnrRefreshDetails
  917. #define WPLaunchPad_wpFindViewItem WPObject_wpFindViewItem
  918. #define WPLaunchPad_wpLockObject WPObject_wpLockObject
  919. #define WPLaunchPad_wpIsLocked WPObject_wpIsLocked
  920. #define WPLaunchPad_wpQueryContainerFlagPtr WPObject_wpQueryContainerFlagPtr
  921. #define WPLaunchPad_wpWaitForClose WPObject_wpWaitForClose
  922. #define WPLaunchPad_somInit SOMObject_somInit
  923. #define WPLaunchPad_somUninit SOMObject_somUninit
  924. #define WPLaunchPad_somDefaultCopyInit SOMObject_somDefaultCopyInit
  925. #define WPLaunchPad_somDefaultAssign SOMObject_somDefaultAssign
  926. #define WPLaunchPad_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  927. #define WPLaunchPad_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  928. #define WPLaunchPad_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  929. #define WPLaunchPad_somDefaultConstAssign SOMObject_somDefaultConstAssign
  930. #define WPLaunchPad_somDefaultVAssign SOMObject_somDefaultVAssign
  931. #define WPLaunchPad_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  932. #define WPLaunchPad_somFree SOMObject_somFree
  933. #define WPLaunchPad_somGetClass SOMObject_somGetClass
  934. #define WPLaunchPad_somGetClassName SOMObject_somGetClassName
  935. #define WPLaunchPad_somGetSize SOMObject_somGetSize
  936. #define WPLaunchPad_somIsA SOMObject_somIsA
  937. #define WPLaunchPad_somIsInstanceOf SOMObject_somIsInstanceOf
  938. #define WPLaunchPad_somRespondsTo SOMObject_somRespondsTo
  939. #define WPLaunchPad_somDispatch SOMObject_somDispatch
  940. #define WPLaunchPad_somClassDispatch SOMObject_somClassDispatch
  941. #define WPLaunchPad_somCastObj SOMObject_somCastObj
  942. #define WPLaunchPad_somResetObj SOMObject_somResetObj
  943. #define WPLaunchPad_somDispatchV SOMObject_somDispatchV
  944. #define WPLaunchPad_somDispatchL SOMObject_somDispatchL
  945. #define WPLaunchPad_somDispatchA SOMObject_somDispatchA
  946. #define WPLaunchPad_somDispatchD SOMObject_somDispatchD
  947. #define WPLaunchPad_somPrintSelf SOMObject_somPrintSelf
  948. #define WPLaunchPad_somDumpSelf SOMObject_somDumpSelf
  949. #define WPLaunchPad_somDumpSelfInt SOMObject_somDumpSelfInt
  950. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  951.  
  952. #endif       /* SOM_WPLaunchPad_h */
  953.  
  954. #ifndef SOM_M_WPLaunchPad_h
  955. #define SOM_M_WPLaunchPad_h
  956.  
  957.  
  958. #include <som.h>
  959.  
  960. /*
  961.  * -- This emitter treats Method Tokens as Thunks by default.
  962.  * -- Use the sc modifier "nothunks" to change this default
  963.  */
  964. #undef somresolve_
  965. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  966.  
  967. /*
  968.  * Define the class name as an object type
  969.  */
  970. #ifndef M_WPLaunchPad
  971. #define M_WPLaunchPad SOMObject
  972. #endif
  973. #include <wpabs.h>
  974.  
  975. /*
  976.  * Start of bindings for IDL types
  977.  */
  978.  
  979.  
  980. /*
  981.  * End of bindings for IDL types.
  982.  */
  983.  
  984. #define M_WPLaunchPad_MajorVersion 1
  985. #define M_WPLaunchPad_MinorVersion 2
  986.  
  987. /*
  988.  * External name shortening if required
  989.  */
  990. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  991. #define M_WPLaunchPadNewClass WPlnchpdc
  992. #pragma linkage(WPlnchpdc, system)
  993. #define M_WPLaunchPadClassData WPlnchpdd
  994. #define M_WPLaunchPadCClassData WPlnchpdx
  995. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  996. /*--------------Migration------------*/
  997. #define M_WPLaunchPad_classObj M_WPLaunchPadClassData.classObject
  998. #define _M_WPLaunchPad M_WPLaunchPad_classObj
  999.  
  1000. /*
  1001.  * Declare the class creation procedure
  1002.  */
  1003. SOMEXTERN SOMClass * SOMLINK M_WPLaunchPadNewClass(integer4 somtmajorVersion,
  1004.         integer4 somtminorVersion);
  1005. #pragma linkage(M_WPLaunchPadNewClass, system)
  1006.  
  1007. /*
  1008.  * Declare the class data structure
  1009.  */
  1010. SOMEXTERN struct M_WPLaunchPadClassDataStructure {
  1011.     SOMClass *classObject;
  1012. } SOMDLINK M_WPLaunchPadClassData;
  1013.  
  1014. /*
  1015.  * Declare the C specific class data structure
  1016.  */
  1017. SOMEXTERN struct M_WPLaunchPadCClassDataStructure {
  1018.     somMethodTabs parentMtab;
  1019.     somDToken instanceDataToken;
  1020. } SOMDLINK M_WPLaunchPadCClassData;
  1021.  
  1022. /*
  1023.  * New and Renew macros for M_WPLaunchPad
  1024.  */
  1025. #define M_WPLaunchPadNew() \
  1026.    ( _M_WPLaunchPad ? \
  1027.     _somNew(_M_WPLaunchPad) \
  1028.     : ( M_WPLaunchPadNewClass(\
  1029.         M_WPLaunchPad_MajorVersion, \
  1030.         M_WPLaunchPad_MinorVersion),\
  1031.        _somNew(_M_WPLaunchPad)))
  1032. #define M_WPLaunchPadRenew(buf) \
  1033.    ( _M_WPLaunchPad ? \
  1034.     _somRenew(_M_WPLaunchPad, buf) \
  1035.     : ( M_WPLaunchPadNewClass(\
  1036.         M_WPLaunchPad_MajorVersion, \
  1037.         M_WPLaunchPad_MinorVersion),\
  1038.        _somRenew(_M_WPLaunchPad, buf)))
  1039.  
  1040. /*
  1041.  * Override method: wpclsQueryTitle
  1042.  */
  1043. #define M_WPLaunchPad_wpclsQueryTitle(somSelf) \
  1044.     M_WPObject_wpclsQueryTitle(somSelf)
  1045.  
  1046. /*
  1047.  * Override method: wpclsQueryDefaultHelp
  1048.  */
  1049. #define M_WPLaunchPad_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary) \
  1050.     M_WPObject_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary)
  1051.  
  1052. /*
  1053.  * Override method: wpclsQueryDefaultView
  1054.  */
  1055. #define M_WPLaunchPad_wpclsQueryDefaultView(somSelf) \
  1056.     M_WPObject_wpclsQueryDefaultView(somSelf)
  1057.  
  1058. /*
  1059.  * Override method: wpclsQueryStyle
  1060.  */
  1061. #define M_WPLaunchPad_wpclsQueryStyle(somSelf) \
  1062.     M_WPObject_wpclsQueryStyle(somSelf)
  1063.  
  1064. /*
  1065.  * Override method: wpclsQueryIconData
  1066.  */
  1067. #define M_WPLaunchPad_wpclsQueryIconData(somSelf,pIconInfo) \
  1068.     M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
  1069. #ifndef SOM_DONT_USE_INHERITED_MACROS
  1070. #define M_WPLaunchPad_wpclsQuerySetting M_WPAbstract_wpclsQuerySetting
  1071. #define M_WPLaunchPad_wpclsSetSetting M_WPAbstract_wpclsSetSetting
  1072. #define M_WPLaunchPad_wpclsCreateDefaultTemplates M_WPObject_wpclsCreateDefaultTemplates
  1073. #define M_WPLaunchPad_wpclsInitData M_WPObject_wpclsInitData
  1074. #define M_WPLaunchPad_wpclsMakeAwake M_WPObject_wpclsMakeAwake
  1075. #define M_WPLaunchPad_wpclsNew M_WPObject_wpclsNew
  1076. #define M_WPLaunchPad_wpclsQueryDetails M_WPObject_wpclsQueryDetails
  1077. #define M_WPLaunchPad_wpclsQueryDetailsInfo M_WPObject_wpclsQueryDetailsInfo
  1078. #define M_WPLaunchPad_wpclsQueryExtendedCriteria M_WPObject_wpclsQueryExtendedCriteria
  1079. #define M_WPLaunchPad_wpclsQueryFolder M_WPObject_wpclsQueryFolder
  1080. #define M_WPLaunchPad_wpclsQueryIcon M_WPObject_wpclsQueryIcon
  1081. #define M_WPLaunchPad_wpclsQuerySearchInfo M_WPObject_wpclsQuerySearchInfo
  1082. #define M_WPLaunchPad_wpclsUnInitData M_WPObject_wpclsUnInitData
  1083. #define M_WPLaunchPad_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
  1084. #define M_WPLaunchPad_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
  1085. #define M_WPLaunchPad_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
  1086. #define M_WPLaunchPad_wpclsSetError M_WPObject_wpclsSetError
  1087. #define M_WPLaunchPad_wpclsQueryError M_WPObject_wpclsQueryError
  1088. #define M_WPLaunchPad_wpclsQuerySettingsPageSize M_WPObject_wpclsQuerySettingsPageSize
  1089. #define M_WPLaunchPad_wpclsQueryObject M_WPObject_wpclsQueryObject
  1090. #define M_WPLaunchPad_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
  1091. #define M_WPLaunchPad_wpclsDecUsage M_WPObject_wpclsDecUsage
  1092. #define M_WPLaunchPad_wpclsIncUsage M_WPObject_wpclsIncUsage
  1093. #define M_WPLaunchPad_wpclsInsertMultipleObjects M_WPObject_wpclsInsertMultipleObjects
  1094. #define M_WPLaunchPad_wpclsFindOneObject M_WPObject_wpclsFindOneObject
  1095. #define M_WPLaunchPad_wpclsSetSettingsPageSize M_WPObject_wpclsSetSettingsPageSize
  1096. #define M_WPLaunchPad_wpclsSetIconData M_WPObject_wpclsSetIconData
  1097. #define M_WPLaunchPad_wpclsSetIcon M_WPObject_wpclsSetIcon
  1098. #define M_WPLaunchPad_wpclsObjectFromHandle M_WPObject_wpclsObjectFromHandle
  1099. #define M_WPLaunchPad_wpclsRemoveObjects M_WPObject_wpclsRemoveObjects
  1100. #define M_WPLaunchPad_somUninit SOMObject_somUninit
  1101. #define M_WPLaunchPad_somClassReady SOMClass_somClassReady
  1102. #define M_WPLaunchPad_somNew SOMClass_somNew
  1103. #define M_WPLaunchPad_somRenew SOMClass_somRenew
  1104. #define M_WPLaunchPad__get_somDataAlignment SOMClass__get_somDataAlignment
  1105. #define M_WPLaunchPad__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
  1106. #define M_WPLaunchPad__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
  1107. #define M_WPLaunchPad__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
  1108. #define M_WPLaunchPad_somNewNoInit SOMClass_somNewNoInit
  1109. #define M_WPLaunchPad_somRenewNoInit SOMClass_somRenewNoInit
  1110. #define M_WPLaunchPad_somRenewNoZero SOMClass_somRenewNoZero
  1111. #define M_WPLaunchPad_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
  1112. #define M_WPLaunchPad_somAllocate SOMClass_somAllocate
  1113. #define M_WPLaunchPad_somDeallocate SOMClass_somDeallocate
  1114. #define M_WPLaunchPad__get_somClassAllocate SOMClass__get_somClassAllocate
  1115. #define M_WPLaunchPad__get_somClassDeallocate SOMClass__get_somClassDeallocate
  1116. #define M_WPLaunchPad_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
  1117. #define M_WPLaunchPad_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
  1118. #define M_WPLaunchPad_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
  1119. #define M_WPLaunchPad_somInitClass SOMClass_somInitClass
  1120. #define M_WPLaunchPad_somInitMIClass SOMClass_somInitMIClass
  1121. #define M_WPLaunchPad_somAddStaticMethod SOMClass_somAddStaticMethod
  1122. #define M_WPLaunchPad_somAddDynamicMethod SOMClass_somAddDynamicMethod
  1123. #define M_WPLaunchPad_somOverrideSMethod SOMClass_somOverrideSMethod
  1124. #define M_WPLaunchPad_somGetApplyStub SOMClass_somGetApplyStub
  1125. #define M_WPLaunchPad_somGetClassData SOMClass_somGetClassData
  1126. #define M_WPLaunchPad_somSetClassData SOMClass_somSetClassData
  1127. #define M_WPLaunchPad_somGetClassMtab SOMClass_somGetClassMtab
  1128. #define M_WPLaunchPad_somGetInstanceOffset SOMClass_somGetInstanceOffset
  1129. #define M_WPLaunchPad_somGetInstancePartSize SOMClass_somGetInstancePartSize
  1130. #define M_WPLaunchPad_somGetInstanceSize SOMClass_somGetInstanceSize
  1131. #define M_WPLaunchPad_somGetInstanceToken SOMClass_somGetInstanceToken
  1132. #define M_WPLaunchPad_somGetMemberToken SOMClass_somGetMemberToken
  1133. #define M_WPLaunchPad_somGetMethodData SOMClass_somGetMethodData
  1134. #define M_WPLaunchPad_somGetRdStub SOMClass_somGetRdStub
  1135. #define M_WPLaunchPad_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
  1136. #define M_WPLaunchPad_somGetMethodIndex SOMClass_somGetMethodIndex
  1137. #define M_WPLaunchPad_somGetMethodToken SOMClass_somGetMethodToken
  1138. #define M_WPLaunchPad_somGetName SOMClass_somGetName
  1139. #define M_WPLaunchPad_somGetNthMethodData SOMClass_somGetNthMethodData
  1140. #define M_WPLaunchPad_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
  1141. #define M_WPLaunchPad_somGetNumMethods SOMClass_somGetNumMethods
  1142. #define M_WPLaunchPad_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
  1143. #define M_WPLaunchPad_somGetParent SOMClass_somGetParent
  1144. #define M_WPLaunchPad_somGetParents SOMClass_somGetParents
  1145. #define M_WPLaunchPad_somGetPClsMtab SOMClass_somGetPClsMtab
  1146. #define M_WPLaunchPad_somGetPClsMtabs SOMClass_somGetPClsMtabs
  1147. #define M_WPLaunchPad_somGetVersionNumbers SOMClass_somGetVersionNumbers
  1148. #define M_WPLaunchPad_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
  1149. #define M_WPLaunchPad_somFindMethod SOMClass_somFindMethod
  1150. #define M_WPLaunchPad_somFindMethodOk SOMClass_somFindMethodOk
  1151. #define M_WPLaunchPad_somFindSMethod SOMClass_somFindSMethod
  1152. #define M_WPLaunchPad_somFindSMethodOk SOMClass_somFindSMethodOk
  1153. #define M_WPLaunchPad_somLookupMethod SOMClass_somLookupMethod
  1154. #define M_WPLaunchPad_somCheckVersion SOMClass_somCheckVersion
  1155. #define M_WPLaunchPad_somDescendedFrom SOMClass_somDescendedFrom
  1156. #define M_WPLaunchPad_somSupportsMethod SOMClass_somSupportsMethod
  1157. #define M_WPLaunchPad_somDefinedMethod SOMClass_somDefinedMethod
  1158. #define M_WPLaunchPad_somOverrideMtab SOMClass_somOverrideMtab
  1159. #define M_WPLaunchPad_somDefaultInit SOMObject_somDefaultInit
  1160. #define M_WPLaunchPad_somDestruct SOMObject_somDestruct
  1161. #define M_WPLaunchPad_somDefaultCopyInit SOMObject_somDefaultCopyInit
  1162. #define M_WPLaunchPad_somDefaultAssign SOMObject_somDefaultAssign
  1163. #define M_WPLaunchPad_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  1164. #define M_WPLaunchPad_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  1165. #define M_WPLaunchPad_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  1166. #define M_WPLaunchPad_somDefaultConstAssign SOMObject_somDefaultConstAssign
  1167. #define M_WPLaunchPad_somDefaultVAssign SOMObject_somDefaultVAssign
  1168. #define M_WPLaunchPad_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  1169. #define M_WPLaunchPad_somInit SOMObject_somInit
  1170. #define M_WPLaunchPad_somFree SOMObject_somFree
  1171. #define M_WPLaunchPad_somGetClass SOMObject_somGetClass
  1172. #define M_WPLaunchPad_somGetClassName SOMObject_somGetClassName
  1173. #define M_WPLaunchPad_somGetSize SOMObject_somGetSize
  1174. #define M_WPLaunchPad_somIsA SOMObject_somIsA
  1175. #define M_WPLaunchPad_somIsInstanceOf SOMObject_somIsInstanceOf
  1176. #define M_WPLaunchPad_somRespondsTo SOMObject_somRespondsTo
  1177. #define M_WPLaunchPad_somDispatch SOMObject_somDispatch
  1178. #define M_WPLaunchPad_somClassDispatch SOMObject_somClassDispatch
  1179. #define M_WPLaunchPad_somCastObj SOMObject_somCastObj
  1180. #define M_WPLaunchPad_somResetObj SOMObject_somResetObj
  1181. #define M_WPLaunchPad_somDispatchV SOMObject_somDispatchV
  1182. #define M_WPLaunchPad_somDispatchL SOMObject_somDispatchL
  1183. #define M_WPLaunchPad_somDispatchA SOMObject_somDispatchA
  1184. #define M_WPLaunchPad_somDispatchD SOMObject_somDispatchD
  1185. #define M_WPLaunchPad_somPrintSelf SOMObject_somPrintSelf
  1186. #define M_WPLaunchPad_somDumpSelf SOMObject_somDumpSelf
  1187. #define M_WPLaunchPad_somDumpSelfInt SOMObject_somDumpSelfInt
  1188. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  1189.  
  1190. #endif       /* SOM_M_WPLaunchPad_h */
  1191.