home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: WPS_PM / WPS_PM.zip / xfld085s.zip / main / xfldr.h < prev    next >
C/C++ Source or Header  |  1999-02-22  |  119KB  |  2,689 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: xfldr.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.2
  7.  *     SOM Emitter emith: 2.41
  8.  */
  9.  
  10. /*
  11.  * 
  12.  * xfldr.idl:
  13.  *      SOM interface description file for the following
  14.  *      XFolder classes (in this order):
  15.  *          XFolder
  16.  *          XFldStartup
  17.  *          XFldShutdown
  18.  *      and the respective metaclasses.
  19.  * 
  20.  *      Check the other files starting with xf* for the
  21.  *      other XFolder classes.
  22.  * 
  23.  *      XFolder is probably the most complex class of this
  24.  *      package. Not only are context menus manipulated, but
  25.  *      open folder view windows are also subclassed to
  26.  *      introduce additional functionality.
  27.  * 
  28.  *      The XFolder class must always be installed.
  29.  *      Installation of XFldStartup and XFldShutdown is
  30.  *      optional.
  31.  * 
  32.  *      Copyright (C) 1997-99 Ulrich Möller.
  33.  *      This file is part of the XFolder source package.
  34.  *      XFolder is free software; you can redistribute it and/or modify
  35.  *      it under the terms of the GNU General Public License as published
  36.  *      by the Free Software Foundation, in version 2 as it comes in the
  37.  *      "COPYING" file of the XFolder main distribution.
  38.  *      This program is distributed in the hope that it will be useful,
  39.  *      but WITHOUT ANY WARRANTY; without even the implied warranty of
  40.  *      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  41.  *      GNU General Public License for more details.
  42.  */
  43.  
  44.  
  45. #ifndef SOM_XFolder_h
  46. #define SOM_XFolder_h
  47.  
  48.  
  49. #include <som.h>
  50.  
  51. /*
  52.  * -- This emitter treats Method Tokens as Thunks by default.
  53.  * -- Use the sc modifier "nothunks" to change this default
  54.  */
  55. #undef somresolve_
  56. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  57.  
  58. /*
  59.  * Define the class name as an object type
  60.  */
  61. #ifndef XFolder
  62. #define XFolder SOMObject
  63. #endif
  64. #include <wpfolder.h>
  65.  
  66. /*
  67.  * Start of user-defined types:
  68.  */
  69. #ifndef SOMClass
  70.     #define SOMClass SOMObject
  71. #endif /* SOMClass */
  72. #ifndef WPFolder
  73.     #define WPFolder SOMObject
  74. #endif /* WPFolder */
  75. #ifndef M_WPObject
  76.     #define M_WPObject SOMObject
  77. #endif /* M_WPObject */
  78. #ifndef WPObject
  79.     #define WPObject SOMObject
  80. #endif /* WPObject */
  81. #ifndef M_WPFileSystem
  82.     #define M_WPFileSystem SOMObject
  83. #endif /* M_WPFileSystem */
  84. #ifndef M_WPFolder
  85.     #define M_WPFolder SOMObject
  86. #endif /* M_WPFolder */
  87. #ifndef M_XFolder
  88.     #define M_XFolder SOMObject
  89. #endif /* M_XFolder */
  90. #ifndef M_XFldStartup
  91.     #define M_XFldStartup SOMObject
  92. #endif /* M_XFldStartup */
  93. #ifndef M_XFldShutdown
  94.     #define M_XFldShutdown SOMObject
  95. #endif /* M_XFldShutdown */
  96. typedef
  97. struct XFolder_FDRSORTINFO {
  98. ULONG ulDefaultSort;
  99.  
  100. /*
  101.  *  the sort criterion that has the check mark in
  102.  *  the "Sort" submenu; one of the WPSORTKEY_
  103.  *  things defined in the passthru_h stuff below
  104.  */
  105. BOOL fAlwaysSort;
  106. ULONG ulCurrentSort;
  107.  
  108. /*
  109.  *  apparently, ulCurrentSort is only used by the WPS
  110.  *  if fAlwaysSort == TRUE; in that case, it contains
  111.  *  the current sort criterion, which may be different
  112.  *  than the default one
  113.  */
  114. ULONG ulZero1;
  115. ULONG ulZero2;
  116. ULONG ulZero3;
  117. } XFolder_FDRSORTINFO;
  118. typedef
  119. struct XFolder_FDRSORTINFO* XFolder_PFDRSORTINFO;
  120. typedef
  121. struct XFolder_WPSRGB {
  122. BYTE bBlue,  bGreen,  bRed,  bExtra;
  123. } XFolder_WPSRGB;
  124.  
  125. /*
  126.  *  FDRLONGARRAY:
  127.  *  original WPS structure stored in folder instance data for
  128.  *  storing various folder view data; it is into this structure
  129.  *  that wpRestoreData writes IDKEY_FDRLONGARRAY data.
  130.  *  On Warp 4, apparently the structure always has a size of 84 bytes
  131.  *  == 21 longs.
  132.  *  On Warp 3, four long's are missing; where therefore have 68 bytes
  133.  *  == 17 longs.
  134.  */
  135. typedef
  136. struct XFolder_FDRLONGARRAY {
  137. ULONG ulIconViewCnrAttrs;
  138. ULONG ulTreeViewCnrAttrs;
  139.  
  140. /*
  141.  *  offset 0x0008
  142.  */
  143. ULONG ulDetlViewCnrAttrs;
  144.  
  145. /*
  146.  *  Henk says, always 28 80 30 00
  147.  */
  148. ULONG ulFolderFlag;
  149.  
  150. /*
  151.  *  Henk says, always 03 02 00 00
  152.  *  offset 0x0010
  153.  */
  154. ULONG ulTreeStyle;
  155.  
  156. /*
  157.  *  Henk says, always 00 00 00 00
  158.  */
  159. ULONG ulDetailsStyle;
  160.  
  161. /*
  162.  *  Henk says, always FF FF FF FF
  163.  *  offset 0x0018
  164.  */
  165. struct XFolder_WPSRGB rgbTextBkgndCol;
  166.  
  167. /*
  168.  *  BB GG RR 00;
  169.  *  this is the same for all views, but it is copied from
  170.  *  some folder background data I don't know; byte 4 is also
  171.  *  used for "transparency" when changed from Details view (duh)
  172.  */
  173. ULONG ul7;
  174.  
  175. /*
  176.  *  unknown, always EF FF FF FF
  177.  *  offset 0x0020
  178.  */
  179. ULONG ul8;
  180.  
  181. /*
  182.  *  unknown, always EF FF FF FF
  183.  *  text colors
  184.  */
  185. struct XFolder_WPSRGB rgbIconViewTextCol;
  186.  
  187. /*
  188.  *  offset 0x0028
  189.  */
  190. ULONG ul10;
  191.  
  192. /*
  193.  *  unknown, always EF FF FF FF
  194.  */
  195. struct XFolder_WPSRGB rgbTreeViewTextCol;
  196.  
  197. /*
  198.  *  offset 0x0030
  199.  */
  200. struct XFolder_WPSRGB rgbDetlViewTextCol;
  201. ULONG ul13;
  202.  
  203. /*
  204.  *  unknown, always 00 00 00 40
  205.  *  offset 0x0038
  206.  */
  207. ULONG ulIconViewTextVisibility;
  208.  
  209. /*
  210.  *  00 00 00 40: standard,
  211.  *  00 00 00 00: invisible,
  212.  *  01 00 00 00: not transparent
  213.  *  Note that the "transparency" flag is always the same for
  214.  *  all views. rgbTextBkgndCol Byte 4 will be 00 if transparency
  215.  *  is off also.
  216.  */
  217. ULONG ulTreeViewTextVisibility;
  218.  
  219. /*
  220.  *  the same
  221.  *  offset 0x0040
  222.  */
  223. ULONG ul16;
  224.  
  225. /*
  226.  *  unknown, always 00 00 00 00
  227.  *  end of structure on Warp 3
  228.  *  the following long's are only available on Warp 4:
  229.  */
  230. ULONG ulMenuBarVisibility;
  231.  
  232. /*
  233.  *  0 = off, 1 = on, 2 = default
  234.  *  Shadow text colors
  235.  *  offset 0x0048
  236.  */
  237. struct XFolder_WPSRGB rgbIconViewShadowCol;
  238. struct XFolder_WPSRGB rgbTreeViewShadowCol;
  239.  
  240. /*
  241.  *  offset 0x0050
  242.  */
  243. struct XFolder_WPSRGB rgbDetlViewShadowCol;
  244. } XFolder_FDRLONGARRAY;
  245. typedef
  246. struct XFolder_FDRLONGARRAY* XFolder_PFDRLONGARRAY;
  247.  
  248. /*
  249.  *  FDRBACKGROUND:
  250.  *  original WPS structure stored in folder instance data for
  251.  *  storing folder background data; I don't know which IDKEY_
  252.  *  corresponds to this, because on Warp 4, something else
  253.  *  seems to be used. This information is from Henk Kelder.
  254.  *  That's 14 bytes altogether.
  255.  */
  256. typedef
  257. struct XFolder_FDRBACKGROUND {
  258. ULONG ul1;
  259. struct XFolder_WPSRGB rgbColor;
  260. BYTE bColorOnly;
  261.  
  262. /*
  263.  *  0x28 Image, 0x27 Color only
  264.  */
  265. BYTE b9;
  266. BYTE bImageType;
  267.  
  268. /*
  269.  *  2=Normal,3=tiled,4=scaled
  270.  */
  271. BYTE b10;
  272. BYTE bScaleFactor;
  273. BYTE b12;
  274. } XFolder_FDRBACKGROUND;
  275. typedef
  276. struct XFolder_FDRBACKGROUND* XFolder_PFDRBACKGROUND;
  277.  
  278. /*
  279.  * 
  280.  *      * New instance methods for XFolder:
  281.  * 
  282.  */
  283.  
  284. #ifndef SOM_DONT_USE_SHORT_NAMES
  285. #ifndef SOMTGD_FDRSORTINFO
  286.     #ifdef FDRSORTINFO
  287.         #undef FDRSORTINFO
  288.         #define SOMTGD_FDRSORTINFO 1
  289.     #else
  290.         #define FDRSORTINFO XFolder_FDRSORTINFO
  291.     #endif /* FDRSORTINFO */
  292. #endif /* SOMTGD_FDRSORTINFO */
  293.  
  294. #ifndef SOM_DONT_USE_SHORT_NAMES
  295. #ifndef SOMTGD_PFDRSORTINFO
  296.     #ifdef PFDRSORTINFO
  297.         #undef PFDRSORTINFO
  298.         #define SOMTGD_PFDRSORTINFO 1
  299.     #else
  300.         #define PFDRSORTINFO XFolder_PFDRSORTINFO
  301.     #endif /* PFDRSORTINFO */
  302. #endif /* SOMTGD_PFDRSORTINFO */
  303. #endif /* SOM_DONT_USE_SHORT_NAMES */
  304. #ifndef SOMTGD_WPSRGB
  305.     #ifdef WPSRGB
  306.         #undef WPSRGB
  307.         #define SOMTGD_WPSRGB 1
  308.     #else
  309.         #define WPSRGB XFolder_WPSRGB
  310.     #endif /* WPSRGB */
  311. #endif /* SOMTGD_WPSRGB */
  312. #ifndef SOMTGD_FDRLONGARRAY
  313.     #ifdef FDRLONGARRAY
  314.         #undef FDRLONGARRAY
  315.         #define SOMTGD_FDRLONGARRAY 1
  316.     #else
  317.         #define FDRLONGARRAY XFolder_FDRLONGARRAY
  318.     #endif /* FDRLONGARRAY */
  319. #endif /* SOMTGD_FDRLONGARRAY */
  320.  
  321. #ifndef SOM_DONT_USE_SHORT_NAMES
  322. #ifndef SOMTGD_PFDRLONGARRAY
  323.     #ifdef PFDRLONGARRAY
  324.         #undef PFDRLONGARRAY
  325.         #define SOMTGD_PFDRLONGARRAY 1
  326.     #else
  327.         #define PFDRLONGARRAY XFolder_PFDRLONGARRAY
  328.     #endif /* PFDRLONGARRAY */
  329. #endif /* SOMTGD_PFDRLONGARRAY */
  330. #endif /* SOM_DONT_USE_SHORT_NAMES */
  331. #ifndef SOMTGD_FDRBACKGROUND
  332.     #ifdef FDRBACKGROUND
  333.         #undef FDRBACKGROUND
  334.         #define SOMTGD_FDRBACKGROUND 1
  335.     #else
  336.         #define FDRBACKGROUND XFolder_FDRBACKGROUND
  337.     #endif /* FDRBACKGROUND */
  338. #endif /* SOMTGD_FDRBACKGROUND */
  339.  
  340. #ifndef SOM_DONT_USE_SHORT_NAMES
  341. #ifndef SOMTGD_PFDRBACKGROUND
  342.     #ifdef PFDRBACKGROUND
  343.         #undef PFDRBACKGROUND
  344.         #define SOMTGD_PFDRBACKGROUND 1
  345.     #else
  346.         #define PFDRBACKGROUND XFolder_PFDRBACKGROUND
  347.     #endif /* PFDRBACKGROUND */
  348. #endif /* SOMTGD_PFDRBACKGROUND */
  349. #endif /* SOM_DONT_USE_SHORT_NAMES */
  350. #endif /* SOM_DONT_USE_SHORT_NAMES */
  351.  
  352. /*
  353.  * End of user-defined types.
  354.  */
  355.  
  356. /*
  357.  * Passthru lines: File: "C.h", "after"
  358.  */
  359.  
  360.  
  361. #define XFolder_MajorVersion 1
  362. #define XFolder_MinorVersion 1
  363.  
  364. /*
  365.  * External name shortening if required
  366.  */
  367. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  368. #define XFolderNewClass xfc
  369. #pragma linkage(xfc, system)
  370. #define XFolderClassData xfd
  371. #define XFolderCClassData xfx
  372. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  373.  
  374. /*
  375.  * Include the meta class file
  376.  */
  377. #include <xfldr.h>
  378. /*--------------Migration------------*/
  379. #define XFolder_classObj XFolderClassData.classObject
  380. #define _XFolder XFolder_classObj
  381.  
  382. /*
  383.  * Declare the class creation procedure
  384.  */
  385. SOMEXTERN SOMClass * SOMLINK XFolderNewClass(integer4 somtmajorVersion,
  386.         integer4 somtminorVersion);
  387. #pragma linkage(XFolderNewClass, system)
  388.  
  389. /*
  390.  * Declare the class data structure
  391.  */
  392. SOMEXTERN struct XFolderClassDataStructure {
  393.     SOMAny *classObject;
  394.     somMToken xf_withdrawn1;
  395.     somMToken xfUpdateAllFrameWndTitles;
  396.     somMToken xfSnapToGrid;
  397.     somMToken xfQueryFldrSort;
  398.     somMToken xfSetFldrSort;
  399.     somMToken xfSortViewOnce;
  400.     somMToken xfGetIconPos;
  401.     somMToken xfInvalidateOrderedContent;
  402.     somMToken xfUpdateOrderedContent;
  403.     somMToken xfQueryOrderedContent;
  404.     somMToken xfBeginProcessOrderedContent;
  405.     somMToken xfCancelProcessOrderedContent;
  406.     somMToken xfMakeFavoriteFolder;
  407.     somMToken xfIsFavoriteFolder;
  408.     somMToken xfSetQuickOpen;
  409.     somMToken xfQueryQuickOpen;
  410.     somMToken xfShowStatusBar;
  411.     somMToken xfSetStatusBarVisibility;
  412.     somMToken xfQueryStatusBarVisibility;
  413.     somMToken xfForEachOpenView;
  414.     somMToken xfAddXFolderPages;
  415.     somMToken xfSetCnrSort;
  416. } SOMDLINK XFolderClassData;
  417.  
  418. /*
  419.  * Declare the C specific class data structure
  420.  */
  421. SOMEXTERN struct XFolderCClassDataStructure {
  422.     somMethodTabs parentMtab;
  423.     somDToken instanceDataToken;
  424. } SOMDLINK XFolderCClassData;
  425.  
  426. /*
  427.  * New and Renew macros for XFolder
  428.  */
  429. #define XFolderNew() \
  430.    (_somNew(_XFolder ? _XFolder : XFolderNewClass(XFolder_MajorVersion, XFolder_MinorVersion)))
  431. #define XFolderRenew(buf) \
  432.    (_somRenew(_XFolder ? _XFolder : XFolderNewClass(XFolder_MajorVersion, XFolder_MinorVersion), buf))
  433.  
  434. /*
  435.  * Override method: wpInitData
  436.  */
  437. #define XFolder_wpInitData(somSelf) \
  438.     WPObject_wpInitData(somSelf)
  439.  
  440. /*
  441.  * Override method: wpUnInitData
  442.  */
  443. #define XFolder_wpUnInitData(somSelf) \
  444.     WPObject_wpUnInitData(somSelf)
  445.  
  446. /*
  447.  * Override method: wpFree
  448.  */
  449. #define XFolder_wpFree(somSelf) \
  450.     WPObject_wpFree(somSelf)
  451.  
  452. /*
  453.  * Override method: wpSetup
  454.  */
  455. #define XFolder_wpSetup(somSelf,pszSetupString) \
  456.     WPObject_wpSetup(somSelf,pszSetupString)
  457.  
  458. /*
  459.  * Override method: wpSaveState
  460.  */
  461. #define XFolder_wpSaveState(somSelf) \
  462.     WPObject_wpSaveState(somSelf)
  463.  
  464. /*
  465.  * Override method: wpRestoreState
  466.  */
  467. #define XFolder_wpRestoreState(somSelf,ulReserved) \
  468.     WPObject_wpRestoreState(somSelf,ulReserved)
  469.  
  470. /*
  471.  * Override method: wpRestoreLong
  472.  */
  473. #define XFolder_wpRestoreLong(somSelf,pszClass,ulKey,pulValue) \
  474.     WPObject_wpRestoreLong(somSelf,pszClass,ulKey,pulValue)
  475.  
  476. /*
  477.  * Override method: wpRestoreData
  478.  */
  479. #define XFolder_wpRestoreData(somSelf,pszClass,ulKey,pValue,pcbValue) \
  480.     WPObject_wpRestoreData(somSelf,pszClass,ulKey,pValue,pcbValue)
  481.  
  482. /*
  483.  * Override method: wpAddSettingsPages
  484.  */
  485. #define XFolder_wpAddSettingsPages(somSelf,hwndNotebook) \
  486.     WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
  487.  
  488. /*
  489.  * Override method: wpAddFolderSortPage
  490.  */
  491. #define XFolder_wpAddFolderSortPage(somSelf,hwndNotebook) \
  492.     WPFolder_wpAddFolderSortPage(somSelf,hwndNotebook)
  493.  
  494. /*
  495.  * Override method: wpFilterPopupMenu
  496.  */
  497. #define XFolder_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect) \
  498.     WPObject_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect)
  499.  
  500. /*
  501.  * Override method: wpModifyPopupMenu
  502.  */
  503. #define XFolder_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
  504.     WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
  505.  
  506. /*
  507.  * Override method: wpMenuItemSelected
  508.  */
  509. #define XFolder_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
  510.     WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
  511.  
  512. /*
  513.  * Override method: wpMenuItemHelpSelected
  514.  */
  515. #define XFolder_wpMenuItemHelpSelected(somSelf,MenuId) \
  516.     WPObject_wpMenuItemHelpSelected(somSelf,MenuId)
  517.  
  518. /*
  519.  * Override method: wpOpen
  520.  */
  521. #define XFolder_wpOpen(somSelf,hwndCnr,ulView,param) \
  522.     WPObject_wpOpen(somSelf,hwndCnr,ulView,param)
  523.  
  524. /*
  525.  * Override method: wpRefresh
  526.  */
  527. #define XFolder_wpRefresh(somSelf,ulView,pReserved) \
  528.     WPFileSystem_wpRefresh(somSelf,ulView,pReserved)
  529.  
  530. /*
  531.  * Override method: wpSetFldrAttr
  532.  */
  533. #define XFolder_wpSetFldrAttr(somSelf,Attr,ulView) \
  534.     WPFolder_wpSetFldrAttr(somSelf,Attr,ulView)
  535.  
  536. /*
  537.  * Override method: wpQueryFldrAttr
  538.  */
  539. #define XFolder_wpQueryFldrAttr(somSelf,ulView) \
  540.     WPFolder_wpQueryFldrAttr(somSelf,ulView)
  541.  
  542. /*
  543.  * Override method: wpAddToContent
  544.  */
  545. #define XFolder_wpAddToContent(somSelf,Object) \
  546.     WPFolder_wpAddToContent(somSelf,Object)
  547.  
  548. /*
  549.  * Override method: wpDeleteFromContent
  550.  */
  551. #define XFolder_wpDeleteFromContent(somSelf,Object) \
  552.     WPFolder_wpDeleteFromContent(somSelf,Object)
  553.  
  554. /*
  555.  * Override method: wpStoreIconPosData
  556.  */
  557. #define XFolder_wpStoreIconPosData(somSelf,pIconPos,cbSize) \
  558.     WPFolder_wpStoreIconPosData(somSelf,pIconPos,cbSize)
  559.  
  560. /*
  561.  * Override method: wpMoveObject
  562.  */
  563. #define XFolder_wpMoveObject(somSelf,Folder) \
  564.     WPObject_wpMoveObject(somSelf,Folder)
  565.  
  566. /*
  567.  * Override method: wpSetTitle
  568.  */
  569. #define XFolder_wpSetTitle(somSelf,pszNewTitle) \
  570.     WPObject_wpSetTitle(somSelf,pszNewTitle)
  571.  
  572. /*
  573.  * Override method: wpSetFldrSort
  574.  */
  575. #define XFolder_wpSetFldrSort(somSelf,pSortRecord,ulView,ulType) \
  576.     WPFolder_wpSetFldrSort(somSelf,pSortRecord,ulView,ulType)
  577.  
  578. /*
  579.  * Override method: wpQueryDefaultHelp
  580.  */
  581. #define XFolder_wpQueryDefaultHelp(somSelf,pHelpPanelId,HelpLibrary) \
  582.     WPObject_wpQueryDefaultHelp(somSelf,pHelpPanelId,HelpLibrary)
  583.  
  584. /*
  585.  * New Method: xfUpdateAllFrameWndTitles
  586.  */
  587. typedef BOOL   SOMLINK somTP_XFolder_xfUpdateAllFrameWndTitles(XFolder *somSelf);
  588. #pragma linkage(somTP_XFolder_xfUpdateAllFrameWndTitles, system)
  589. typedef somTP_XFolder_xfUpdateAllFrameWndTitles *somTD_XFolder_xfUpdateAllFrameWndTitles;
  590. #define somMD_XFolder_xfUpdateAllFrameWndTitles "::XFolder::xfUpdateAllFrameWndTitles"
  591. #define XFolder_xfUpdateAllFrameWndTitles(somSelf) \
  592.     (SOM_Resolve(somSelf, XFolder, xfUpdateAllFrameWndTitles) \
  593.     (somSelf))
  594. #ifndef SOMGD_xfUpdateAllFrameWndTitles
  595.     #if (defined(_xfUpdateAllFrameWndTitles) || defined(__xfUpdateAllFrameWndTitles))
  596.         #undef _xfUpdateAllFrameWndTitles
  597.         #undef __xfUpdateAllFrameWndTitles
  598.         #define SOMGD_xfUpdateAllFrameWndTitles 1
  599.     #else
  600.         #define _xfUpdateAllFrameWndTitles XFolder_xfUpdateAllFrameWndTitles
  601.     #endif /* _xfUpdateAllFrameWndTitles */
  602. #endif /* SOMGD_xfUpdateAllFrameWndTitles */
  603.  
  604. /*
  605.  * New Method: xfSnapToGrid
  606.  */
  607. typedef BOOL   SOMLINK somTP_XFolder_xfSnapToGrid(XFolder *somSelf,
  608.         BOOL fNotify);
  609. #pragma linkage(somTP_XFolder_xfSnapToGrid, system)
  610. typedef somTP_XFolder_xfSnapToGrid *somTD_XFolder_xfSnapToGrid;
  611. #define somMD_XFolder_xfSnapToGrid "::XFolder::xfSnapToGrid"
  612. #define XFolder_xfSnapToGrid(somSelf,fNotify) \
  613.     (SOM_Resolve(somSelf, XFolder, xfSnapToGrid) \
  614.     (somSelf,fNotify))
  615. #ifndef SOMGD_xfSnapToGrid
  616.     #if (defined(_xfSnapToGrid) || defined(__xfSnapToGrid))
  617.         #undef _xfSnapToGrid
  618.         #undef __xfSnapToGrid
  619.         #define SOMGD_xfSnapToGrid 1
  620.     #else
  621.         #define _xfSnapToGrid XFolder_xfSnapToGrid
  622.     #endif /* _xfSnapToGrid */
  623. #endif /* SOMGD_xfSnapToGrid */
  624.  
  625. /*
  626.  * New Method: xfQueryFldrSort
  627.  */
  628. typedef BOOL   SOMLINK somTP_XFolder_xfQueryFldrSort(XFolder *somSelf,
  629.         PUSHORT pusDefaultSort,
  630.         PUSHORT pusAlwaysSort);
  631. #pragma linkage(somTP_XFolder_xfQueryFldrSort, system)
  632. typedef somTP_XFolder_xfQueryFldrSort *somTD_XFolder_xfQueryFldrSort;
  633. #define somMD_XFolder_xfQueryFldrSort "::XFolder::xfQueryFldrSort"
  634. #define XFolder_xfQueryFldrSort(somSelf,pusDefaultSort,pusAlwaysSort) \
  635.     (SOM_Resolve(somSelf, XFolder, xfQueryFldrSort) \
  636.     (somSelf,pusDefaultSort,pusAlwaysSort))
  637. #ifndef SOMGD_xfQueryFldrSort
  638.     #if (defined(_xfQueryFldrSort) || defined(__xfQueryFldrSort))
  639.         #undef _xfQueryFldrSort
  640.         #undef __xfQueryFldrSort
  641.         #define SOMGD_xfQueryFldrSort 1
  642.     #else
  643.         #define _xfQueryFldrSort XFolder_xfQueryFldrSort
  644.     #endif /* _xfQueryFldrSort */
  645. #endif /* SOMGD_xfQueryFldrSort */
  646.  
  647. /*
  648.  * New Method: xfSetFldrSort
  649.  */
  650. typedef BOOL   SOMLINK somTP_XFolder_xfSetFldrSort(XFolder *somSelf,
  651.         USHORT usDefaultSort,
  652.         USHORT usAlwaysSort);
  653. #pragma linkage(somTP_XFolder_xfSetFldrSort, system)
  654. typedef somTP_XFolder_xfSetFldrSort *somTD_XFolder_xfSetFldrSort;
  655. #define somMD_XFolder_xfSetFldrSort "::XFolder::xfSetFldrSort"
  656. #define XFolder_xfSetFldrSort(somSelf,usDefaultSort,usAlwaysSort) \
  657.     (SOM_Resolve(somSelf, XFolder, xfSetFldrSort) \
  658.     (somSelf,usDefaultSort,usAlwaysSort))
  659. #ifndef SOMGD_xfSetFldrSort
  660.     #if (defined(_xfSetFldrSort) || defined(__xfSetFldrSort))
  661.         #undef _xfSetFldrSort
  662.         #undef __xfSetFldrSort
  663.         #define SOMGD_xfSetFldrSort 1
  664.     #else
  665.         #define _xfSetFldrSort XFolder_xfSetFldrSort
  666.     #endif /* _xfSetFldrSort */
  667. #endif /* SOMGD_xfSetFldrSort */
  668.  
  669. /*
  670.  * New Method: xfSetCnrSort
  671.  */
  672. typedef void   SOMLINK somTP_XFolder_xfSetCnrSort(XFolder *somSelf,
  673.         HWND hwndCnr,
  674.         BOOL fForce);
  675. #pragma linkage(somTP_XFolder_xfSetCnrSort, system)
  676. typedef somTP_XFolder_xfSetCnrSort *somTD_XFolder_xfSetCnrSort;
  677. #define somMD_XFolder_xfSetCnrSort "::XFolder::xfSetCnrSort"
  678. #define XFolder_xfSetCnrSort(somSelf,hwndCnr,fForce) \
  679.     (SOM_Resolve(somSelf, XFolder, xfSetCnrSort) \
  680.     (somSelf,hwndCnr,fForce))
  681. #ifndef SOMGD_xfSetCnrSort
  682.     #if (defined(_xfSetCnrSort) || defined(__xfSetCnrSort))
  683.         #undef _xfSetCnrSort
  684.         #undef __xfSetCnrSort
  685.         #define SOMGD_xfSetCnrSort 1
  686.     #else
  687.         #define _xfSetCnrSort XFolder_xfSetCnrSort
  688.     #endif /* _xfSetCnrSort */
  689. #endif /* SOMGD_xfSetCnrSort */
  690.  
  691. /*
  692.  * New Method: xfSortViewOnce
  693.  */
  694. typedef BOOL   SOMLINK somTP_XFolder_xfSortViewOnce(XFolder *somSelf,
  695.         HWND hwndFrame,
  696.         USHORT usSort);
  697. #pragma linkage(somTP_XFolder_xfSortViewOnce, system)
  698. typedef somTP_XFolder_xfSortViewOnce *somTD_XFolder_xfSortViewOnce;
  699. #define somMD_XFolder_xfSortViewOnce "::XFolder::xfSortViewOnce"
  700. #define XFolder_xfSortViewOnce(somSelf,hwndFrame,usSort) \
  701.     (SOM_Resolve(somSelf, XFolder, xfSortViewOnce) \
  702.     (somSelf,hwndFrame,usSort))
  703. #ifndef SOMGD_xfSortViewOnce
  704.     #if (defined(_xfSortViewOnce) || defined(__xfSortViewOnce))
  705.         #undef _xfSortViewOnce
  706.         #undef __xfSortViewOnce
  707.         #define SOMGD_xfSortViewOnce 1
  708.     #else
  709.         #define _xfSortViewOnce XFolder_xfSortViewOnce
  710.     #endif /* _xfSortViewOnce */
  711. #endif /* SOMGD_xfSortViewOnce */
  712.  
  713. /*
  714.  * New Method: xfGetIconPos
  715.  */
  716. typedef BOOL   SOMLINK somTP_XFolder_xfGetIconPos(XFolder *somSelf,
  717.         WPObject* pObject,
  718.         PBYTE pICONPOS,
  719.         USHORT usICONPOSSize,
  720.         PICONPOS pipReturn);
  721. #pragma linkage(somTP_XFolder_xfGetIconPos, system)
  722. typedef somTP_XFolder_xfGetIconPos *somTD_XFolder_xfGetIconPos;
  723. #define somMD_XFolder_xfGetIconPos "::XFolder::xfGetIconPos"
  724. #define XFolder_xfGetIconPos(somSelf,pObject,pICONPOS,usICONPOSSize,pipReturn) \
  725.     (SOM_Resolve(somSelf, XFolder, xfGetIconPos) \
  726.     (somSelf,pObject,pICONPOS,usICONPOSSize,pipReturn))
  727. #ifndef SOMGD_xfGetIconPos
  728.     #if (defined(_xfGetIconPos) || defined(__xfGetIconPos))
  729.         #undef _xfGetIconPos
  730.         #undef __xfGetIconPos
  731.         #define SOMGD_xfGetIconPos 1
  732.     #else
  733.         #define _xfGetIconPos XFolder_xfGetIconPos
  734.     #endif /* _xfGetIconPos */
  735. #endif /* SOMGD_xfGetIconPos */
  736.  
  737. /*
  738.  * New Method: xfInvalidateOrderedContent
  739.  */
  740. typedef BOOL   SOMLINK somTP_XFolder_xfInvalidateOrderedContent(XFolder *somSelf);
  741. #pragma linkage(somTP_XFolder_xfInvalidateOrderedContent, system)
  742. typedef somTP_XFolder_xfInvalidateOrderedContent *somTD_XFolder_xfInvalidateOrderedContent;
  743. #define somMD_XFolder_xfInvalidateOrderedContent "::XFolder::xfInvalidateOrderedContent"
  744. #define XFolder_xfInvalidateOrderedContent(somSelf) \
  745.     (SOM_Resolve(somSelf, XFolder, xfInvalidateOrderedContent) \
  746.     (somSelf))
  747. #ifndef SOMGD_xfInvalidateOrderedContent
  748.     #if (defined(_xfInvalidateOrderedContent) || defined(__xfInvalidateOrderedContent))
  749.         #undef _xfInvalidateOrderedContent
  750.         #undef __xfInvalidateOrderedContent
  751.         #define SOMGD_xfInvalidateOrderedContent 1
  752.     #else
  753.         #define _xfInvalidateOrderedContent XFolder_xfInvalidateOrderedContent
  754.     #endif /* _xfInvalidateOrderedContent */
  755. #endif /* SOMGD_xfInvalidateOrderedContent */
  756.  
  757. /*
  758.  * New Method: xfUpdateOrderedContent
  759.  */
  760. typedef BOOL   SOMLINK somTP_XFolder_xfUpdateOrderedContent(XFolder *somSelf);
  761. #pragma linkage(somTP_XFolder_xfUpdateOrderedContent, system)
  762. typedef somTP_XFolder_xfUpdateOrderedContent *somTD_XFolder_xfUpdateOrderedContent;
  763. #define somMD_XFolder_xfUpdateOrderedContent "::XFolder::xfUpdateOrderedContent"
  764. #define XFolder_xfUpdateOrderedContent(somSelf) \
  765.     (SOM_Resolve(somSelf, XFolder, xfUpdateOrderedContent) \
  766.     (somSelf))
  767. #ifndef SOMGD_xfUpdateOrderedContent
  768.     #if (defined(_xfUpdateOrderedContent) || defined(__xfUpdateOrderedContent))
  769.         #undef _xfUpdateOrderedContent
  770.         #undef __xfUpdateOrderedContent
  771.         #define SOMGD_xfUpdateOrderedContent 1
  772.     #else
  773.         #define _xfUpdateOrderedContent XFolder_xfUpdateOrderedContent
  774.     #endif /* _xfUpdateOrderedContent */
  775. #endif /* SOMGD_xfUpdateOrderedContent */
  776.  
  777. /*
  778.  * New Method: xfQueryOrderedContent
  779.  */
  780. typedef WPObject*   SOMLINK somTP_XFolder_xfQueryOrderedContent(XFolder *somSelf,
  781.         WPObject* Object,
  782.         ULONG ulOption);
  783. #pragma linkage(somTP_XFolder_xfQueryOrderedContent, system)
  784. typedef somTP_XFolder_xfQueryOrderedContent *somTD_XFolder_xfQueryOrderedContent;
  785. #define somMD_XFolder_xfQueryOrderedContent "::XFolder::xfQueryOrderedContent"
  786. #define XFolder_xfQueryOrderedContent(somSelf,Object,ulOption) \
  787.     (SOM_Resolve(somSelf, XFolder, xfQueryOrderedContent) \
  788.     (somSelf,Object,ulOption))
  789. #ifndef SOMGD_xfQueryOrderedContent
  790.     #if (defined(_xfQueryOrderedContent) || defined(__xfQueryOrderedContent))
  791.         #undef _xfQueryOrderedContent
  792.         #undef __xfQueryOrderedContent
  793.         #define SOMGD_xfQueryOrderedContent 1
  794.     #else
  795.         #define _xfQueryOrderedContent XFolder_xfQueryOrderedContent
  796.     #endif /* _xfQueryOrderedContent */
  797. #endif /* SOMGD_xfQueryOrderedContent */
  798.  
  799. /*
  800.  * New Method: xfBeginProcessOrderedContent
  801.  */
  802. typedef ULONG   SOMLINK somTP_XFolder_xfBeginProcessOrderedContent(XFolder *somSelf,
  803.         ULONG ulTiming,
  804.         PFNWP pfnwpCallback,
  805.         ULONG ulCallbackParam);
  806. #pragma linkage(somTP_XFolder_xfBeginProcessOrderedContent, system)
  807. typedef somTP_XFolder_xfBeginProcessOrderedContent *somTD_XFolder_xfBeginProcessOrderedContent;
  808. #define somMD_XFolder_xfBeginProcessOrderedContent "::XFolder::xfBeginProcessOrderedContent"
  809. #define XFolder_xfBeginProcessOrderedContent(somSelf,ulTiming,pfnwpCallback,ulCallbackParam) \
  810.     (SOM_Resolve(somSelf, XFolder, xfBeginProcessOrderedContent) \
  811.     (somSelf,ulTiming,pfnwpCallback,ulCallbackParam))
  812. #ifndef SOMGD_xfBeginProcessOrderedContent
  813.     #if (defined(_xfBeginProcessOrderedContent) || defined(__xfBeginProcessOrderedContent))
  814.         #undef _xfBeginProcessOrderedContent
  815.         #undef __xfBeginProcessOrderedContent
  816.         #define SOMGD_xfBeginProcessOrderedContent 1
  817.     #else
  818.         #define _xfBeginProcessOrderedContent XFolder_xfBeginProcessOrderedContent
  819.     #endif /* _xfBeginProcessOrderedContent */
  820. #endif /* SOMGD_xfBeginProcessOrderedContent */
  821.  
  822. /*
  823.  * New Method: xfCancelProcessOrderedContent
  824.  */
  825. typedef BOOL   SOMLINK somTP_XFolder_xfCancelProcessOrderedContent(XFolder *somSelf,
  826.         ULONG hPOC);
  827. #pragma linkage(somTP_XFolder_xfCancelProcessOrderedContent, system)
  828. typedef somTP_XFolder_xfCancelProcessOrderedContent *somTD_XFolder_xfCancelProcessOrderedContent;
  829. #define somMD_XFolder_xfCancelProcessOrderedContent "::XFolder::xfCancelProcessOrderedContent"
  830. #define XFolder_xfCancelProcessOrderedContent(somSelf,hPOC) \
  831.     (SOM_Resolve(somSelf, XFolder, xfCancelProcessOrderedContent) \
  832.     (somSelf,hPOC))
  833. #ifndef SOMGD_xfCancelProcessOrderedContent
  834.     #if (defined(_xfCancelProcessOrderedContent) || defined(__xfCancelProcessOrderedContent))
  835.         #undef _xfCancelProcessOrderedContent
  836.         #undef __xfCancelProcessOrderedContent
  837.         #define SOMGD_xfCancelProcessOrderedContent 1
  838.     #else
  839.         #define _xfCancelProcessOrderedContent XFolder_xfCancelProcessOrderedContent
  840.     #endif /* _xfCancelProcessOrderedContent */
  841. #endif /* SOMGD_xfCancelProcessOrderedContent */
  842.  
  843. /*
  844.  * New Method: xfMakeFavoriteFolder
  845.  */
  846. typedef ULONG   SOMLINK somTP_XFolder_xfMakeFavoriteFolder(XFolder *somSelf,
  847.         BOOL fInsert);
  848. #pragma linkage(somTP_XFolder_xfMakeFavoriteFolder, system)
  849. typedef somTP_XFolder_xfMakeFavoriteFolder *somTD_XFolder_xfMakeFavoriteFolder;
  850. #define somMD_XFolder_xfMakeFavoriteFolder "::XFolder::xfMakeFavoriteFolder"
  851. #define XFolder_xfMakeFavoriteFolder(somSelf,fInsert) \
  852.     (SOM_Resolve(somSelf, XFolder, xfMakeFavoriteFolder) \
  853.     (somSelf,fInsert))
  854. #ifndef SOMGD_xfMakeFavoriteFolder
  855.     #if (defined(_xfMakeFavoriteFolder) || defined(__xfMakeFavoriteFolder))
  856.         #undef _xfMakeFavoriteFolder
  857.         #undef __xfMakeFavoriteFolder
  858.         #define SOMGD_xfMakeFavoriteFolder 1
  859.     #else
  860.         #define _xfMakeFavoriteFolder XFolder_xfMakeFavoriteFolder
  861.     #endif /* _xfMakeFavoriteFolder */
  862. #endif /* SOMGD_xfMakeFavoriteFolder */
  863.  
  864. /*
  865.  * New Method: xfIsFavoriteFolder
  866.  */
  867. typedef BOOL   SOMLINK somTP_XFolder_xfIsFavoriteFolder(XFolder *somSelf);
  868. #pragma linkage(somTP_XFolder_xfIsFavoriteFolder, system)
  869. typedef somTP_XFolder_xfIsFavoriteFolder *somTD_XFolder_xfIsFavoriteFolder;
  870. #define somMD_XFolder_xfIsFavoriteFolder "::XFolder::xfIsFavoriteFolder"
  871. #define XFolder_xfIsFavoriteFolder(somSelf) \
  872.     (SOM_Resolve(somSelf, XFolder, xfIsFavoriteFolder) \
  873.     (somSelf))
  874. #ifndef SOMGD_xfIsFavoriteFolder
  875.     #if (defined(_xfIsFavoriteFolder) || defined(__xfIsFavoriteFolder))
  876.         #undef _xfIsFavoriteFolder
  877.         #undef __xfIsFavoriteFolder
  878.         #define SOMGD_xfIsFavoriteFolder 1
  879.     #else
  880.         #define _xfIsFavoriteFolder XFolder_xfIsFavoriteFolder
  881.     #endif /* _xfIsFavoriteFolder */
  882. #endif /* SOMGD_xfIsFavoriteFolder */
  883.  
  884. /*
  885.  * New Method: xfSetQuickOpen
  886.  */
  887. typedef ULONG   SOMLINK somTP_XFolder_xfSetQuickOpen(XFolder *somSelf,
  888.         BOOL fQuickOpen);
  889. #pragma linkage(somTP_XFolder_xfSetQuickOpen, system)
  890. typedef somTP_XFolder_xfSetQuickOpen *somTD_XFolder_xfSetQuickOpen;
  891. #define somMD_XFolder_xfSetQuickOpen "::XFolder::xfSetQuickOpen"
  892. #define XFolder_xfSetQuickOpen(somSelf,fQuickOpen) \
  893.     (SOM_Resolve(somSelf, XFolder, xfSetQuickOpen) \
  894.     (somSelf,fQuickOpen))
  895. #ifndef SOMGD_xfSetQuickOpen
  896.     #if (defined(_xfSetQuickOpen) || defined(__xfSetQuickOpen))
  897.         #undef _xfSetQuickOpen
  898.         #undef __xfSetQuickOpen
  899.         #define SOMGD_xfSetQuickOpen 1
  900.     #else
  901.         #define _xfSetQuickOpen XFolder_xfSetQuickOpen
  902.     #endif /* _xfSetQuickOpen */
  903. #endif /* SOMGD_xfSetQuickOpen */
  904.  
  905. /*
  906.  * New Method: xfQueryQuickOpen
  907.  */
  908. typedef BOOL   SOMLINK somTP_XFolder_xfQueryQuickOpen(XFolder *somSelf);
  909. #pragma linkage(somTP_XFolder_xfQueryQuickOpen, system)
  910. typedef somTP_XFolder_xfQueryQuickOpen *somTD_XFolder_xfQueryQuickOpen;
  911. #define somMD_XFolder_xfQueryQuickOpen "::XFolder::xfQueryQuickOpen"
  912. #define XFolder_xfQueryQuickOpen(somSelf) \
  913.     (SOM_Resolve(somSelf, XFolder, xfQueryQuickOpen) \
  914.     (somSelf))
  915. #ifndef SOMGD_xfQueryQuickOpen
  916.     #if (defined(_xfQueryQuickOpen) || defined(__xfQueryQuickOpen))
  917.         #undef _xfQueryQuickOpen
  918.         #undef __xfQueryQuickOpen
  919.         #define SOMGD_xfQueryQuickOpen 1
  920.     #else
  921.         #define _xfQueryQuickOpen XFolder_xfQueryQuickOpen
  922.     #endif /* _xfQueryQuickOpen */
  923. #endif /* SOMGD_xfQueryQuickOpen */
  924.  
  925. /*
  926.  * New Method: xfShowStatusBar
  927.  */
  928. typedef HWND   SOMLINK somTP_XFolder_xfShowStatusBar(XFolder *somSelf,
  929.         PVOID psli,
  930.         BOOL fShow);
  931. #pragma linkage(somTP_XFolder_xfShowStatusBar, system)
  932. typedef somTP_XFolder_xfShowStatusBar *somTD_XFolder_xfShowStatusBar;
  933. #define somMD_XFolder_xfShowStatusBar "::XFolder::xfShowStatusBar"
  934. #define XFolder_xfShowStatusBar(somSelf,psli,fShow) \
  935.     (SOM_Resolve(somSelf, XFolder, xfShowStatusBar) \
  936.     (somSelf,psli,fShow))
  937. #ifndef SOMGD_xfShowStatusBar
  938.     #if (defined(_xfShowStatusBar) || defined(__xfShowStatusBar))
  939.         #undef _xfShowStatusBar
  940.         #undef __xfShowStatusBar
  941.         #define SOMGD_xfShowStatusBar 1
  942.     #else
  943.         #define _xfShowStatusBar XFolder_xfShowStatusBar
  944.     #endif /* _xfShowStatusBar */
  945. #endif /* SOMGD_xfShowStatusBar */
  946.  
  947. /*
  948.  * New Method: xfSetStatusBarVisibility
  949.  */
  950. typedef BOOL   SOMLINK somTP_XFolder_xfSetStatusBarVisibility(XFolder *somSelf,
  951.         ULONG ulVisibility,
  952.         BOOL fUpdate);
  953. #pragma linkage(somTP_XFolder_xfSetStatusBarVisibility, system)
  954. typedef somTP_XFolder_xfSetStatusBarVisibility *somTD_XFolder_xfSetStatusBarVisibility;
  955. #define somMD_XFolder_xfSetStatusBarVisibility "::XFolder::xfSetStatusBarVisibility"
  956. #define XFolder_xfSetStatusBarVisibility(somSelf,ulVisibility,fUpdate) \
  957.     (SOM_Resolve(somSelf, XFolder, xfSetStatusBarVisibility) \
  958.     (somSelf,ulVisibility,fUpdate))
  959. #ifndef SOMGD_xfSetStatusBarVisibility
  960.     #if (defined(_xfSetStatusBarVisibility) || defined(__xfSetStatusBarVisibility))
  961.         #undef _xfSetStatusBarVisibility
  962.         #undef __xfSetStatusBarVisibility
  963.         #define SOMGD_xfSetStatusBarVisibility 1
  964.     #else
  965.         #define _xfSetStatusBarVisibility XFolder_xfSetStatusBarVisibility
  966.     #endif /* _xfSetStatusBarVisibility */
  967. #endif /* SOMGD_xfSetStatusBarVisibility */
  968.  
  969. /*
  970.  * New Method: xfQueryStatusBarVisibility
  971.  */
  972. typedef BOOL   SOMLINK somTP_XFolder_xfQueryStatusBarVisibility(XFolder *somSelf);
  973. #pragma linkage(somTP_XFolder_xfQueryStatusBarVisibility, system)
  974. typedef somTP_XFolder_xfQueryStatusBarVisibility *somTD_XFolder_xfQueryStatusBarVisibility;
  975. #define somMD_XFolder_xfQueryStatusBarVisibility "::XFolder::xfQueryStatusBarVisibility"
  976. #define XFolder_xfQueryStatusBarVisibility(somSelf) \
  977.     (SOM_Resolve(somSelf, XFolder, xfQueryStatusBarVisibility) \
  978.     (somSelf))
  979. #ifndef SOMGD_xfQueryStatusBarVisibility
  980.     #if (defined(_xfQueryStatusBarVisibility) || defined(__xfQueryStatusBarVisibility))
  981.         #undef _xfQueryStatusBarVisibility
  982.         #undef __xfQueryStatusBarVisibility
  983.         #define SOMGD_xfQueryStatusBarVisibility 1
  984.     #else
  985.         #define _xfQueryStatusBarVisibility XFolder_xfQueryStatusBarVisibility
  986.     #endif /* _xfQueryStatusBarVisibility */
  987. #endif /* SOMGD_xfQueryStatusBarVisibility */
  988.  
  989. /*
  990.  * New Method: xfForEachOpenView
  991.  */
  992. typedef BOOL   SOMLINK somTP_XFolder_xfForEachOpenView(XFolder *somSelf,
  993.         ULONG ulMsg,
  994.         PFNWP pfnwpCallback);
  995. #pragma linkage(somTP_XFolder_xfForEachOpenView, system)
  996. typedef somTP_XFolder_xfForEachOpenView *somTD_XFolder_xfForEachOpenView;
  997. #define somMD_XFolder_xfForEachOpenView "::XFolder::xfForEachOpenView"
  998. #define XFolder_xfForEachOpenView(somSelf,ulMsg,pfnwpCallback) \
  999.     (SOM_Resolve(somSelf, XFolder, xfForEachOpenView) \
  1000.     (somSelf,ulMsg,pfnwpCallback))
  1001. #ifndef SOMGD_xfForEachOpenView
  1002.     #if (defined(_xfForEachOpenView) || defined(__xfForEachOpenView))
  1003.         #undef _xfForEachOpenView
  1004.         #undef __xfForEachOpenView
  1005.         #define SOMGD_xfForEachOpenView 1
  1006.     #else
  1007.         #define _xfForEachOpenView XFolder_xfForEachOpenView
  1008.     #endif /* _xfForEachOpenView */
  1009. #endif /* SOMGD_xfForEachOpenView */
  1010.  
  1011. /*
  1012.  * New Method: xfAddXFolderPages
  1013.  */
  1014. typedef ULONG   SOMLINK somTP_XFolder_xfAddXFolderPages(XFolder *somSelf,
  1015.         HWND hwndDlg);
  1016. #pragma linkage(somTP_XFolder_xfAddXFolderPages, system)
  1017. typedef somTP_XFolder_xfAddXFolderPages *somTD_XFolder_xfAddXFolderPages;
  1018. #define somMD_XFolder_xfAddXFolderPages "::XFolder::xfAddXFolderPages"
  1019. #define XFolder_xfAddXFolderPages(somSelf,hwndDlg) \
  1020.     (SOM_Resolve(somSelf, XFolder, xfAddXFolderPages) \
  1021.     (somSelf,hwndDlg))
  1022. #ifndef SOMGD_xfAddXFolderPages
  1023.     #if (defined(_xfAddXFolderPages) || defined(__xfAddXFolderPages))
  1024.         #undef _xfAddXFolderPages
  1025.         #undef __xfAddXFolderPages
  1026.         #define SOMGD_xfAddXFolderPages 1
  1027.     #else
  1028.         #define _xfAddXFolderPages XFolder_xfAddXFolderPages
  1029.     #endif /* _xfAddXFolderPages */
  1030. #endif /* SOMGD_xfAddXFolderPages */
  1031. #ifndef SOM_DONT_USE_INHERITED_MACROS
  1032. #define XFolder_wpSetFldrFlags WPFolder_wpSetFldrFlags
  1033. #define XFolder_wpQueryFldrFlags WPFolder_wpQueryFldrFlags
  1034. #define XFolder_wpSetFldrFont WPFolder_wpSetFldrFont
  1035. #define XFolder_wpQueryFldrFont WPFolder_wpQueryFldrFont
  1036. #define XFolder_wpSetNextIconPos WPFolder_wpSetNextIconPos
  1037. #define XFolder_wpQueryNextIconPos WPFolder_wpQueryNextIconPos
  1038. #define XFolder_wpPopulate WPFolder_wpPopulate
  1039. #define XFolder_wpQueryContent WPFolder_wpQueryContent
  1040. #define XFolder_wpAddFolderView1Page WPFolder_wpAddFolderView1Page
  1041. #define XFolder_wpAddFolderView2Page WPFolder_wpAddFolderView2Page
  1042. #define XFolder_wpAddFolderView3Page WPFolder_wpAddFolderView3Page
  1043. #define XFolder_wpAddFolderIncludePage WPFolder_wpAddFolderIncludePage
  1044. #define XFolder_wpAddFolderBackgroundPage WPFolder_wpAddFolderBackgroundPage
  1045. #define XFolder_wpAddFolderSelfClosePage WPFolder_wpAddFolderSelfClosePage
  1046. #define XFolder_wpInitIconPosData WPFolder_wpInitIconPosData
  1047. #define XFolder_wpFreeIconPosData WPFolder_wpFreeIconPosData
  1048. #define XFolder_wpQueryIconPosition WPFolder_wpQueryIconPosition
  1049. #define XFolder_wpQueryFldrSort WPFolder_wpQueryFldrSort
  1050. #define XFolder_wpRestoreFldrRunObjs WPFolder_wpRestoreFldrRunObjs
  1051. #define XFolder_wpStoreFldrRunObjs WPFolder_wpStoreFldrRunObjs
  1052. #define XFolder_wpHideFldrRunObjs WPFolder_wpHideFldrRunObjs
  1053. #define XFolder_wpDeleteContents WPFolder_wpDeleteContents
  1054. #define XFolder_wpSetFldrDetailsClass WPFolder_wpSetFldrDetailsClass
  1055. #define XFolder_wpQueryFldrDetailsClass WPFolder_wpQueryFldrDetailsClass
  1056. #define XFolder_wpSearchFolder WPFolder_wpSearchFolder
  1057. #define XFolder_wpContainsFolders WPFolder_wpContainsFolders
  1058. #define XFolder_wpQueryOpenFolders WPFolder_wpQueryOpenFolders
  1059. #define XFolder_wpModifyFldrFlags WPFolder_wpModifyFldrFlags
  1060. #define XFolder_wpSetDetailsColumnVisibility WPFolder_wpSetDetailsColumnVisibility
  1061. #define XFolder_wpIsDetailsColumnVisible WPFolder_wpIsDetailsColumnVisible
  1062. #define XFolder_wpSetFldrSortClass WPFolder_wpSetFldrSortClass
  1063. #define XFolder_wpQueryFldrSortClass WPFolder_wpQueryFldrSortClass
  1064. #define XFolder_wpSetSortAttribAvailable WPFolder_wpSetSortAttribAvailable
  1065. #define XFolder_wpIsSortAttribAvailable WPFolder_wpIsSortAttribAvailable
  1066. #define XFolder_wpQueryIconViewPos WPFolder_wpQueryIconViewPos
  1067. #define XFolder_wpAddFirstChild WPFolder_wpAddFirstChild
  1068. #define XFolder_wpSetRealName WPFileSystem_wpSetRealName
  1069. #define XFolder_wpSetType WPFileSystem_wpSetType
  1070. #define XFolder_wpQueryType WPFileSystem_wpQueryType
  1071. #define XFolder_wpSetAttr WPFileSystem_wpSetAttr
  1072. #define XFolder_wpQueryAttr WPFileSystem_wpQueryAttr
  1073. #define XFolder_wpAddFile1Page WPFileSystem_wpAddFile1Page
  1074. #define XFolder_wpAddFile2Page WPFileSystem_wpAddFile2Page
  1075. #define XFolder_wpAddFile3Page WPFileSystem_wpAddFile3Page
  1076. #define XFolder_wpAddFileMenuPage WPFileSystem_wpAddFileMenuPage
  1077. #define XFolder_wpQueryCreation WPFileSystem_wpQueryCreation
  1078. #define XFolder_wpQueryLastAccess WPFileSystem_wpQueryLastAccess
  1079. #define XFolder_wpQueryLastWrite WPFileSystem_wpQueryLastWrite
  1080. #define XFolder_wpQueryFileSize WPFileSystem_wpQueryFileSize
  1081. #define XFolder_wpQueryEASize WPFileSystem_wpQueryEASize
  1082. #define XFolder_wpSetDateInfo WPFileSystem_wpSetDateInfo
  1083. #define XFolder_wpSetFileSizeInfo WPFileSystem_wpSetFileSizeInfo
  1084. #define XFolder_wpQueryRefreshFlags WPFileSystem_wpQueryRefreshFlags
  1085. #define XFolder_wpSetRefreshFlags WPFileSystem_wpSetRefreshFlags
  1086. #define XFolder_wpPrintPlainTextFile WPFileSystem_wpPrintPlainTextFile
  1087. #define XFolder_wpSetTitleAndRenameFile WPFileSystem_wpSetTitleAndRenameFile
  1088. #define XFolder_wpConfirmRenameFileWithExt WPFileSystem_wpConfirmRenameFileWithExt
  1089. #define XFolder_wpVerifyUpdateAccess WPFileSystem_wpVerifyUpdateAccess
  1090. #define XFolder_wpAddUserItemsToPopupMenu WPFileSystem_wpAddUserItemsToPopupMenu
  1091. #define XFolder_wpIsDiskSwapped WPFileSystem_wpIsDiskSwapped
  1092. #define XFolder_wpQueryRealName WPFileSystem_wpQueryRealName
  1093. #define XFolder_wpQueryFilename WPFileSystem_wpQueryFilename
  1094. #define XFolder_wpQueryDisk WPFileSystem_wpQueryDisk
  1095. #define XFolder_wpQueryDateInfo WPFileSystem_wpQueryDateInfo
  1096. #define XFolder_wpConfirmKeepAssoc WPFileSystem_wpConfirmKeepAssoc
  1097. #define XFolder_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
  1098. #define XFolder_wpAddObjectGeneralPage2 WPObject_wpAddObjectGeneralPage2
  1099. #define XFolder_wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
  1100. #define XFolder_wpAddToObjUseList WPObject_wpAddToObjUseList
  1101. #define XFolder_wpAllocMem WPObject_wpAllocMem
  1102. #define XFolder_wpAppendObject WPObject_wpAppendObject
  1103. #define XFolder_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
  1104. #define XFolder_wpClose WPObject_wpClose
  1105. #define XFolder_wpCnrInsertObject WPObject_wpCnrInsertObject
  1106. #define XFolder_wpCnrRemoveObject WPObject_wpCnrRemoveObject
  1107. #define XFolder_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
  1108. #define XFolder_wpConfirmDelete WPObject_wpConfirmDelete
  1109. #define XFolder_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
  1110. #define XFolder_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
  1111. #define XFolder_wpCopyObject WPObject_wpCopyObject
  1112. #define XFolder_wpCreateAnother WPObject_wpCreateAnother
  1113. #define XFolder_wpCreateFromTemplate WPObject_wpCreateFromTemplate
  1114. #define XFolder_wpCreateShadowObject WPObject_wpCreateShadowObject
  1115. #define XFolder_wpDelete WPObject_wpDelete
  1116. #define XFolder_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
  1117. #define XFolder_wpDisplayHelp WPObject_wpDisplayHelp
  1118. #define XFolder_wpDisplayMenu WPObject_wpDisplayMenu
  1119. #define XFolder_wpDoesObjectMatch WPObject_wpDoesObjectMatch
  1120. #define XFolder_wpDraggedOverObject WPObject_wpDraggedOverObject
  1121. #define XFolder_wpDragOver WPObject_wpDragOver
  1122. #define XFolder_wpDrop WPObject_wpDrop
  1123. #define XFolder_wpDroppedOnObject WPObject_wpDroppedOnObject
  1124. #define XFolder_wpEndConversation WPObject_wpEndConversation
  1125. #define XFolder_wpFindUseItem WPObject_wpFindUseItem
  1126. #define XFolder_wpFormatDragItem WPObject_wpFormatDragItem
  1127. #define XFolder_wpFreeMem WPObject_wpFreeMem
  1128. #define XFolder_wpHide WPObject_wpHide
  1129. #define XFolder_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
  1130. #define XFolder_wpInsertSettingsPage WPObject_wpInsertSettingsPage
  1131. #define XFolder_wpPrintObject WPObject_wpPrintObject
  1132. #define XFolder_wpQueryConcurrentView WPObject_wpQueryConcurrentView
  1133. #define XFolder_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
  1134. #define XFolder_wpQueryConfirmations WPObject_wpQueryConfirmations
  1135. #define XFolder_wpQueryDefaultView WPObject_wpQueryDefaultView
  1136. #define XFolder_wpQueryDetailsData WPObject_wpQueryDetailsData
  1137. #define XFolder_wpQueryError WPObject_wpQueryError
  1138. #define XFolder_wpSetFolder WPObject_wpSetFolder
  1139. #define XFolder_wpQueryFolder WPObject_wpQueryFolder
  1140. #define XFolder_wpQueryIcon WPObject_wpQueryIcon
  1141. #define XFolder_wpQueryIconData WPObject_wpQueryIconData
  1142. #define XFolder_wpQueryMinWindow WPObject_wpQueryMinWindow
  1143. #define XFolder_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
  1144. #define XFolder_wpQueryStyle WPObject_wpQueryStyle
  1145. #define XFolder_wpSetTaskRec WPObject_wpSetTaskRec
  1146. #define XFolder_wpFindTaskRec WPObject_wpFindTaskRec
  1147. #define XFolder_wpQueryTitle WPObject_wpQueryTitle
  1148. #define XFolder_wpRegisterView WPObject_wpRegisterView
  1149. #define XFolder_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
  1150. #define XFolder_wpRender WPObject_wpRender
  1151. #define XFolder_wpRenderComplete WPObject_wpRenderComplete
  1152. #define XFolder_wpReplaceObject WPObject_wpReplaceObject
  1153. #define XFolder_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
  1154. #define XFolder_wpRestore WPObject_wpRestore
  1155. #define XFolder_wpRestoreString WPObject_wpRestoreString
  1156. #define XFolder_wpSaveData WPObject_wpSaveData
  1157. #define XFolder_wpSaveImmediate WPObject_wpSaveImmediate
  1158. #define XFolder_wpSaveDeferred WPObject_wpSaveDeferred
  1159. #define XFolder_wpSaveLong WPObject_wpSaveLong
  1160. #define XFolder_wpSaveString WPObject_wpSaveString
  1161. #define XFolder_wpScanSetupString WPObject_wpScanSetupString
  1162. #define XFolder_wpSetConcurrentView WPObject_wpSetConcurrentView
  1163. #define XFolder_wpSetButtonAppearance WPObject_wpSetButtonAppearance
  1164. #define XFolder_wpSetDefaultHelp WPObject_wpSetDefaultHelp
  1165. #define XFolder_wpSetDefaultView WPObject_wpSetDefaultView
  1166. #define XFolder_wpSetError WPObject_wpSetError
  1167. #define XFolder_wpSetIconHandle WPObject_wpSetIconHandle
  1168. #define XFolder_wpQueryScreenGroupID WPObject_wpQueryScreenGroupID
  1169. #define XFolder_wpSetupOnce WPObject_wpSetupOnce
  1170. #define XFolder_wpSetIcon WPObject_wpSetIcon
  1171. #define XFolder_wpSetIconData WPObject_wpSetIconData
  1172. #define XFolder_wpSetMinWindow WPObject_wpSetMinWindow
  1173. #define XFolder_wpSetStyle WPObject_wpSetStyle
  1174. #define XFolder_wpModifyStyle WPObject_wpModifyStyle
  1175. #define XFolder_wpSwitchTo WPObject_wpSwitchTo
  1176. #define XFolder_wpViewObject WPObject_wpViewObject
  1177. #define XFolder_wpQueryTrueStyle WPObject_wpQueryTrueStyle
  1178. #define XFolder_wpQueryHandle WPObject_wpQueryHandle
  1179. #define XFolder_wpUnlockObject WPObject_wpUnlockObject
  1180. #define XFolder_wpObjectReady WPObject_wpObjectReady
  1181. #define XFolder_wpIsObjectInitialized WPObject_wpIsObjectInitialized
  1182. #define XFolder_wpCreateShadowObjectExt WPObject_wpCreateShadowObjectExt
  1183. #define XFolder_wpCnrDeleteUseItem WPObject_wpCnrDeleteUseItem
  1184. #define XFolder_wpIsDeleteable WPObject_wpIsDeleteable
  1185. #define XFolder_wpQueryCoreRecord WPObject_wpQueryCoreRecord
  1186. #define XFolder_wpSetObjectID WPObject_wpSetObjectID
  1187. #define XFolder_wpQueryObjectID WPObject_wpQueryObjectID
  1188. #define XFolder_wpSetDefaultIconPos WPObject_wpSetDefaultIconPos
  1189. #define XFolder_wpQueryDefaultIconPos WPObject_wpQueryDefaultIconPos
  1190. #define XFolder_wpCnrRefreshDetails WPObject_wpCnrRefreshDetails
  1191. #define XFolder_wpFindViewItem WPObject_wpFindViewItem
  1192. #define XFolder_wpLockObject WPObject_wpLockObject
  1193. #define XFolder_wpIsLocked WPObject_wpIsLocked
  1194. #define XFolder_wpQueryContainerFlagPtr WPObject_wpQueryContainerFlagPtr
  1195. #define XFolder_wpWaitForClose WPObject_wpWaitForClose
  1196. #define XFolder_somDefaultInit SOMObject_somDefaultInit
  1197. #define XFolder_somDestruct SOMObject_somDestruct
  1198. #define XFolder_somDefaultCopyInit SOMObject_somDefaultCopyInit
  1199. #define XFolder_somDefaultAssign SOMObject_somDefaultAssign
  1200. #define XFolder_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  1201. #define XFolder_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  1202. #define XFolder_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  1203. #define XFolder_somDefaultConstAssign SOMObject_somDefaultConstAssign
  1204. #define XFolder_somDefaultVAssign SOMObject_somDefaultVAssign
  1205. #define XFolder_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  1206. #define XFolder_somInit SOMObject_somInit
  1207. #define XFolder_somFree SOMObject_somFree
  1208. #define XFolder_somUninit SOMObject_somUninit
  1209. #define XFolder_somGetClass SOMObject_somGetClass
  1210. #define XFolder_somGetClassName SOMObject_somGetClassName
  1211. #define XFolder_somGetSize SOMObject_somGetSize
  1212. #define XFolder_somIsA SOMObject_somIsA
  1213. #define XFolder_somIsInstanceOf SOMObject_somIsInstanceOf
  1214. #define XFolder_somRespondsTo SOMObject_somRespondsTo
  1215. #define XFolder_somDispatch SOMObject_somDispatch
  1216. #define XFolder_somClassDispatch SOMObject_somClassDispatch
  1217. #define XFolder_somCastObj SOMObject_somCastObj
  1218. #define XFolder_somResetObj SOMObject_somResetObj
  1219. #define XFolder_somDispatchV SOMObject_somDispatchV
  1220. #define XFolder_somDispatchL SOMObject_somDispatchL
  1221. #define XFolder_somDispatchA SOMObject_somDispatchA
  1222. #define XFolder_somDispatchD SOMObject_somDispatchD
  1223. #define XFolder_somPrintSelf SOMObject_somPrintSelf
  1224. #define XFolder_somDumpSelf SOMObject_somDumpSelf
  1225. #define XFolder_somDumpSelfInt SOMObject_somDumpSelfInt
  1226. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  1227.  
  1228. #endif       /* SOM_XFolder_h */
  1229.  
  1230. #ifndef SOM_M_XFolder_h
  1231. #define SOM_M_XFolder_h
  1232.  
  1233.  
  1234. #include <som.h>
  1235.  
  1236. /*
  1237.  * -- This emitter treats Method Tokens as Thunks by default.
  1238.  * -- Use the sc modifier "nothunks" to change this default
  1239.  */
  1240. #undef somresolve_
  1241. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  1242.  
  1243. /*
  1244.  * Define the class name as an object type
  1245.  */
  1246. #ifndef M_XFolder
  1247. #define M_XFolder SOMObject
  1248. #endif
  1249. #include <wpfolder.h>
  1250.  
  1251. /*
  1252.  * Start of user-defined types:
  1253.  */
  1254.  
  1255. /*
  1256.  * End of user-defined types.
  1257.  */
  1258.  
  1259. #define M_XFolder_MajorVersion 1
  1260. #define M_XFolder_MinorVersion 1
  1261.  
  1262. /*
  1263.  * External name shortening if required
  1264.  */
  1265. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  1266. #define M_XFolderNewClass xfMc
  1267. #pragma linkage(xfMc, system)
  1268. #define M_XFolderClassData xfMd
  1269. #define M_XFolderCClassData xfMx
  1270. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  1271. /*--------------Migration------------*/
  1272. #define M_XFolder_classObj M_XFolderClassData.classObject
  1273. #define _M_XFolder M_XFolder_classObj
  1274.  
  1275. /*
  1276.  * Declare the class creation procedure
  1277.  */
  1278. SOMEXTERN SOMClass * SOMLINK M_XFolderNewClass(integer4 somtmajorVersion,
  1279.         integer4 somtminorVersion);
  1280. #pragma linkage(M_XFolderNewClass, system)
  1281.  
  1282. /*
  1283.  * Declare the class data structure
  1284.  */
  1285. SOMEXTERN struct M_XFolderClassDataStructure {
  1286.     SOMAny *classObject;
  1287.     somMToken xfclsForEachOpenView;
  1288.     somMToken xfclsQueryFavoriteFolder;
  1289.     somMToken xfclsQueryQuickOpenFolder;
  1290.     somMToken xfclsSetDefaultTitle;
  1291.     somMToken xfcls_withdrawn1;
  1292. } SOMDLINK M_XFolderClassData;
  1293.  
  1294. /*
  1295.  * Declare the C specific class data structure
  1296.  */
  1297. SOMEXTERN struct M_XFolderCClassDataStructure {
  1298.     somMethodTabs parentMtab;
  1299.     somDToken instanceDataToken;
  1300. } SOMDLINK M_XFolderCClassData;
  1301.  
  1302. /*
  1303.  * New and Renew macros for M_XFolder
  1304.  */
  1305. #define M_XFolderNew() \
  1306.    (_somNew(_M_XFolder ? _M_XFolder : M_XFolderNewClass(M_XFolder_MajorVersion, M_XFolder_MinorVersion)))
  1307. #define M_XFolderRenew(buf) \
  1308.    (_somRenew(_M_XFolder ? _M_XFolder : M_XFolderNewClass(M_XFolder_MajorVersion, M_XFolder_MinorVersion), buf))
  1309.  
  1310. /*
  1311.  * Override method: wpclsInitData
  1312.  */
  1313. #define M_XFolder_wpclsInitData(somSelf) \
  1314.     M_WPObject_wpclsInitData(somSelf)
  1315.  
  1316. /*
  1317.  * Override method: wpclsCreateDefaultTemplates
  1318.  */
  1319. #define M_XFolder_wpclsCreateDefaultTemplates(somSelf,Folder) \
  1320.     M_WPObject_wpclsCreateDefaultTemplates(somSelf,Folder)
  1321.  
  1322. /*
  1323.  * Override method: wpclsQueryTitle
  1324.  */
  1325. #define M_XFolder_wpclsQueryTitle(somSelf) \
  1326.     M_WPObject_wpclsQueryTitle(somSelf)
  1327.  
  1328. /*
  1329.  * Override method: wpclsQueryIconData
  1330.  */
  1331. #define M_XFolder_wpclsQueryIconData(somSelf,pIconInfo) \
  1332.     M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
  1333.  
  1334. /*
  1335.  * Override method: wpclsQueryIconDataN
  1336.  */
  1337. #define M_XFolder_wpclsQueryIconDataN(somSelf,pIconInfo,ulIconIndex) \
  1338.     M_WPFolder_wpclsQueryIconDataN(somSelf,pIconInfo,ulIconIndex)
  1339.  
  1340. /*
  1341.  * New Method: xfclsForEachOpenView
  1342.  */
  1343. typedef BOOL   SOMLINK somTP_M_XFolder_xfclsForEachOpenView(M_XFolder *somSelf,
  1344.         ULONG ulMsg,
  1345.         PFNWP pfnwpCallback);
  1346. #pragma linkage(somTP_M_XFolder_xfclsForEachOpenView, system)
  1347. typedef somTP_M_XFolder_xfclsForEachOpenView *somTD_M_XFolder_xfclsForEachOpenView;
  1348. #define somMD_M_XFolder_xfclsForEachOpenView "::M_XFolder::xfclsForEachOpenView"
  1349. #define M_XFolder_xfclsForEachOpenView(somSelf,ulMsg,pfnwpCallback) \
  1350.     (SOM_Resolve(somSelf, M_XFolder, xfclsForEachOpenView) \
  1351.     (somSelf,ulMsg,pfnwpCallback))
  1352. #ifndef SOMGD_xfclsForEachOpenView
  1353.     #if (defined(_xfclsForEachOpenView) || defined(__xfclsForEachOpenView))
  1354.         #undef _xfclsForEachOpenView
  1355.         #undef __xfclsForEachOpenView
  1356.         #define SOMGD_xfclsForEachOpenView 1
  1357.     #else
  1358.         #define _xfclsForEachOpenView M_XFolder_xfclsForEachOpenView
  1359.     #endif /* _xfclsForEachOpenView */
  1360. #endif /* SOMGD_xfclsForEachOpenView */
  1361.  
  1362. /*
  1363.  * New Method: xfclsQueryFavoriteFolder
  1364.  */
  1365. typedef XFolder*   SOMLINK somTP_M_XFolder_xfclsQueryFavoriteFolder(M_XFolder *somSelf,
  1366.         XFolder* pFolder);
  1367. #pragma linkage(somTP_M_XFolder_xfclsQueryFavoriteFolder, system)
  1368. typedef somTP_M_XFolder_xfclsQueryFavoriteFolder *somTD_M_XFolder_xfclsQueryFavoriteFolder;
  1369. #define somMD_M_XFolder_xfclsQueryFavoriteFolder "::M_XFolder::xfclsQueryFavoriteFolder"
  1370. #define M_XFolder_xfclsQueryFavoriteFolder(somSelf,pFolder) \
  1371.     (SOM_Resolve(somSelf, M_XFolder, xfclsQueryFavoriteFolder) \
  1372.     (somSelf,pFolder))
  1373. #ifndef SOMGD_xfclsQueryFavoriteFolder
  1374.     #if (defined(_xfclsQueryFavoriteFolder) || defined(__xfclsQueryFavoriteFolder))
  1375.         #undef _xfclsQueryFavoriteFolder
  1376.         #undef __xfclsQueryFavoriteFolder
  1377.         #define SOMGD_xfclsQueryFavoriteFolder 1
  1378.     #else
  1379.         #define _xfclsQueryFavoriteFolder M_XFolder_xfclsQueryFavoriteFolder
  1380.     #endif /* _xfclsQueryFavoriteFolder */
  1381. #endif /* SOMGD_xfclsQueryFavoriteFolder */
  1382.  
  1383. /*
  1384.  * New Method: xfclsQueryQuickOpenFolder
  1385.  */
  1386. typedef XFolder*   SOMLINK somTP_M_XFolder_xfclsQueryQuickOpenFolder(M_XFolder *somSelf,
  1387.         XFolder* pFolder);
  1388. #pragma linkage(somTP_M_XFolder_xfclsQueryQuickOpenFolder, system)
  1389. typedef somTP_M_XFolder_xfclsQueryQuickOpenFolder *somTD_M_XFolder_xfclsQueryQuickOpenFolder;
  1390. #define somMD_M_XFolder_xfclsQueryQuickOpenFolder "::M_XFolder::xfclsQueryQuickOpenFolder"
  1391. #define M_XFolder_xfclsQueryQuickOpenFolder(somSelf,pFolder) \
  1392.     (SOM_Resolve(somSelf, M_XFolder, xfclsQueryQuickOpenFolder) \
  1393.     (somSelf,pFolder))
  1394. #ifndef SOMGD_xfclsQueryQuickOpenFolder
  1395.     #if (defined(_xfclsQueryQuickOpenFolder) || defined(__xfclsQueryQuickOpenFolder))
  1396.         #undef _xfclsQueryQuickOpenFolder
  1397.         #undef __xfclsQueryQuickOpenFolder
  1398.         #define SOMGD_xfclsQueryQuickOpenFolder 1
  1399.     #else
  1400.         #define _xfclsQueryQuickOpenFolder M_XFolder_xfclsQueryQuickOpenFolder
  1401.     #endif /* _xfclsQueryQuickOpenFolder */
  1402. #endif /* SOMGD_xfclsQueryQuickOpenFolder */
  1403.  
  1404. /*
  1405.  * New Method: xfclsSetDefaultTitle
  1406.  */
  1407. typedef BOOL   SOMLINK somTP_M_XFolder_xfclsSetDefaultTitle(M_XFolder *somSelf,
  1408.         PSZ pszNewTitle);
  1409. #pragma linkage(somTP_M_XFolder_xfclsSetDefaultTitle, system)
  1410. typedef somTP_M_XFolder_xfclsSetDefaultTitle *somTD_M_XFolder_xfclsSetDefaultTitle;
  1411. #define somMD_M_XFolder_xfclsSetDefaultTitle "::M_XFolder::xfclsSetDefaultTitle"
  1412. #define M_XFolder_xfclsSetDefaultTitle(somSelf,pszNewTitle) \
  1413.     (SOM_Resolve(somSelf, M_XFolder, xfclsSetDefaultTitle) \
  1414.     (somSelf,pszNewTitle))
  1415. #ifndef SOMGD_xfclsSetDefaultTitle
  1416.     #if (defined(_xfclsSetDefaultTitle) || defined(__xfclsSetDefaultTitle))
  1417.         #undef _xfclsSetDefaultTitle
  1418.         #undef __xfclsSetDefaultTitle
  1419.         #define SOMGD_xfclsSetDefaultTitle 1
  1420.     #else
  1421.         #define _xfclsSetDefaultTitle M_XFolder_xfclsSetDefaultTitle
  1422.     #endif /* _xfclsSetDefaultTitle */
  1423. #endif /* SOMGD_xfclsSetDefaultTitle */
  1424. #ifndef SOM_DONT_USE_INHERITED_MACROS
  1425. #define M_XFolder_wpclsQueryIconN M_WPFolder_wpclsQueryIconN
  1426. #define M_XFolder_wpclsQueryOpenFolders M_WPFolder_wpclsQueryOpenFolders
  1427. #define M_XFolder_wpclsQueryAwakeObject M_WPFileSystem_wpclsQueryAwakeObject
  1428. #define M_XFolder_wpclsFileSysExists M_WPFileSystem_wpclsFileSysExists
  1429. #define M_XFolder_wpclsQueryObjectFromPath M_WPFileSystem_wpclsQueryObjectFromPath
  1430. #define M_XFolder_wpclsQueryInstanceType M_WPFileSystem_wpclsQueryInstanceType
  1431. #define M_XFolder_wpclsQueryInstanceFilter M_WPFileSystem_wpclsQueryInstanceFilter
  1432. #define M_XFolder_wpclsMakeAwake M_WPObject_wpclsMakeAwake
  1433. #define M_XFolder_wpclsNew M_WPObject_wpclsNew
  1434. #define M_XFolder_wpclsQueryDefaultHelp M_WPObject_wpclsQueryDefaultHelp
  1435. #define M_XFolder_wpclsQueryDefaultView M_WPObject_wpclsQueryDefaultView
  1436. #define M_XFolder_wpclsQueryDetails M_WPObject_wpclsQueryDetails
  1437. #define M_XFolder_wpclsQueryDetailsInfo M_WPObject_wpclsQueryDetailsInfo
  1438. #define M_XFolder_wpclsQueryExtendedCriteria M_WPObject_wpclsQueryExtendedCriteria
  1439. #define M_XFolder_wpclsQueryFolder M_WPObject_wpclsQueryFolder
  1440. #define M_XFolder_wpclsQueryIcon M_WPObject_wpclsQueryIcon
  1441. #define M_XFolder_wpclsQuerySearchInfo M_WPObject_wpclsQuerySearchInfo
  1442. #define M_XFolder_wpclsQueryStyle M_WPObject_wpclsQueryStyle
  1443. #define M_XFolder_wpclsUnInitData M_WPObject_wpclsUnInitData
  1444. #define M_XFolder_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
  1445. #define M_XFolder_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
  1446. #define M_XFolder_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
  1447. #define M_XFolder_wpclsSetError M_WPObject_wpclsSetError
  1448. #define M_XFolder_wpclsQueryError M_WPObject_wpclsQueryError
  1449. #define M_XFolder_wpclsQuerySettingsPageSize M_WPObject_wpclsQuerySettingsPageSize
  1450. #define M_XFolder_wpclsQueryObject M_WPObject_wpclsQueryObject
  1451. #define M_XFolder_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
  1452. #define M_XFolder_wpclsDecUsage M_WPObject_wpclsDecUsage
  1453. #define M_XFolder_wpclsIncUsage M_WPObject_wpclsIncUsage
  1454. #define M_XFolder_wpclsInsertMultipleObjects M_WPObject_wpclsInsertMultipleObjects
  1455. #define M_XFolder_wpclsFindOneObject M_WPObject_wpclsFindOneObject
  1456. #define M_XFolder_wpclsSetSettingsPageSize M_WPObject_wpclsSetSettingsPageSize
  1457. #define M_XFolder_wpclsSetIconData M_WPObject_wpclsSetIconData
  1458. #define M_XFolder_wpclsSetIcon M_WPObject_wpclsSetIcon
  1459. #define M_XFolder_wpclsObjectFromHandle M_WPObject_wpclsObjectFromHandle
  1460. #define M_XFolder_wpclsRemoveObjects M_WPObject_wpclsRemoveObjects
  1461. #define M_XFolder__get_somDataAlignment SOMClass__get_somDataAlignment
  1462. #define M_XFolder__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
  1463. #define M_XFolder__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
  1464. #define M_XFolder__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
  1465. #define M_XFolder_somNew SOMClass_somNew
  1466. #define M_XFolder_somNewNoInit SOMClass_somNewNoInit
  1467. #define M_XFolder_somRenew SOMClass_somRenew
  1468. #define M_XFolder_somRenewNoInit SOMClass_somRenewNoInit
  1469. #define M_XFolder_somRenewNoZero SOMClass_somRenewNoZero
  1470. #define M_XFolder_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
  1471. #define M_XFolder_somAllocate SOMClass_somAllocate
  1472. #define M_XFolder_somDeallocate SOMClass_somDeallocate
  1473. #define M_XFolder__get_somClassAllocate SOMClass__get_somClassAllocate
  1474. #define M_XFolder__get_somClassDeallocate SOMClass__get_somClassDeallocate
  1475. #define M_XFolder_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
  1476. #define M_XFolder_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
  1477. #define M_XFolder_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
  1478. #define M_XFolder_somInitClass SOMClass_somInitClass
  1479. #define M_XFolder_somInitMIClass SOMClass_somInitMIClass
  1480. #define M_XFolder_somAddStaticMethod SOMClass_somAddStaticMethod
  1481. #define M_XFolder_somAddDynamicMethod SOMClass_somAddDynamicMethod
  1482. #define M_XFolder_somOverrideSMethod SOMClass_somOverrideSMethod
  1483. #define M_XFolder_somClassReady SOMClass_somClassReady
  1484. #define M_XFolder_somGetApplyStub SOMClass_somGetApplyStub
  1485. #define M_XFolder_somGetClassData SOMClass_somGetClassData
  1486. #define M_XFolder_somSetClassData SOMClass_somSetClassData
  1487. #define M_XFolder_somGetClassMtab SOMClass_somGetClassMtab
  1488. #define M_XFolder_somGetInstanceOffset SOMClass_somGetInstanceOffset
  1489. #define M_XFolder_somGetInstancePartSize SOMClass_somGetInstancePartSize
  1490. #define M_XFolder_somGetInstanceSize SOMClass_somGetInstanceSize
  1491. #define M_XFolder_somGetInstanceToken SOMClass_somGetInstanceToken
  1492. #define M_XFolder_somGetMemberToken SOMClass_somGetMemberToken
  1493. #define M_XFolder_somGetMethodData SOMClass_somGetMethodData
  1494. #define M_XFolder_somGetRdStub SOMClass_somGetRdStub
  1495. #define M_XFolder_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
  1496. #define M_XFolder_somGetMethodIndex SOMClass_somGetMethodIndex
  1497. #define M_XFolder_somGetMethodToken SOMClass_somGetMethodToken
  1498. #define M_XFolder_somGetName SOMClass_somGetName
  1499. #define M_XFolder_somGetNthMethodData SOMClass_somGetNthMethodData
  1500. #define M_XFolder_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
  1501. #define M_XFolder_somGetNumMethods SOMClass_somGetNumMethods
  1502. #define M_XFolder_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
  1503. #define M_XFolder_somGetParent SOMClass_somGetParent
  1504. #define M_XFolder_somGetParents SOMClass_somGetParents
  1505. #define M_XFolder_somGetPClsMtab SOMClass_somGetPClsMtab
  1506. #define M_XFolder_somGetPClsMtabs SOMClass_somGetPClsMtabs
  1507. #define M_XFolder_somGetVersionNumbers SOMClass_somGetVersionNumbers
  1508. #define M_XFolder_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
  1509. #define M_XFolder_somFindMethod SOMClass_somFindMethod
  1510. #define M_XFolder_somFindMethodOk SOMClass_somFindMethodOk
  1511. #define M_XFolder_somFindSMethod SOMClass_somFindSMethod
  1512. #define M_XFolder_somFindSMethodOk SOMClass_somFindSMethodOk
  1513. #define M_XFolder_somLookupMethod SOMClass_somLookupMethod
  1514. #define M_XFolder_somCheckVersion SOMClass_somCheckVersion
  1515. #define M_XFolder_somDescendedFrom SOMClass_somDescendedFrom
  1516. #define M_XFolder_somSupportsMethod SOMClass_somSupportsMethod
  1517. #define M_XFolder_somDefinedMethod SOMClass_somDefinedMethod
  1518. #define M_XFolder_somOverrideMtab SOMClass_somOverrideMtab
  1519. #define M_XFolder_somDefaultInit SOMObject_somDefaultInit
  1520. #define M_XFolder_somDestruct SOMObject_somDestruct
  1521. #define M_XFolder_somDefaultCopyInit SOMObject_somDefaultCopyInit
  1522. #define M_XFolder_somDefaultAssign SOMObject_somDefaultAssign
  1523. #define M_XFolder_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  1524. #define M_XFolder_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  1525. #define M_XFolder_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  1526. #define M_XFolder_somDefaultConstAssign SOMObject_somDefaultConstAssign
  1527. #define M_XFolder_somDefaultVAssign SOMObject_somDefaultVAssign
  1528. #define M_XFolder_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  1529. #define M_XFolder_somInit SOMObject_somInit
  1530. #define M_XFolder_somFree SOMObject_somFree
  1531. #define M_XFolder_somUninit SOMObject_somUninit
  1532. #define M_XFolder_somGetClass SOMObject_somGetClass
  1533. #define M_XFolder_somGetClassName SOMObject_somGetClassName
  1534. #define M_XFolder_somGetSize SOMObject_somGetSize
  1535. #define M_XFolder_somIsA SOMObject_somIsA
  1536. #define M_XFolder_somIsInstanceOf SOMObject_somIsInstanceOf
  1537. #define M_XFolder_somRespondsTo SOMObject_somRespondsTo
  1538. #define M_XFolder_somDispatch SOMObject_somDispatch
  1539. #define M_XFolder_somClassDispatch SOMObject_somClassDispatch
  1540. #define M_XFolder_somCastObj SOMObject_somCastObj
  1541. #define M_XFolder_somResetObj SOMObject_somResetObj
  1542. #define M_XFolder_somDispatchV SOMObject_somDispatchV
  1543. #define M_XFolder_somDispatchL SOMObject_somDispatchL
  1544. #define M_XFolder_somDispatchA SOMObject_somDispatchA
  1545. #define M_XFolder_somDispatchD SOMObject_somDispatchD
  1546. #define M_XFolder_somPrintSelf SOMObject_somPrintSelf
  1547. #define M_XFolder_somDumpSelf SOMObject_somDumpSelf
  1548. #define M_XFolder_somDumpSelfInt SOMObject_somDumpSelfInt
  1549. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  1550.  
  1551. #endif       /* SOM_M_XFolder_h */
  1552.  
  1553. #ifndef SOM_XFldStartup_h
  1554. #define SOM_XFldStartup_h
  1555.  
  1556.  
  1557. #include <som.h>
  1558.  
  1559. /*
  1560.  * -- This emitter treats Method Tokens as Thunks by default.
  1561.  * -- Use the sc modifier "nothunks" to change this default
  1562.  */
  1563. #undef somresolve_
  1564. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  1565.  
  1566. /*
  1567.  * Define the class name as an object type
  1568.  */
  1569. #ifndef XFldStartup
  1570. #define XFldStartup SOMObject
  1571. #endif
  1572. #include <xfldr.h>
  1573.  
  1574. /*
  1575.  * Start of user-defined types:
  1576.  */
  1577.  
  1578. /*
  1579.  * End of user-defined types.
  1580.  */
  1581.  
  1582. #define XFldStartup_MajorVersion 1
  1583. #define XFldStartup_MinorVersion 1
  1584.  
  1585. /*
  1586.  * External name shortening if required
  1587.  */
  1588. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  1589. #define XFldStartupNewClass xfstupc
  1590. #pragma linkage(xfstupc, system)
  1591. #define XFldStartupClassData xfstupd
  1592. #define XFldStartupCClassData xfstupx
  1593. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  1594.  
  1595. /*
  1596.  * Include the meta class file
  1597.  */
  1598. #include <xfldr.h>
  1599. /*--------------Migration------------*/
  1600. #define XFldStartup_classObj XFldStartupClassData.classObject
  1601. #define _XFldStartup XFldStartup_classObj
  1602.  
  1603. /*
  1604.  * Declare the class creation procedure
  1605.  */
  1606. SOMEXTERN SOMClass * SOMLINK XFldStartupNewClass(integer4 somtmajorVersion,
  1607.         integer4 somtminorVersion);
  1608. #pragma linkage(XFldStartupNewClass, system)
  1609.  
  1610. /*
  1611.  * Declare the class data structure
  1612.  */
  1613. SOMEXTERN struct XFldStartupClassDataStructure {
  1614.     SOMAny *classObject;
  1615. } SOMDLINK XFldStartupClassData;
  1616.  
  1617. /*
  1618.  * Declare the C specific class data structure
  1619.  */
  1620. SOMEXTERN struct XFldStartupCClassDataStructure {
  1621.     somMethodTabs parentMtab;
  1622.     somDToken instanceDataToken;
  1623. } SOMDLINK XFldStartupCClassData;
  1624.  
  1625. /*
  1626.  * New and Renew macros for XFldStartup
  1627.  */
  1628. #define XFldStartupNew() \
  1629.    (_somNew(_XFldStartup ? _XFldStartup : XFldStartupNewClass(XFldStartup_MajorVersion, XFldStartup_MinorVersion)))
  1630. #define XFldStartupRenew(buf) \
  1631.    (_somRenew(_XFldStartup ? _XFldStartup : XFldStartupNewClass(XFldStartup_MajorVersion, XFldStartup_MinorVersion), buf))
  1632.  
  1633. /*
  1634.  * Override method: wpModifyPopupMenu
  1635.  */
  1636. #define XFldStartup_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
  1637.     WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
  1638.  
  1639. /*
  1640.  * Override method: wpMenuItemSelected
  1641.  */
  1642. #define XFldStartup_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
  1643.     WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
  1644.  
  1645. /*
  1646.  * Override method: wpMenuItemHelpSelected
  1647.  */
  1648. #define XFldStartup_wpMenuItemHelpSelected(somSelf,MenuId) \
  1649.     WPObject_wpMenuItemHelpSelected(somSelf,MenuId)
  1650.  
  1651. /*
  1652.  * Override method: wpQueryDefaultHelp
  1653.  */
  1654. #define XFldStartup_wpQueryDefaultHelp(somSelf,pHelpPanelId,HelpLibrary) \
  1655.     WPObject_wpQueryDefaultHelp(somSelf,pHelpPanelId,HelpLibrary)
  1656. #ifndef SOM_DONT_USE_INHERITED_MACROS
  1657. #define XFldStartup_xfUpdateAllFrameWndTitles XFolder_xfUpdateAllFrameWndTitles
  1658. #define XFldStartup_xfSnapToGrid XFolder_xfSnapToGrid
  1659. #define XFldStartup_xfQueryFldrSort XFolder_xfQueryFldrSort
  1660. #define XFldStartup_xfSetFldrSort XFolder_xfSetFldrSort
  1661. #define XFldStartup_xfSetCnrSort XFolder_xfSetCnrSort
  1662. #define XFldStartup_xfSortViewOnce XFolder_xfSortViewOnce
  1663. #define XFldStartup_xfGetIconPos XFolder_xfGetIconPos
  1664. #define XFldStartup_xfInvalidateOrderedContent XFolder_xfInvalidateOrderedContent
  1665. #define XFldStartup_xfUpdateOrderedContent XFolder_xfUpdateOrderedContent
  1666. #define XFldStartup_xfQueryOrderedContent XFolder_xfQueryOrderedContent
  1667. #define XFldStartup_xfBeginProcessOrderedContent XFolder_xfBeginProcessOrderedContent
  1668. #define XFldStartup_xfCancelProcessOrderedContent XFolder_xfCancelProcessOrderedContent
  1669. #define XFldStartup_xfMakeFavoriteFolder XFolder_xfMakeFavoriteFolder
  1670. #define XFldStartup_xfIsFavoriteFolder XFolder_xfIsFavoriteFolder
  1671. #define XFldStartup_xfSetQuickOpen XFolder_xfSetQuickOpen
  1672. #define XFldStartup_xfQueryQuickOpen XFolder_xfQueryQuickOpen
  1673. #define XFldStartup_xfShowStatusBar XFolder_xfShowStatusBar
  1674. #define XFldStartup_xfSetStatusBarVisibility XFolder_xfSetStatusBarVisibility
  1675. #define XFldStartup_xfQueryStatusBarVisibility XFolder_xfQueryStatusBarVisibility
  1676. #define XFldStartup_xfForEachOpenView XFolder_xfForEachOpenView
  1677. #define XFldStartup_xfAddXFolderPages XFolder_xfAddXFolderPages
  1678. #define XFldStartup_wpSetFldrFlags WPFolder_wpSetFldrFlags
  1679. #define XFldStartup_wpQueryFldrFlags WPFolder_wpQueryFldrFlags
  1680. #define XFldStartup_wpSetFldrFont WPFolder_wpSetFldrFont
  1681. #define XFldStartup_wpQueryFldrFont WPFolder_wpQueryFldrFont
  1682. #define XFldStartup_wpSetFldrAttr WPFolder_wpSetFldrAttr
  1683. #define XFldStartup_wpQueryFldrAttr WPFolder_wpQueryFldrAttr
  1684. #define XFldStartup_wpSetNextIconPos WPFolder_wpSetNextIconPos
  1685. #define XFldStartup_wpQueryNextIconPos WPFolder_wpQueryNextIconPos
  1686. #define XFldStartup_wpPopulate WPFolder_wpPopulate
  1687. #define XFldStartup_wpQueryContent WPFolder_wpQueryContent
  1688. #define XFldStartup_wpAddFolderView1Page WPFolder_wpAddFolderView1Page
  1689. #define XFldStartup_wpAddFolderView2Page WPFolder_wpAddFolderView2Page
  1690. #define XFldStartup_wpAddFolderView3Page WPFolder_wpAddFolderView3Page
  1691. #define XFldStartup_wpAddFolderIncludePage WPFolder_wpAddFolderIncludePage
  1692. #define XFldStartup_wpAddFolderSortPage WPFolder_wpAddFolderSortPage
  1693. #define XFldStartup_wpAddFolderBackgroundPage WPFolder_wpAddFolderBackgroundPage
  1694. #define XFldStartup_wpAddFolderSelfClosePage WPFolder_wpAddFolderSelfClosePage
  1695. #define XFldStartup_wpInitIconPosData WPFolder_wpInitIconPosData
  1696. #define XFldStartup_wpFreeIconPosData WPFolder_wpFreeIconPosData
  1697. #define XFldStartup_wpStoreIconPosData WPFolder_wpStoreIconPosData
  1698. #define XFldStartup_wpQueryIconPosition WPFolder_wpQueryIconPosition
  1699. #define XFldStartup_wpSetFldrSort WPFolder_wpSetFldrSort
  1700. #define XFldStartup_wpQueryFldrSort WPFolder_wpQueryFldrSort
  1701. #define XFldStartup_wpRestoreFldrRunObjs WPFolder_wpRestoreFldrRunObjs
  1702. #define XFldStartup_wpStoreFldrRunObjs WPFolder_wpStoreFldrRunObjs
  1703. #define XFldStartup_wpHideFldrRunObjs WPFolder_wpHideFldrRunObjs
  1704. #define XFldStartup_wpDeleteContents WPFolder_wpDeleteContents
  1705. #define XFldStartup_wpSetFldrDetailsClass WPFolder_wpSetFldrDetailsClass
  1706. #define XFldStartup_wpQueryFldrDetailsClass WPFolder_wpQueryFldrDetailsClass
  1707. #define XFldStartup_wpSearchFolder WPFolder_wpSearchFolder
  1708. #define XFldStartup_wpContainsFolders WPFolder_wpContainsFolders
  1709. #define XFldStartup_wpQueryOpenFolders WPFolder_wpQueryOpenFolders
  1710. #define XFldStartup_wpModifyFldrFlags WPFolder_wpModifyFldrFlags
  1711. #define XFldStartup_wpAddToContent WPFolder_wpAddToContent
  1712. #define XFldStartup_wpDeleteFromContent WPFolder_wpDeleteFromContent
  1713. #define XFldStartup_wpSetDetailsColumnVisibility WPFolder_wpSetDetailsColumnVisibility
  1714. #define XFldStartup_wpIsDetailsColumnVisible WPFolder_wpIsDetailsColumnVisible
  1715. #define XFldStartup_wpSetFldrSortClass WPFolder_wpSetFldrSortClass
  1716. #define XFldStartup_wpQueryFldrSortClass WPFolder_wpQueryFldrSortClass
  1717. #define XFldStartup_wpSetSortAttribAvailable WPFolder_wpSetSortAttribAvailable
  1718. #define XFldStartup_wpIsSortAttribAvailable WPFolder_wpIsSortAttribAvailable
  1719. #define XFldStartup_wpQueryIconViewPos WPFolder_wpQueryIconViewPos
  1720. #define XFldStartup_wpAddFirstChild WPFolder_wpAddFirstChild
  1721. #define XFldStartup_wpSetRealName WPFileSystem_wpSetRealName
  1722. #define XFldStartup_wpSetType WPFileSystem_wpSetType
  1723. #define XFldStartup_wpQueryType WPFileSystem_wpQueryType
  1724. #define XFldStartup_wpSetAttr WPFileSystem_wpSetAttr
  1725. #define XFldStartup_wpQueryAttr WPFileSystem_wpQueryAttr
  1726. #define XFldStartup_wpAddFile1Page WPFileSystem_wpAddFile1Page
  1727. #define XFldStartup_wpAddFile2Page WPFileSystem_wpAddFile2Page
  1728. #define XFldStartup_wpAddFile3Page WPFileSystem_wpAddFile3Page
  1729. #define XFldStartup_wpAddFileMenuPage WPFileSystem_wpAddFileMenuPage
  1730. #define XFldStartup_wpQueryCreation WPFileSystem_wpQueryCreation
  1731. #define XFldStartup_wpQueryLastAccess WPFileSystem_wpQueryLastAccess
  1732. #define XFldStartup_wpQueryLastWrite WPFileSystem_wpQueryLastWrite
  1733. #define XFldStartup_wpQueryFileSize WPFileSystem_wpQueryFileSize
  1734. #define XFldStartup_wpQueryEASize WPFileSystem_wpQueryEASize
  1735. #define XFldStartup_wpSetDateInfo WPFileSystem_wpSetDateInfo
  1736. #define XFldStartup_wpSetFileSizeInfo WPFileSystem_wpSetFileSizeInfo
  1737. #define XFldStartup_wpRefresh WPFileSystem_wpRefresh
  1738. #define XFldStartup_wpQueryRefreshFlags WPFileSystem_wpQueryRefreshFlags
  1739. #define XFldStartup_wpSetRefreshFlags WPFileSystem_wpSetRefreshFlags
  1740. #define XFldStartup_wpPrintPlainTextFile WPFileSystem_wpPrintPlainTextFile
  1741. #define XFldStartup_wpSetTitleAndRenameFile WPFileSystem_wpSetTitleAndRenameFile
  1742. #define XFldStartup_wpConfirmRenameFileWithExt WPFileSystem_wpConfirmRenameFileWithExt
  1743. #define XFldStartup_wpVerifyUpdateAccess WPFileSystem_wpVerifyUpdateAccess
  1744. #define XFldStartup_wpAddUserItemsToPopupMenu WPFileSystem_wpAddUserItemsToPopupMenu
  1745. #define XFldStartup_wpIsDiskSwapped WPFileSystem_wpIsDiskSwapped
  1746. #define XFldStartup_wpQueryRealName WPFileSystem_wpQueryRealName
  1747. #define XFldStartup_wpQueryFilename WPFileSystem_wpQueryFilename
  1748. #define XFldStartup_wpQueryDisk WPFileSystem_wpQueryDisk
  1749. #define XFldStartup_wpQueryDateInfo WPFileSystem_wpQueryDateInfo
  1750. #define XFldStartup_wpConfirmKeepAssoc WPFileSystem_wpConfirmKeepAssoc
  1751. #define XFldStartup_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
  1752. #define XFldStartup_wpAddObjectGeneralPage2 WPObject_wpAddObjectGeneralPage2
  1753. #define XFldStartup_wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
  1754. #define XFldStartup_wpAddSettingsPages WPObject_wpAddSettingsPages
  1755. #define XFldStartup_wpAddToObjUseList WPObject_wpAddToObjUseList
  1756. #define XFldStartup_wpAllocMem WPObject_wpAllocMem
  1757. #define XFldStartup_wpAppendObject WPObject_wpAppendObject
  1758. #define XFldStartup_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
  1759. #define XFldStartup_wpClose WPObject_wpClose
  1760. #define XFldStartup_wpCnrInsertObject WPObject_wpCnrInsertObject
  1761. #define XFldStartup_wpCnrRemoveObject WPObject_wpCnrRemoveObject
  1762. #define XFldStartup_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
  1763. #define XFldStartup_wpConfirmDelete WPObject_wpConfirmDelete
  1764. #define XFldStartup_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
  1765. #define XFldStartup_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
  1766. #define XFldStartup_wpCopyObject WPObject_wpCopyObject
  1767. #define XFldStartup_wpCreateAnother WPObject_wpCreateAnother
  1768. #define XFldStartup_wpCreateFromTemplate WPObject_wpCreateFromTemplate
  1769. #define XFldStartup_wpCreateShadowObject WPObject_wpCreateShadowObject
  1770. #define XFldStartup_wpDelete WPObject_wpDelete
  1771. #define XFldStartup_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
  1772. #define XFldStartup_wpDisplayHelp WPObject_wpDisplayHelp
  1773. #define XFldStartup_wpDisplayMenu WPObject_wpDisplayMenu
  1774. #define XFldStartup_wpDoesObjectMatch WPObject_wpDoesObjectMatch
  1775. #define XFldStartup_wpDraggedOverObject WPObject_wpDraggedOverObject
  1776. #define XFldStartup_wpDragOver WPObject_wpDragOver
  1777. #define XFldStartup_wpDrop WPObject_wpDrop
  1778. #define XFldStartup_wpDroppedOnObject WPObject_wpDroppedOnObject
  1779. #define XFldStartup_wpEndConversation WPObject_wpEndConversation
  1780. #define XFldStartup_wpFilterPopupMenu WPObject_wpFilterPopupMenu
  1781. #define XFldStartup_wpFindUseItem WPObject_wpFindUseItem
  1782. #define XFldStartup_wpFormatDragItem WPObject_wpFormatDragItem
  1783. #define XFldStartup_wpFree WPObject_wpFree
  1784. #define XFldStartup_wpFreeMem WPObject_wpFreeMem
  1785. #define XFldStartup_wpHide WPObject_wpHide
  1786. #define XFldStartup_wpInitData WPObject_wpInitData
  1787. #define XFldStartup_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
  1788. #define XFldStartup_wpInsertSettingsPage WPObject_wpInsertSettingsPage
  1789. #define XFldStartup_wpMoveObject WPObject_wpMoveObject
  1790. #define XFldStartup_wpOpen WPObject_wpOpen
  1791. #define XFldStartup_wpPrintObject WPObject_wpPrintObject
  1792. #define XFldStartup_wpQueryConcurrentView WPObject_wpQueryConcurrentView
  1793. #define XFldStartup_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
  1794. #define XFldStartup_wpQueryConfirmations WPObject_wpQueryConfirmations
  1795. #define XFldStartup_wpQueryDefaultView WPObject_wpQueryDefaultView
  1796. #define XFldStartup_wpQueryDetailsData WPObject_wpQueryDetailsData
  1797. #define XFldStartup_wpQueryError WPObject_wpQueryError
  1798. #define XFldStartup_wpSetFolder WPObject_wpSetFolder
  1799. #define XFldStartup_wpQueryFolder WPObject_wpQueryFolder
  1800. #define XFldStartup_wpQueryIcon WPObject_wpQueryIcon
  1801. #define XFldStartup_wpQueryIconData WPObject_wpQueryIconData
  1802. #define XFldStartup_wpQueryMinWindow WPObject_wpQueryMinWindow
  1803. #define XFldStartup_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
  1804. #define XFldStartup_wpQueryStyle WPObject_wpQueryStyle
  1805. #define XFldStartup_wpSetTaskRec WPObject_wpSetTaskRec
  1806. #define XFldStartup_wpFindTaskRec WPObject_wpFindTaskRec
  1807. #define XFldStartup_wpQueryTitle WPObject_wpQueryTitle
  1808. #define XFldStartup_wpRegisterView WPObject_wpRegisterView
  1809. #define XFldStartup_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
  1810. #define XFldStartup_wpRender WPObject_wpRender
  1811. #define XFldStartup_wpRenderComplete WPObject_wpRenderComplete
  1812. #define XFldStartup_wpReplaceObject WPObject_wpReplaceObject
  1813. #define XFldStartup_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
  1814. #define XFldStartup_wpRestore WPObject_wpRestore
  1815. #define XFldStartup_wpRestoreData WPObject_wpRestoreData
  1816. #define XFldStartup_wpRestoreLong WPObject_wpRestoreLong
  1817. #define XFldStartup_wpRestoreState WPObject_wpRestoreState
  1818. #define XFldStartup_wpRestoreString WPObject_wpRestoreString
  1819. #define XFldStartup_wpSaveData WPObject_wpSaveData
  1820. #define XFldStartup_wpSaveImmediate WPObject_wpSaveImmediate
  1821. #define XFldStartup_wpSaveDeferred WPObject_wpSaveDeferred
  1822. #define XFldStartup_wpSaveLong WPObject_wpSaveLong
  1823. #define XFldStartup_wpSaveState WPObject_wpSaveState
  1824. #define XFldStartup_wpSaveString WPObject_wpSaveString
  1825. #define XFldStartup_wpScanSetupString WPObject_wpScanSetupString
  1826. #define XFldStartup_wpSetConcurrentView WPObject_wpSetConcurrentView
  1827. #define XFldStartup_wpSetButtonAppearance WPObject_wpSetButtonAppearance
  1828. #define XFldStartup_wpSetDefaultHelp WPObject_wpSetDefaultHelp
  1829. #define XFldStartup_wpSetDefaultView WPObject_wpSetDefaultView
  1830. #define XFldStartup_wpSetError WPObject_wpSetError
  1831. #define XFldStartup_wpSetIconHandle WPObject_wpSetIconHandle
  1832. #define XFldStartup_wpQueryScreenGroupID WPObject_wpQueryScreenGroupID
  1833. #define XFldStartup_wpSetupOnce WPObject_wpSetupOnce
  1834. #define XFldStartup_wpSetIcon WPObject_wpSetIcon
  1835. #define XFldStartup_wpSetIconData WPObject_wpSetIconData
  1836. #define XFldStartup_wpSetMinWindow WPObject_wpSetMinWindow
  1837. #define XFldStartup_wpSetStyle WPObject_wpSetStyle
  1838. #define XFldStartup_wpModifyStyle WPObject_wpModifyStyle
  1839. #define XFldStartup_wpSetTitle WPObject_wpSetTitle
  1840. #define XFldStartup_wpSetup WPObject_wpSetup
  1841. #define XFldStartup_wpSwitchTo WPObject_wpSwitchTo
  1842. #define XFldStartup_wpUnInitData WPObject_wpUnInitData
  1843. #define XFldStartup_wpViewObject WPObject_wpViewObject
  1844. #define XFldStartup_wpQueryTrueStyle WPObject_wpQueryTrueStyle
  1845. #define XFldStartup_wpQueryHandle WPObject_wpQueryHandle
  1846. #define XFldStartup_wpUnlockObject WPObject_wpUnlockObject
  1847. #define XFldStartup_wpObjectReady WPObject_wpObjectReady
  1848. #define XFldStartup_wpIsObjectInitialized WPObject_wpIsObjectInitialized
  1849. #define XFldStartup_wpCreateShadowObjectExt WPObject_wpCreateShadowObjectExt
  1850. #define XFldStartup_wpCnrDeleteUseItem WPObject_wpCnrDeleteUseItem
  1851. #define XFldStartup_wpIsDeleteable WPObject_wpIsDeleteable
  1852. #define XFldStartup_wpQueryCoreRecord WPObject_wpQueryCoreRecord
  1853. #define XFldStartup_wpSetObjectID WPObject_wpSetObjectID
  1854. #define XFldStartup_wpQueryObjectID WPObject_wpQueryObjectID
  1855. #define XFldStartup_wpSetDefaultIconPos WPObject_wpSetDefaultIconPos
  1856. #define XFldStartup_wpQueryDefaultIconPos WPObject_wpQueryDefaultIconPos
  1857. #define XFldStartup_wpCnrRefreshDetails WPObject_wpCnrRefreshDetails
  1858. #define XFldStartup_wpFindViewItem WPObject_wpFindViewItem
  1859. #define XFldStartup_wpLockObject WPObject_wpLockObject
  1860. #define XFldStartup_wpIsLocked WPObject_wpIsLocked
  1861. #define XFldStartup_wpQueryContainerFlagPtr WPObject_wpQueryContainerFlagPtr
  1862. #define XFldStartup_wpWaitForClose WPObject_wpWaitForClose
  1863. #define XFldStartup_somDefaultInit SOMObject_somDefaultInit
  1864. #define XFldStartup_somDestruct SOMObject_somDestruct
  1865. #define XFldStartup_somDefaultCopyInit SOMObject_somDefaultCopyInit
  1866. #define XFldStartup_somDefaultAssign SOMObject_somDefaultAssign
  1867. #define XFldStartup_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  1868. #define XFldStartup_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  1869. #define XFldStartup_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  1870. #define XFldStartup_somDefaultConstAssign SOMObject_somDefaultConstAssign
  1871. #define XFldStartup_somDefaultVAssign SOMObject_somDefaultVAssign
  1872. #define XFldStartup_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  1873. #define XFldStartup_somInit SOMObject_somInit
  1874. #define XFldStartup_somFree SOMObject_somFree
  1875. #define XFldStartup_somUninit SOMObject_somUninit
  1876. #define XFldStartup_somGetClass SOMObject_somGetClass
  1877. #define XFldStartup_somGetClassName SOMObject_somGetClassName
  1878. #define XFldStartup_somGetSize SOMObject_somGetSize
  1879. #define XFldStartup_somIsA SOMObject_somIsA
  1880. #define XFldStartup_somIsInstanceOf SOMObject_somIsInstanceOf
  1881. #define XFldStartup_somRespondsTo SOMObject_somRespondsTo
  1882. #define XFldStartup_somDispatch SOMObject_somDispatch
  1883. #define XFldStartup_somClassDispatch SOMObject_somClassDispatch
  1884. #define XFldStartup_somCastObj SOMObject_somCastObj
  1885. #define XFldStartup_somResetObj SOMObject_somResetObj
  1886. #define XFldStartup_somDispatchV SOMObject_somDispatchV
  1887. #define XFldStartup_somDispatchL SOMObject_somDispatchL
  1888. #define XFldStartup_somDispatchA SOMObject_somDispatchA
  1889. #define XFldStartup_somDispatchD SOMObject_somDispatchD
  1890. #define XFldStartup_somPrintSelf SOMObject_somPrintSelf
  1891. #define XFldStartup_somDumpSelf SOMObject_somDumpSelf
  1892. #define XFldStartup_somDumpSelfInt SOMObject_somDumpSelfInt
  1893. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  1894.  
  1895. #endif       /* SOM_XFldStartup_h */
  1896.  
  1897. #ifndef SOM_M_XFldStartup_h
  1898. #define SOM_M_XFldStartup_h
  1899.  
  1900.  
  1901. #include <som.h>
  1902.  
  1903. /*
  1904.  * -- This emitter treats Method Tokens as Thunks by default.
  1905.  * -- Use the sc modifier "nothunks" to change this default
  1906.  */
  1907. #undef somresolve_
  1908. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  1909.  
  1910. /*
  1911.  * Define the class name as an object type
  1912.  */
  1913. #ifndef M_XFldStartup
  1914. #define M_XFldStartup SOMObject
  1915. #endif
  1916. #include <xfldr.h>
  1917.  
  1918. /*
  1919.  * Start of user-defined types:
  1920.  */
  1921.  
  1922. /*
  1923.  * End of user-defined types.
  1924.  */
  1925.  
  1926. #define M_XFldStartup_MajorVersion 1
  1927. #define M_XFldStartup_MinorVersion 1
  1928.  
  1929. /*
  1930.  * External name shortening if required
  1931.  */
  1932. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  1933. #define M_XFldStartupNewClass xfstupMc
  1934. #pragma linkage(xfstupMc, system)
  1935. #define M_XFldStartupClassData xfstupMd
  1936. #define M_XFldStartupCClassData xfstupMx
  1937. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  1938. /*--------------Migration------------*/
  1939. #define M_XFldStartup_classObj M_XFldStartupClassData.classObject
  1940. #define _M_XFldStartup M_XFldStartup_classObj
  1941.  
  1942. /*
  1943.  * Declare the class creation procedure
  1944.  */
  1945. SOMEXTERN SOMClass * SOMLINK M_XFldStartupNewClass(integer4 somtmajorVersion,
  1946.         integer4 somtminorVersion);
  1947. #pragma linkage(M_XFldStartupNewClass, system)
  1948.  
  1949. /*
  1950.  * Declare the class data structure
  1951.  */
  1952. SOMEXTERN struct M_XFldStartupClassDataStructure {
  1953.     SOMAny *classObject;
  1954. } SOMDLINK M_XFldStartupClassData;
  1955.  
  1956. /*
  1957.  * Declare the C specific class data structure
  1958.  */
  1959. SOMEXTERN struct M_XFldStartupCClassDataStructure {
  1960.     somMethodTabs parentMtab;
  1961.     somDToken instanceDataToken;
  1962. } SOMDLINK M_XFldStartupCClassData;
  1963.  
  1964. /*
  1965.  * New and Renew macros for M_XFldStartup
  1966.  */
  1967. #define M_XFldStartupNew() \
  1968.    (_somNew(_M_XFldStartup ? _M_XFldStartup : M_XFldStartupNewClass(M_XFldStartup_MajorVersion, M_XFldStartup_MinorVersion)))
  1969. #define M_XFldStartupRenew(buf) \
  1970.    (_somRenew(_M_XFldStartup ? _M_XFldStartup : M_XFldStartupNewClass(M_XFldStartup_MajorVersion, M_XFldStartup_MinorVersion), buf))
  1971.  
  1972. /*
  1973.  * Override method: wpclsQueryTitle
  1974.  */
  1975. #define M_XFldStartup_wpclsQueryTitle(somSelf) \
  1976.     M_WPObject_wpclsQueryTitle(somSelf)
  1977.  
  1978. /*
  1979.  * Override method: wpclsQueryStyle
  1980.  */
  1981. #define M_XFldStartup_wpclsQueryStyle(somSelf) \
  1982.     M_WPObject_wpclsQueryStyle(somSelf)
  1983.  
  1984. /*
  1985.  * Override method: wpclsQueryIconData
  1986.  */
  1987. #define M_XFldStartup_wpclsQueryIconData(somSelf,pIconInfo) \
  1988.     M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
  1989.  
  1990. /*
  1991.  * Override method: wpclsQueryIconDataN
  1992.  */
  1993. #define M_XFldStartup_wpclsQueryIconDataN(somSelf,pIconInfo,ulIconIndex) \
  1994.     M_WPFolder_wpclsQueryIconDataN(somSelf,pIconInfo,ulIconIndex)
  1995. #ifndef SOM_DONT_USE_INHERITED_MACROS
  1996. #define M_XFldStartup_xfclsForEachOpenView M_XFolder_xfclsForEachOpenView
  1997. #define M_XFldStartup_xfclsQueryFavoriteFolder M_XFolder_xfclsQueryFavoriteFolder
  1998. #define M_XFldStartup_xfclsQueryQuickOpenFolder M_XFolder_xfclsQueryQuickOpenFolder
  1999. #define M_XFldStartup_xfclsSetDefaultTitle M_XFolder_xfclsSetDefaultTitle
  2000. #define M_XFldStartup_wpclsQueryIconN M_WPFolder_wpclsQueryIconN
  2001. #define M_XFldStartup_wpclsQueryOpenFolders M_WPFolder_wpclsQueryOpenFolders
  2002. #define M_XFldStartup_wpclsQueryAwakeObject M_WPFileSystem_wpclsQueryAwakeObject
  2003. #define M_XFldStartup_wpclsFileSysExists M_WPFileSystem_wpclsFileSysExists
  2004. #define M_XFldStartup_wpclsQueryObjectFromPath M_WPFileSystem_wpclsQueryObjectFromPath
  2005. #define M_XFldStartup_wpclsQueryInstanceType M_WPFileSystem_wpclsQueryInstanceType
  2006. #define M_XFldStartup_wpclsQueryInstanceFilter M_WPFileSystem_wpclsQueryInstanceFilter
  2007. #define M_XFldStartup_wpclsCreateDefaultTemplates M_WPObject_wpclsCreateDefaultTemplates
  2008. #define M_XFldStartup_wpclsInitData M_WPObject_wpclsInitData
  2009. #define M_XFldStartup_wpclsMakeAwake M_WPObject_wpclsMakeAwake
  2010. #define M_XFldStartup_wpclsNew M_WPObject_wpclsNew
  2011. #define M_XFldStartup_wpclsQueryDefaultHelp M_WPObject_wpclsQueryDefaultHelp
  2012. #define M_XFldStartup_wpclsQueryDefaultView M_WPObject_wpclsQueryDefaultView
  2013. #define M_XFldStartup_wpclsQueryDetails M_WPObject_wpclsQueryDetails
  2014. #define M_XFldStartup_wpclsQueryDetailsInfo M_WPObject_wpclsQueryDetailsInfo
  2015. #define M_XFldStartup_wpclsQueryExtendedCriteria M_WPObject_wpclsQueryExtendedCriteria
  2016. #define M_XFldStartup_wpclsQueryFolder M_WPObject_wpclsQueryFolder
  2017. #define M_XFldStartup_wpclsQueryIcon M_WPObject_wpclsQueryIcon
  2018. #define M_XFldStartup_wpclsQuerySearchInfo M_WPObject_wpclsQuerySearchInfo
  2019. #define M_XFldStartup_wpclsUnInitData M_WPObject_wpclsUnInitData
  2020. #define M_XFldStartup_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
  2021. #define M_XFldStartup_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
  2022. #define M_XFldStartup_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
  2023. #define M_XFldStartup_wpclsSetError M_WPObject_wpclsSetError
  2024. #define M_XFldStartup_wpclsQueryError M_WPObject_wpclsQueryError
  2025. #define M_XFldStartup_wpclsQuerySettingsPageSize M_WPObject_wpclsQuerySettingsPageSize
  2026. #define M_XFldStartup_wpclsQueryObject M_WPObject_wpclsQueryObject
  2027. #define M_XFldStartup_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
  2028. #define M_XFldStartup_wpclsDecUsage M_WPObject_wpclsDecUsage
  2029. #define M_XFldStartup_wpclsIncUsage M_WPObject_wpclsIncUsage
  2030. #define M_XFldStartup_wpclsInsertMultipleObjects M_WPObject_wpclsInsertMultipleObjects
  2031. #define M_XFldStartup_wpclsFindOneObject M_WPObject_wpclsFindOneObject
  2032. #define M_XFldStartup_wpclsSetSettingsPageSize M_WPObject_wpclsSetSettingsPageSize
  2033. #define M_XFldStartup_wpclsSetIconData M_WPObject_wpclsSetIconData
  2034. #define M_XFldStartup_wpclsSetIcon M_WPObject_wpclsSetIcon
  2035. #define M_XFldStartup_wpclsObjectFromHandle M_WPObject_wpclsObjectFromHandle
  2036. #define M_XFldStartup_wpclsRemoveObjects M_WPObject_wpclsRemoveObjects
  2037. #define M_XFldStartup__get_somDataAlignment SOMClass__get_somDataAlignment
  2038. #define M_XFldStartup__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
  2039. #define M_XFldStartup__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
  2040. #define M_XFldStartup__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
  2041. #define M_XFldStartup_somNew SOMClass_somNew
  2042. #define M_XFldStartup_somNewNoInit SOMClass_somNewNoInit
  2043. #define M_XFldStartup_somRenew SOMClass_somRenew
  2044. #define M_XFldStartup_somRenewNoInit SOMClass_somRenewNoInit
  2045. #define M_XFldStartup_somRenewNoZero SOMClass_somRenewNoZero
  2046. #define M_XFldStartup_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
  2047. #define M_XFldStartup_somAllocate SOMClass_somAllocate
  2048. #define M_XFldStartup_somDeallocate SOMClass_somDeallocate
  2049. #define M_XFldStartup__get_somClassAllocate SOMClass__get_somClassAllocate
  2050. #define M_XFldStartup__get_somClassDeallocate SOMClass__get_somClassDeallocate
  2051. #define M_XFldStartup_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
  2052. #define M_XFldStartup_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
  2053. #define M_XFldStartup_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
  2054. #define M_XFldStartup_somInitClass SOMClass_somInitClass
  2055. #define M_XFldStartup_somInitMIClass SOMClass_somInitMIClass
  2056. #define M_XFldStartup_somAddStaticMethod SOMClass_somAddStaticMethod
  2057. #define M_XFldStartup_somAddDynamicMethod SOMClass_somAddDynamicMethod
  2058. #define M_XFldStartup_somOverrideSMethod SOMClass_somOverrideSMethod
  2059. #define M_XFldStartup_somClassReady SOMClass_somClassReady
  2060. #define M_XFldStartup_somGetApplyStub SOMClass_somGetApplyStub
  2061. #define M_XFldStartup_somGetClassData SOMClass_somGetClassData
  2062. #define M_XFldStartup_somSetClassData SOMClass_somSetClassData
  2063. #define M_XFldStartup_somGetClassMtab SOMClass_somGetClassMtab
  2064. #define M_XFldStartup_somGetInstanceOffset SOMClass_somGetInstanceOffset
  2065. #define M_XFldStartup_somGetInstancePartSize SOMClass_somGetInstancePartSize
  2066. #define M_XFldStartup_somGetInstanceSize SOMClass_somGetInstanceSize
  2067. #define M_XFldStartup_somGetInstanceToken SOMClass_somGetInstanceToken
  2068. #define M_XFldStartup_somGetMemberToken SOMClass_somGetMemberToken
  2069. #define M_XFldStartup_somGetMethodData SOMClass_somGetMethodData
  2070. #define M_XFldStartup_somGetRdStub SOMClass_somGetRdStub
  2071. #define M_XFldStartup_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
  2072. #define M_XFldStartup_somGetMethodIndex SOMClass_somGetMethodIndex
  2073. #define M_XFldStartup_somGetMethodToken SOMClass_somGetMethodToken
  2074. #define M_XFldStartup_somGetName SOMClass_somGetName
  2075. #define M_XFldStartup_somGetNthMethodData SOMClass_somGetNthMethodData
  2076. #define M_XFldStartup_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
  2077. #define M_XFldStartup_somGetNumMethods SOMClass_somGetNumMethods
  2078. #define M_XFldStartup_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
  2079. #define M_XFldStartup_somGetParent SOMClass_somGetParent
  2080. #define M_XFldStartup_somGetParents SOMClass_somGetParents
  2081. #define M_XFldStartup_somGetPClsMtab SOMClass_somGetPClsMtab
  2082. #define M_XFldStartup_somGetPClsMtabs SOMClass_somGetPClsMtabs
  2083. #define M_XFldStartup_somGetVersionNumbers SOMClass_somGetVersionNumbers
  2084. #define M_XFldStartup_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
  2085. #define M_XFldStartup_somFindMethod SOMClass_somFindMethod
  2086. #define M_XFldStartup_somFindMethodOk SOMClass_somFindMethodOk
  2087. #define M_XFldStartup_somFindSMethod SOMClass_somFindSMethod
  2088. #define M_XFldStartup_somFindSMethodOk SOMClass_somFindSMethodOk
  2089. #define M_XFldStartup_somLookupMethod SOMClass_somLookupMethod
  2090. #define M_XFldStartup_somCheckVersion SOMClass_somCheckVersion
  2091. #define M_XFldStartup_somDescendedFrom SOMClass_somDescendedFrom
  2092. #define M_XFldStartup_somSupportsMethod SOMClass_somSupportsMethod
  2093. #define M_XFldStartup_somDefinedMethod SOMClass_somDefinedMethod
  2094. #define M_XFldStartup_somOverrideMtab SOMClass_somOverrideMtab
  2095. #define M_XFldStartup_somDefaultInit SOMObject_somDefaultInit
  2096. #define M_XFldStartup_somDestruct SOMObject_somDestruct
  2097. #define M_XFldStartup_somDefaultCopyInit SOMObject_somDefaultCopyInit
  2098. #define M_XFldStartup_somDefaultAssign SOMObject_somDefaultAssign
  2099. #define M_XFldStartup_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  2100. #define M_XFldStartup_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  2101. #define M_XFldStartup_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  2102. #define M_XFldStartup_somDefaultConstAssign SOMObject_somDefaultConstAssign
  2103. #define M_XFldStartup_somDefaultVAssign SOMObject_somDefaultVAssign
  2104. #define M_XFldStartup_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  2105. #define M_XFldStartup_somInit SOMObject_somInit
  2106. #define M_XFldStartup_somFree SOMObject_somFree
  2107. #define M_XFldStartup_somUninit SOMObject_somUninit
  2108. #define M_XFldStartup_somGetClass SOMObject_somGetClass
  2109. #define M_XFldStartup_somGetClassName SOMObject_somGetClassName
  2110. #define M_XFldStartup_somGetSize SOMObject_somGetSize
  2111. #define M_XFldStartup_somIsA SOMObject_somIsA
  2112. #define M_XFldStartup_somIsInstanceOf SOMObject_somIsInstanceOf
  2113. #define M_XFldStartup_somRespondsTo SOMObject_somRespondsTo
  2114. #define M_XFldStartup_somDispatch SOMObject_somDispatch
  2115. #define M_XFldStartup_somClassDispatch SOMObject_somClassDispatch
  2116. #define M_XFldStartup_somCastObj SOMObject_somCastObj
  2117. #define M_XFldStartup_somResetObj SOMObject_somResetObj
  2118. #define M_XFldStartup_somDispatchV SOMObject_somDispatchV
  2119. #define M_XFldStartup_somDispatchL SOMObject_somDispatchL
  2120. #define M_XFldStartup_somDispatchA SOMObject_somDispatchA
  2121. #define M_XFldStartup_somDispatchD SOMObject_somDispatchD
  2122. #define M_XFldStartup_somPrintSelf SOMObject_somPrintSelf
  2123. #define M_XFldStartup_somDumpSelf SOMObject_somDumpSelf
  2124. #define M_XFldStartup_somDumpSelfInt SOMObject_somDumpSelfInt
  2125. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  2126.  
  2127. #endif       /* SOM_M_XFldStartup_h */
  2128.  
  2129. #ifndef SOM_XFldShutdown_h
  2130. #define SOM_XFldShutdown_h
  2131.  
  2132.  
  2133. #include <som.h>
  2134.  
  2135. /*
  2136.  * -- This emitter treats Method Tokens as Thunks by default.
  2137.  * -- Use the sc modifier "nothunks" to change this default
  2138.  */
  2139. #undef somresolve_
  2140. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  2141.  
  2142. /*
  2143.  * Define the class name as an object type
  2144.  */
  2145. #ifndef XFldShutdown
  2146. #define XFldShutdown SOMObject
  2147. #endif
  2148. #include <xfldr.h>
  2149.  
  2150. /*
  2151.  * Start of user-defined types:
  2152.  */
  2153.  
  2154. /*
  2155.  * End of user-defined types.
  2156.  */
  2157.  
  2158. #define XFldShutdown_MajorVersion 1
  2159. #define XFldShutdown_MinorVersion 1
  2160.  
  2161. /*
  2162.  * External name shortening if required
  2163.  */
  2164. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  2165. #define XFldShutdownNewClass xfshutc
  2166. #pragma linkage(xfshutc, system)
  2167. #define XFldShutdownClassData xfshutd
  2168. #define XFldShutdownCClassData xfshutx
  2169. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  2170.  
  2171. /*
  2172.  * Include the meta class file
  2173.  */
  2174. #include <xfldr.h>
  2175. /*--------------Migration------------*/
  2176. #define XFldShutdown_classObj XFldShutdownClassData.classObject
  2177. #define _XFldShutdown XFldShutdown_classObj
  2178.  
  2179. /*
  2180.  * Declare the class creation procedure
  2181.  */
  2182. SOMEXTERN SOMClass * SOMLINK XFldShutdownNewClass(integer4 somtmajorVersion,
  2183.         integer4 somtminorVersion);
  2184. #pragma linkage(XFldShutdownNewClass, system)
  2185.  
  2186. /*
  2187.  * Declare the class data structure
  2188.  */
  2189. SOMEXTERN struct XFldShutdownClassDataStructure {
  2190.     SOMAny *classObject;
  2191. } SOMDLINK XFldShutdownClassData;
  2192.  
  2193. /*
  2194.  * Declare the C specific class data structure
  2195.  */
  2196. SOMEXTERN struct XFldShutdownCClassDataStructure {
  2197.     somMethodTabs parentMtab;
  2198.     somDToken instanceDataToken;
  2199. } SOMDLINK XFldShutdownCClassData;
  2200.  
  2201. /*
  2202.  * New and Renew macros for XFldShutdown
  2203.  */
  2204. #define XFldShutdownNew() \
  2205.    (_somNew(_XFldShutdown ? _XFldShutdown : XFldShutdownNewClass(XFldShutdown_MajorVersion, XFldShutdown_MinorVersion)))
  2206. #define XFldShutdownRenew(buf) \
  2207.    (_somRenew(_XFldShutdown ? _XFldShutdown : XFldShutdownNewClass(XFldShutdown_MajorVersion, XFldShutdown_MinorVersion), buf))
  2208.  
  2209. /*
  2210.  * Override method: wpQueryDefaultHelp
  2211.  */
  2212. #define XFldShutdown_wpQueryDefaultHelp(somSelf,pHelpPanelId,HelpLibrary) \
  2213.     WPObject_wpQueryDefaultHelp(somSelf,pHelpPanelId,HelpLibrary)
  2214. #ifndef SOM_DONT_USE_INHERITED_MACROS
  2215. #define XFldShutdown_xfUpdateAllFrameWndTitles XFolder_xfUpdateAllFrameWndTitles
  2216. #define XFldShutdown_xfSnapToGrid XFolder_xfSnapToGrid
  2217. #define XFldShutdown_xfQueryFldrSort XFolder_xfQueryFldrSort
  2218. #define XFldShutdown_xfSetFldrSort XFolder_xfSetFldrSort
  2219. #define XFldShutdown_xfSetCnrSort XFolder_xfSetCnrSort
  2220. #define XFldShutdown_xfSortViewOnce XFolder_xfSortViewOnce
  2221. #define XFldShutdown_xfGetIconPos XFolder_xfGetIconPos
  2222. #define XFldShutdown_xfInvalidateOrderedContent XFolder_xfInvalidateOrderedContent
  2223. #define XFldShutdown_xfUpdateOrderedContent XFolder_xfUpdateOrderedContent
  2224. #define XFldShutdown_xfQueryOrderedContent XFolder_xfQueryOrderedContent
  2225. #define XFldShutdown_xfBeginProcessOrderedContent XFolder_xfBeginProcessOrderedContent
  2226. #define XFldShutdown_xfCancelProcessOrderedContent XFolder_xfCancelProcessOrderedContent
  2227. #define XFldShutdown_xfMakeFavoriteFolder XFolder_xfMakeFavoriteFolder
  2228. #define XFldShutdown_xfIsFavoriteFolder XFolder_xfIsFavoriteFolder
  2229. #define XFldShutdown_xfSetQuickOpen XFolder_xfSetQuickOpen
  2230. #define XFldShutdown_xfQueryQuickOpen XFolder_xfQueryQuickOpen
  2231. #define XFldShutdown_xfShowStatusBar XFolder_xfShowStatusBar
  2232. #define XFldShutdown_xfSetStatusBarVisibility XFolder_xfSetStatusBarVisibility
  2233. #define XFldShutdown_xfQueryStatusBarVisibility XFolder_xfQueryStatusBarVisibility
  2234. #define XFldShutdown_xfForEachOpenView XFolder_xfForEachOpenView
  2235. #define XFldShutdown_xfAddXFolderPages XFolder_xfAddXFolderPages
  2236. #define XFldShutdown_wpSetFldrFlags WPFolder_wpSetFldrFlags
  2237. #define XFldShutdown_wpQueryFldrFlags WPFolder_wpQueryFldrFlags
  2238. #define XFldShutdown_wpSetFldrFont WPFolder_wpSetFldrFont
  2239. #define XFldShutdown_wpQueryFldrFont WPFolder_wpQueryFldrFont
  2240. #define XFldShutdown_wpSetFldrAttr WPFolder_wpSetFldrAttr
  2241. #define XFldShutdown_wpQueryFldrAttr WPFolder_wpQueryFldrAttr
  2242. #define XFldShutdown_wpSetNextIconPos WPFolder_wpSetNextIconPos
  2243. #define XFldShutdown_wpQueryNextIconPos WPFolder_wpQueryNextIconPos
  2244. #define XFldShutdown_wpPopulate WPFolder_wpPopulate
  2245. #define XFldShutdown_wpQueryContent WPFolder_wpQueryContent
  2246. #define XFldShutdown_wpAddFolderView1Page WPFolder_wpAddFolderView1Page
  2247. #define XFldShutdown_wpAddFolderView2Page WPFolder_wpAddFolderView2Page
  2248. #define XFldShutdown_wpAddFolderView3Page WPFolder_wpAddFolderView3Page
  2249. #define XFldShutdown_wpAddFolderIncludePage WPFolder_wpAddFolderIncludePage
  2250. #define XFldShutdown_wpAddFolderSortPage WPFolder_wpAddFolderSortPage
  2251. #define XFldShutdown_wpAddFolderBackgroundPage WPFolder_wpAddFolderBackgroundPage
  2252. #define XFldShutdown_wpAddFolderSelfClosePage WPFolder_wpAddFolderSelfClosePage
  2253. #define XFldShutdown_wpInitIconPosData WPFolder_wpInitIconPosData
  2254. #define XFldShutdown_wpFreeIconPosData WPFolder_wpFreeIconPosData
  2255. #define XFldShutdown_wpStoreIconPosData WPFolder_wpStoreIconPosData
  2256. #define XFldShutdown_wpQueryIconPosition WPFolder_wpQueryIconPosition
  2257. #define XFldShutdown_wpSetFldrSort WPFolder_wpSetFldrSort
  2258. #define XFldShutdown_wpQueryFldrSort WPFolder_wpQueryFldrSort
  2259. #define XFldShutdown_wpRestoreFldrRunObjs WPFolder_wpRestoreFldrRunObjs
  2260. #define XFldShutdown_wpStoreFldrRunObjs WPFolder_wpStoreFldrRunObjs
  2261. #define XFldShutdown_wpHideFldrRunObjs WPFolder_wpHideFldrRunObjs
  2262. #define XFldShutdown_wpDeleteContents WPFolder_wpDeleteContents
  2263. #define XFldShutdown_wpSetFldrDetailsClass WPFolder_wpSetFldrDetailsClass
  2264. #define XFldShutdown_wpQueryFldrDetailsClass WPFolder_wpQueryFldrDetailsClass
  2265. #define XFldShutdown_wpSearchFolder WPFolder_wpSearchFolder
  2266. #define XFldShutdown_wpContainsFolders WPFolder_wpContainsFolders
  2267. #define XFldShutdown_wpQueryOpenFolders WPFolder_wpQueryOpenFolders
  2268. #define XFldShutdown_wpModifyFldrFlags WPFolder_wpModifyFldrFlags
  2269. #define XFldShutdown_wpAddToContent WPFolder_wpAddToContent
  2270. #define XFldShutdown_wpDeleteFromContent WPFolder_wpDeleteFromContent
  2271. #define XFldShutdown_wpSetDetailsColumnVisibility WPFolder_wpSetDetailsColumnVisibility
  2272. #define XFldShutdown_wpIsDetailsColumnVisible WPFolder_wpIsDetailsColumnVisible
  2273. #define XFldShutdown_wpSetFldrSortClass WPFolder_wpSetFldrSortClass
  2274. #define XFldShutdown_wpQueryFldrSortClass WPFolder_wpQueryFldrSortClass
  2275. #define XFldShutdown_wpSetSortAttribAvailable WPFolder_wpSetSortAttribAvailable
  2276. #define XFldShutdown_wpIsSortAttribAvailable WPFolder_wpIsSortAttribAvailable
  2277. #define XFldShutdown_wpQueryIconViewPos WPFolder_wpQueryIconViewPos
  2278. #define XFldShutdown_wpAddFirstChild WPFolder_wpAddFirstChild
  2279. #define XFldShutdown_wpSetRealName WPFileSystem_wpSetRealName
  2280. #define XFldShutdown_wpSetType WPFileSystem_wpSetType
  2281. #define XFldShutdown_wpQueryType WPFileSystem_wpQueryType
  2282. #define XFldShutdown_wpSetAttr WPFileSystem_wpSetAttr
  2283. #define XFldShutdown_wpQueryAttr WPFileSystem_wpQueryAttr
  2284. #define XFldShutdown_wpAddFile1Page WPFileSystem_wpAddFile1Page
  2285. #define XFldShutdown_wpAddFile2Page WPFileSystem_wpAddFile2Page
  2286. #define XFldShutdown_wpAddFile3Page WPFileSystem_wpAddFile3Page
  2287. #define XFldShutdown_wpAddFileMenuPage WPFileSystem_wpAddFileMenuPage
  2288. #define XFldShutdown_wpQueryCreation WPFileSystem_wpQueryCreation
  2289. #define XFldShutdown_wpQueryLastAccess WPFileSystem_wpQueryLastAccess
  2290. #define XFldShutdown_wpQueryLastWrite WPFileSystem_wpQueryLastWrite
  2291. #define XFldShutdown_wpQueryFileSize WPFileSystem_wpQueryFileSize
  2292. #define XFldShutdown_wpQueryEASize WPFileSystem_wpQueryEASize
  2293. #define XFldShutdown_wpSetDateInfo WPFileSystem_wpSetDateInfo
  2294. #define XFldShutdown_wpSetFileSizeInfo WPFileSystem_wpSetFileSizeInfo
  2295. #define XFldShutdown_wpRefresh WPFileSystem_wpRefresh
  2296. #define XFldShutdown_wpQueryRefreshFlags WPFileSystem_wpQueryRefreshFlags
  2297. #define XFldShutdown_wpSetRefreshFlags WPFileSystem_wpSetRefreshFlags
  2298. #define XFldShutdown_wpPrintPlainTextFile WPFileSystem_wpPrintPlainTextFile
  2299. #define XFldShutdown_wpSetTitleAndRenameFile WPFileSystem_wpSetTitleAndRenameFile
  2300. #define XFldShutdown_wpConfirmRenameFileWithExt WPFileSystem_wpConfirmRenameFileWithExt
  2301. #define XFldShutdown_wpVerifyUpdateAccess WPFileSystem_wpVerifyUpdateAccess
  2302. #define XFldShutdown_wpAddUserItemsToPopupMenu WPFileSystem_wpAddUserItemsToPopupMenu
  2303. #define XFldShutdown_wpIsDiskSwapped WPFileSystem_wpIsDiskSwapped
  2304. #define XFldShutdown_wpQueryRealName WPFileSystem_wpQueryRealName
  2305. #define XFldShutdown_wpQueryFilename WPFileSystem_wpQueryFilename
  2306. #define XFldShutdown_wpQueryDisk WPFileSystem_wpQueryDisk
  2307. #define XFldShutdown_wpQueryDateInfo WPFileSystem_wpQueryDateInfo
  2308. #define XFldShutdown_wpConfirmKeepAssoc WPFileSystem_wpConfirmKeepAssoc
  2309. #define XFldShutdown_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
  2310. #define XFldShutdown_wpAddObjectGeneralPage2 WPObject_wpAddObjectGeneralPage2
  2311. #define XFldShutdown_wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
  2312. #define XFldShutdown_wpAddSettingsPages WPObject_wpAddSettingsPages
  2313. #define XFldShutdown_wpAddToObjUseList WPObject_wpAddToObjUseList
  2314. #define XFldShutdown_wpAllocMem WPObject_wpAllocMem
  2315. #define XFldShutdown_wpAppendObject WPObject_wpAppendObject
  2316. #define XFldShutdown_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
  2317. #define XFldShutdown_wpClose WPObject_wpClose
  2318. #define XFldShutdown_wpCnrInsertObject WPObject_wpCnrInsertObject
  2319. #define XFldShutdown_wpCnrRemoveObject WPObject_wpCnrRemoveObject
  2320. #define XFldShutdown_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
  2321. #define XFldShutdown_wpConfirmDelete WPObject_wpConfirmDelete
  2322. #define XFldShutdown_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
  2323. #define XFldShutdown_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
  2324. #define XFldShutdown_wpCopyObject WPObject_wpCopyObject
  2325. #define XFldShutdown_wpCreateAnother WPObject_wpCreateAnother
  2326. #define XFldShutdown_wpCreateFromTemplate WPObject_wpCreateFromTemplate
  2327. #define XFldShutdown_wpCreateShadowObject WPObject_wpCreateShadowObject
  2328. #define XFldShutdown_wpDelete WPObject_wpDelete
  2329. #define XFldShutdown_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
  2330. #define XFldShutdown_wpDisplayHelp WPObject_wpDisplayHelp
  2331. #define XFldShutdown_wpDisplayMenu WPObject_wpDisplayMenu
  2332. #define XFldShutdown_wpDoesObjectMatch WPObject_wpDoesObjectMatch
  2333. #define XFldShutdown_wpDraggedOverObject WPObject_wpDraggedOverObject
  2334. #define XFldShutdown_wpDragOver WPObject_wpDragOver
  2335. #define XFldShutdown_wpDrop WPObject_wpDrop
  2336. #define XFldShutdown_wpDroppedOnObject WPObject_wpDroppedOnObject
  2337. #define XFldShutdown_wpEndConversation WPObject_wpEndConversation
  2338. #define XFldShutdown_wpFilterPopupMenu WPObject_wpFilterPopupMenu
  2339. #define XFldShutdown_wpFindUseItem WPObject_wpFindUseItem
  2340. #define XFldShutdown_wpFormatDragItem WPObject_wpFormatDragItem
  2341. #define XFldShutdown_wpFree WPObject_wpFree
  2342. #define XFldShutdown_wpFreeMem WPObject_wpFreeMem
  2343. #define XFldShutdown_wpHide WPObject_wpHide
  2344. #define XFldShutdown_wpInitData WPObject_wpInitData
  2345. #define XFldShutdown_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
  2346. #define XFldShutdown_wpInsertSettingsPage WPObject_wpInsertSettingsPage
  2347. #define XFldShutdown_wpMenuItemHelpSelected WPObject_wpMenuItemHelpSelected
  2348. #define XFldShutdown_wpMenuItemSelected WPObject_wpMenuItemSelected
  2349. #define XFldShutdown_wpModifyPopupMenu WPObject_wpModifyPopupMenu
  2350. #define XFldShutdown_wpMoveObject WPObject_wpMoveObject
  2351. #define XFldShutdown_wpOpen WPObject_wpOpen
  2352. #define XFldShutdown_wpPrintObject WPObject_wpPrintObject
  2353. #define XFldShutdown_wpQueryConcurrentView WPObject_wpQueryConcurrentView
  2354. #define XFldShutdown_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
  2355. #define XFldShutdown_wpQueryConfirmations WPObject_wpQueryConfirmations
  2356. #define XFldShutdown_wpQueryDefaultView WPObject_wpQueryDefaultView
  2357. #define XFldShutdown_wpQueryDetailsData WPObject_wpQueryDetailsData
  2358. #define XFldShutdown_wpQueryError WPObject_wpQueryError
  2359. #define XFldShutdown_wpSetFolder WPObject_wpSetFolder
  2360. #define XFldShutdown_wpQueryFolder WPObject_wpQueryFolder
  2361. #define XFldShutdown_wpQueryIcon WPObject_wpQueryIcon
  2362. #define XFldShutdown_wpQueryIconData WPObject_wpQueryIconData
  2363. #define XFldShutdown_wpQueryMinWindow WPObject_wpQueryMinWindow
  2364. #define XFldShutdown_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
  2365. #define XFldShutdown_wpQueryStyle WPObject_wpQueryStyle
  2366. #define XFldShutdown_wpSetTaskRec WPObject_wpSetTaskRec
  2367. #define XFldShutdown_wpFindTaskRec WPObject_wpFindTaskRec
  2368. #define XFldShutdown_wpQueryTitle WPObject_wpQueryTitle
  2369. #define XFldShutdown_wpRegisterView WPObject_wpRegisterView
  2370. #define XFldShutdown_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
  2371. #define XFldShutdown_wpRender WPObject_wpRender
  2372. #define XFldShutdown_wpRenderComplete WPObject_wpRenderComplete
  2373. #define XFldShutdown_wpReplaceObject WPObject_wpReplaceObject
  2374. #define XFldShutdown_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
  2375. #define XFldShutdown_wpRestore WPObject_wpRestore
  2376. #define XFldShutdown_wpRestoreData WPObject_wpRestoreData
  2377. #define XFldShutdown_wpRestoreLong WPObject_wpRestoreLong
  2378. #define XFldShutdown_wpRestoreState WPObject_wpRestoreState
  2379. #define XFldShutdown_wpRestoreString WPObject_wpRestoreString
  2380. #define XFldShutdown_wpSaveData WPObject_wpSaveData
  2381. #define XFldShutdown_wpSaveImmediate WPObject_wpSaveImmediate
  2382. #define XFldShutdown_wpSaveDeferred WPObject_wpSaveDeferred
  2383. #define XFldShutdown_wpSaveLong WPObject_wpSaveLong
  2384. #define XFldShutdown_wpSaveState WPObject_wpSaveState
  2385. #define XFldShutdown_wpSaveString WPObject_wpSaveString
  2386. #define XFldShutdown_wpScanSetupString WPObject_wpScanSetupString
  2387. #define XFldShutdown_wpSetConcurrentView WPObject_wpSetConcurrentView
  2388. #define XFldShutdown_wpSetButtonAppearance WPObject_wpSetButtonAppearance
  2389. #define XFldShutdown_wpSetDefaultHelp WPObject_wpSetDefaultHelp
  2390. #define XFldShutdown_wpSetDefaultView WPObject_wpSetDefaultView
  2391. #define XFldShutdown_wpSetError WPObject_wpSetError
  2392. #define XFldShutdown_wpSetIconHandle WPObject_wpSetIconHandle
  2393. #define XFldShutdown_wpQueryScreenGroupID WPObject_wpQueryScreenGroupID
  2394. #define XFldShutdown_wpSetupOnce WPObject_wpSetupOnce
  2395. #define XFldShutdown_wpSetIcon WPObject_wpSetIcon
  2396. #define XFldShutdown_wpSetIconData WPObject_wpSetIconData
  2397. #define XFldShutdown_wpSetMinWindow WPObject_wpSetMinWindow
  2398. #define XFldShutdown_wpSetStyle WPObject_wpSetStyle
  2399. #define XFldShutdown_wpModifyStyle WPObject_wpModifyStyle
  2400. #define XFldShutdown_wpSetTitle WPObject_wpSetTitle
  2401. #define XFldShutdown_wpSetup WPObject_wpSetup
  2402. #define XFldShutdown_wpSwitchTo WPObject_wpSwitchTo
  2403. #define XFldShutdown_wpUnInitData WPObject_wpUnInitData
  2404. #define XFldShutdown_wpViewObject WPObject_wpViewObject
  2405. #define XFldShutdown_wpQueryTrueStyle WPObject_wpQueryTrueStyle
  2406. #define XFldShutdown_wpQueryHandle WPObject_wpQueryHandle
  2407. #define XFldShutdown_wpUnlockObject WPObject_wpUnlockObject
  2408. #define XFldShutdown_wpObjectReady WPObject_wpObjectReady
  2409. #define XFldShutdown_wpIsObjectInitialized WPObject_wpIsObjectInitialized
  2410. #define XFldShutdown_wpCreateShadowObjectExt WPObject_wpCreateShadowObjectExt
  2411. #define XFldShutdown_wpCnrDeleteUseItem WPObject_wpCnrDeleteUseItem
  2412. #define XFldShutdown_wpIsDeleteable WPObject_wpIsDeleteable
  2413. #define XFldShutdown_wpQueryCoreRecord WPObject_wpQueryCoreRecord
  2414. #define XFldShutdown_wpSetObjectID WPObject_wpSetObjectID
  2415. #define XFldShutdown_wpQueryObjectID WPObject_wpQueryObjectID
  2416. #define XFldShutdown_wpSetDefaultIconPos WPObject_wpSetDefaultIconPos
  2417. #define XFldShutdown_wpQueryDefaultIconPos WPObject_wpQueryDefaultIconPos
  2418. #define XFldShutdown_wpCnrRefreshDetails WPObject_wpCnrRefreshDetails
  2419. #define XFldShutdown_wpFindViewItem WPObject_wpFindViewItem
  2420. #define XFldShutdown_wpLockObject WPObject_wpLockObject
  2421. #define XFldShutdown_wpIsLocked WPObject_wpIsLocked
  2422. #define XFldShutdown_wpQueryContainerFlagPtr WPObject_wpQueryContainerFlagPtr
  2423. #define XFldShutdown_wpWaitForClose WPObject_wpWaitForClose
  2424. #define XFldShutdown_somDefaultInit SOMObject_somDefaultInit
  2425. #define XFldShutdown_somDestruct SOMObject_somDestruct
  2426. #define XFldShutdown_somDefaultCopyInit SOMObject_somDefaultCopyInit
  2427. #define XFldShutdown_somDefaultAssign SOMObject_somDefaultAssign
  2428. #define XFldShutdown_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  2429. #define XFldShutdown_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  2430. #define XFldShutdown_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  2431. #define XFldShutdown_somDefaultConstAssign SOMObject_somDefaultConstAssign
  2432. #define XFldShutdown_somDefaultVAssign SOMObject_somDefaultVAssign
  2433. #define XFldShutdown_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  2434. #define XFldShutdown_somInit SOMObject_somInit
  2435. #define XFldShutdown_somFree SOMObject_somFree
  2436. #define XFldShutdown_somUninit SOMObject_somUninit
  2437. #define XFldShutdown_somGetClass SOMObject_somGetClass
  2438. #define XFldShutdown_somGetClassName SOMObject_somGetClassName
  2439. #define XFldShutdown_somGetSize SOMObject_somGetSize
  2440. #define XFldShutdown_somIsA SOMObject_somIsA
  2441. #define XFldShutdown_somIsInstanceOf SOMObject_somIsInstanceOf
  2442. #define XFldShutdown_somRespondsTo SOMObject_somRespondsTo
  2443. #define XFldShutdown_somDispatch SOMObject_somDispatch
  2444. #define XFldShutdown_somClassDispatch SOMObject_somClassDispatch
  2445. #define XFldShutdown_somCastObj SOMObject_somCastObj
  2446. #define XFldShutdown_somResetObj SOMObject_somResetObj
  2447. #define XFldShutdown_somDispatchV SOMObject_somDispatchV
  2448. #define XFldShutdown_somDispatchL SOMObject_somDispatchL
  2449. #define XFldShutdown_somDispatchA SOMObject_somDispatchA
  2450. #define XFldShutdown_somDispatchD SOMObject_somDispatchD
  2451. #define XFldShutdown_somPrintSelf SOMObject_somPrintSelf
  2452. #define XFldShutdown_somDumpSelf SOMObject_somDumpSelf
  2453. #define XFldShutdown_somDumpSelfInt SOMObject_somDumpSelfInt
  2454. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  2455.  
  2456. #endif       /* SOM_XFldShutdown_h */
  2457.  
  2458. #ifndef SOM_M_XFldShutdown_h
  2459. #define SOM_M_XFldShutdown_h
  2460.  
  2461.  
  2462. #include <som.h>
  2463.  
  2464. /*
  2465.  * -- This emitter treats Method Tokens as Thunks by default.
  2466.  * -- Use the sc modifier "nothunks" to change this default
  2467.  */
  2468. #undef somresolve_
  2469. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  2470.  
  2471. /*
  2472.  * Define the class name as an object type
  2473.  */
  2474. #ifndef M_XFldShutdown
  2475. #define M_XFldShutdown SOMObject
  2476. #endif
  2477. #include <xfldr.h>
  2478.  
  2479. /*
  2480.  * Start of user-defined types:
  2481.  */
  2482.  
  2483. /*
  2484.  * End of user-defined types.
  2485.  */
  2486.  
  2487. #define M_XFldShutdown_MajorVersion 1
  2488. #define M_XFldShutdown_MinorVersion 1
  2489.  
  2490. /*
  2491.  * External name shortening if required
  2492.  */
  2493. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  2494. #define M_XFldShutdownNewClass xfshutMc
  2495. #pragma linkage(xfshutMc, system)
  2496. #define M_XFldShutdownClassData xfshutMd
  2497. #define M_XFldShutdownCClassData xfshutMx
  2498. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  2499. /*--------------Migration------------*/
  2500. #define M_XFldShutdown_classObj M_XFldShutdownClassData.classObject
  2501. #define _M_XFldShutdown M_XFldShutdown_classObj
  2502.  
  2503. /*
  2504.  * Declare the class creation procedure
  2505.  */
  2506. SOMEXTERN SOMClass * SOMLINK M_XFldShutdownNewClass(integer4 somtmajorVersion,
  2507.         integer4 somtminorVersion);
  2508. #pragma linkage(M_XFldShutdownNewClass, system)
  2509.  
  2510. /*
  2511.  * Declare the class data structure
  2512.  */
  2513. SOMEXTERN struct M_XFldShutdownClassDataStructure {
  2514.     SOMAny *classObject;
  2515. } SOMDLINK M_XFldShutdownClassData;
  2516.  
  2517. /*
  2518.  * Declare the C specific class data structure
  2519.  */
  2520. SOMEXTERN struct M_XFldShutdownCClassDataStructure {
  2521.     somMethodTabs parentMtab;
  2522.     somDToken instanceDataToken;
  2523. } SOMDLINK M_XFldShutdownCClassData;
  2524.  
  2525. /*
  2526.  * New and Renew macros for M_XFldShutdown
  2527.  */
  2528. #define M_XFldShutdownNew() \
  2529.    (_somNew(_M_XFldShutdown ? _M_XFldShutdown : M_XFldShutdownNewClass(M_XFldShutdown_MajorVersion, M_XFldShutdown_MinorVersion)))
  2530. #define M_XFldShutdownRenew(buf) \
  2531.    (_somRenew(_M_XFldShutdown ? _M_XFldShutdown : M_XFldShutdownNewClass(M_XFldShutdown_MajorVersion, M_XFldShutdown_MinorVersion), buf))
  2532.  
  2533. /*
  2534.  * Override method: wpclsQueryTitle
  2535.  */
  2536. #define M_XFldShutdown_wpclsQueryTitle(somSelf) \
  2537.     M_WPObject_wpclsQueryTitle(somSelf)
  2538.  
  2539. /*
  2540.  * Override method: wpclsQueryStyle
  2541.  */
  2542. #define M_XFldShutdown_wpclsQueryStyle(somSelf) \
  2543.     M_WPObject_wpclsQueryStyle(somSelf)
  2544.  
  2545. /*
  2546.  * Override method: wpclsQueryIconData
  2547.  */
  2548. #define M_XFldShutdown_wpclsQueryIconData(somSelf,pIconInfo) \
  2549.     M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
  2550.  
  2551. /*
  2552.  * Override method: wpclsQueryIconDataN
  2553.  */
  2554. #define M_XFldShutdown_wpclsQueryIconDataN(somSelf,pIconInfo,ulIconIndex) \
  2555.     M_WPFolder_wpclsQueryIconDataN(somSelf,pIconInfo,ulIconIndex)
  2556. #ifndef SOM_DONT_USE_INHERITED_MACROS
  2557. #define M_XFldShutdown_xfclsForEachOpenView M_XFolder_xfclsForEachOpenView
  2558. #define M_XFldShutdown_xfclsQueryFavoriteFolder M_XFolder_xfclsQueryFavoriteFolder
  2559. #define M_XFldShutdown_xfclsQueryQuickOpenFolder M_XFolder_xfclsQueryQuickOpenFolder
  2560. #define M_XFldShutdown_xfclsSetDefaultTitle M_XFolder_xfclsSetDefaultTitle
  2561. #define M_XFldShutdown_wpclsQueryIconN M_WPFolder_wpclsQueryIconN
  2562. #define M_XFldShutdown_wpclsQueryOpenFolders M_WPFolder_wpclsQueryOpenFolders
  2563. #define M_XFldShutdown_wpclsQueryAwakeObject M_WPFileSystem_wpclsQueryAwakeObject
  2564. #define M_XFldShutdown_wpclsFileSysExists M_WPFileSystem_wpclsFileSysExists
  2565. #define M_XFldShutdown_wpclsQueryObjectFromPath M_WPFileSystem_wpclsQueryObjectFromPath
  2566. #define M_XFldShutdown_wpclsQueryInstanceType M_WPFileSystem_wpclsQueryInstanceType
  2567. #define M_XFldShutdown_wpclsQueryInstanceFilter M_WPFileSystem_wpclsQueryInstanceFilter
  2568. #define M_XFldShutdown_wpclsCreateDefaultTemplates M_WPObject_wpclsCreateDefaultTemplates
  2569. #define M_XFldShutdown_wpclsInitData M_WPObject_wpclsInitData
  2570. #define M_XFldShutdown_wpclsMakeAwake M_WPObject_wpclsMakeAwake
  2571. #define M_XFldShutdown_wpclsNew M_WPObject_wpclsNew
  2572. #define M_XFldShutdown_wpclsQueryDefaultHelp M_WPObject_wpclsQueryDefaultHelp
  2573. #define M_XFldShutdown_wpclsQueryDefaultView M_WPObject_wpclsQueryDefaultView
  2574. #define M_XFldShutdown_wpclsQueryDetails M_WPObject_wpclsQueryDetails
  2575. #define M_XFldShutdown_wpclsQueryDetailsInfo M_WPObject_wpclsQueryDetailsInfo
  2576. #define M_XFldShutdown_wpclsQueryExtendedCriteria M_WPObject_wpclsQueryExtendedCriteria
  2577. #define M_XFldShutdown_wpclsQueryFolder M_WPObject_wpclsQueryFolder
  2578. #define M_XFldShutdown_wpclsQueryIcon M_WPObject_wpclsQueryIcon
  2579. #define M_XFldShutdown_wpclsQuerySearchInfo M_WPObject_wpclsQuerySearchInfo
  2580. #define M_XFldShutdown_wpclsUnInitData M_WPObject_wpclsUnInitData
  2581. #define M_XFldShutdown_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
  2582. #define M_XFldShutdown_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
  2583. #define M_XFldShutdown_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
  2584. #define M_XFldShutdown_wpclsSetError M_WPObject_wpclsSetError
  2585. #define M_XFldShutdown_wpclsQueryError M_WPObject_wpclsQueryError
  2586. #define M_XFldShutdown_wpclsQuerySettingsPageSize M_WPObject_wpclsQuerySettingsPageSize
  2587. #define M_XFldShutdown_wpclsQueryObject M_WPObject_wpclsQueryObject
  2588. #define M_XFldShutdown_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
  2589. #define M_XFldShutdown_wpclsDecUsage M_WPObject_wpclsDecUsage
  2590. #define M_XFldShutdown_wpclsIncUsage M_WPObject_wpclsIncUsage
  2591. #define M_XFldShutdown_wpclsInsertMultipleObjects M_WPObject_wpclsInsertMultipleObjects
  2592. #define M_XFldShutdown_wpclsFindOneObject M_WPObject_wpclsFindOneObject
  2593. #define M_XFldShutdown_wpclsSetSettingsPageSize M_WPObject_wpclsSetSettingsPageSize
  2594. #define M_XFldShutdown_wpclsSetIconData M_WPObject_wpclsSetIconData
  2595. #define M_XFldShutdown_wpclsSetIcon M_WPObject_wpclsSetIcon
  2596. #define M_XFldShutdown_wpclsObjectFromHandle M_WPObject_wpclsObjectFromHandle
  2597. #define M_XFldShutdown_wpclsRemoveObjects M_WPObject_wpclsRemoveObjects
  2598. #define M_XFldShutdown__get_somDataAlignment SOMClass__get_somDataAlignment
  2599. #define M_XFldShutdown__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
  2600. #define M_XFldShutdown__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
  2601. #define M_XFldShutdown__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
  2602. #define M_XFldShutdown_somNew SOMClass_somNew
  2603. #define M_XFldShutdown_somNewNoInit SOMClass_somNewNoInit
  2604. #define M_XFldShutdown_somRenew SOMClass_somRenew
  2605. #define M_XFldShutdown_somRenewNoInit SOMClass_somRenewNoInit
  2606. #define M_XFldShutdown_somRenewNoZero SOMClass_somRenewNoZero
  2607. #define M_XFldShutdown_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
  2608. #define M_XFldShutdown_somAllocate SOMClass_somAllocate
  2609. #define M_XFldShutdown_somDeallocate SOMClass_somDeallocate
  2610. #define M_XFldShutdown__get_somClassAllocate SOMClass__get_somClassAllocate
  2611. #define M_XFldShutdown__get_somClassDeallocate SOMClass__get_somClassDeallocate
  2612. #define M_XFldShutdown_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
  2613. #define M_XFldShutdown_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
  2614. #define M_XFldShutdown_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
  2615. #define M_XFldShutdown_somInitClass SOMClass_somInitClass
  2616. #define M_XFldShutdown_somInitMIClass SOMClass_somInitMIClass
  2617. #define M_XFldShutdown_somAddStaticMethod SOMClass_somAddStaticMethod
  2618. #define M_XFldShutdown_somAddDynamicMethod SOMClass_somAddDynamicMethod
  2619. #define M_XFldShutdown_somOverrideSMethod SOMClass_somOverrideSMethod
  2620. #define M_XFldShutdown_somClassReady SOMClass_somClassReady
  2621. #define M_XFldShutdown_somGetApplyStub SOMClass_somGetApplyStub
  2622. #define M_XFldShutdown_somGetClassData SOMClass_somGetClassData
  2623. #define M_XFldShutdown_somSetClassData SOMClass_somSetClassData
  2624. #define M_XFldShutdown_somGetClassMtab SOMClass_somGetClassMtab
  2625. #define M_XFldShutdown_somGetInstanceOffset SOMClass_somGetInstanceOffset
  2626. #define M_XFldShutdown_somGetInstancePartSize SOMClass_somGetInstancePartSize
  2627. #define M_XFldShutdown_somGetInstanceSize SOMClass_somGetInstanceSize
  2628. #define M_XFldShutdown_somGetInstanceToken SOMClass_somGetInstanceToken
  2629. #define M_XFldShutdown_somGetMemberToken SOMClass_somGetMemberToken
  2630. #define M_XFldShutdown_somGetMethodData SOMClass_somGetMethodData
  2631. #define M_XFldShutdown_somGetRdStub SOMClass_somGetRdStub
  2632. #define M_XFldShutdown_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
  2633. #define M_XFldShutdown_somGetMethodIndex SOMClass_somGetMethodIndex
  2634. #define M_XFldShutdown_somGetMethodToken SOMClass_somGetMethodToken
  2635. #define M_XFldShutdown_somGetName SOMClass_somGetName
  2636. #define M_XFldShutdown_somGetNthMethodData SOMClass_somGetNthMethodData
  2637. #define M_XFldShutdown_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
  2638. #define M_XFldShutdown_somGetNumMethods SOMClass_somGetNumMethods
  2639. #define M_XFldShutdown_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
  2640. #define M_XFldShutdown_somGetParent SOMClass_somGetParent
  2641. #define M_XFldShutdown_somGetParents SOMClass_somGetParents
  2642. #define M_XFldShutdown_somGetPClsMtab SOMClass_somGetPClsMtab
  2643. #define M_XFldShutdown_somGetPClsMtabs SOMClass_somGetPClsMtabs
  2644. #define M_XFldShutdown_somGetVersionNumbers SOMClass_somGetVersionNumbers
  2645. #define M_XFldShutdown_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
  2646. #define M_XFldShutdown_somFindMethod SOMClass_somFindMethod
  2647. #define M_XFldShutdown_somFindMethodOk SOMClass_somFindMethodOk
  2648. #define M_XFldShutdown_somFindSMethod SOMClass_somFindSMethod
  2649. #define M_XFldShutdown_somFindSMethodOk SOMClass_somFindSMethodOk
  2650. #define M_XFldShutdown_somLookupMethod SOMClass_somLookupMethod
  2651. #define M_XFldShutdown_somCheckVersion SOMClass_somCheckVersion
  2652. #define M_XFldShutdown_somDescendedFrom SOMClass_somDescendedFrom
  2653. #define M_XFldShutdown_somSupportsMethod SOMClass_somSupportsMethod
  2654. #define M_XFldShutdown_somDefinedMethod SOMClass_somDefinedMethod
  2655. #define M_XFldShutdown_somOverrideMtab SOMClass_somOverrideMtab
  2656. #define M_XFldShutdown_somDefaultInit SOMObject_somDefaultInit
  2657. #define M_XFldShutdown_somDestruct SOMObject_somDestruct
  2658. #define M_XFldShutdown_somDefaultCopyInit SOMObject_somDefaultCopyInit
  2659. #define M_XFldShutdown_somDefaultAssign SOMObject_somDefaultAssign
  2660. #define M_XFldShutdown_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  2661. #define M_XFldShutdown_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  2662. #define M_XFldShutdown_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  2663. #define M_XFldShutdown_somDefaultConstAssign SOMObject_somDefaultConstAssign
  2664. #define M_XFldShutdown_somDefaultVAssign SOMObject_somDefaultVAssign
  2665. #define M_XFldShutdown_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  2666. #define M_XFldShutdown_somInit SOMObject_somInit
  2667. #define M_XFldShutdown_somFree SOMObject_somFree
  2668. #define M_XFldShutdown_somUninit SOMObject_somUninit
  2669. #define M_XFldShutdown_somGetClass SOMObject_somGetClass
  2670. #define M_XFldShutdown_somGetClassName SOMObject_somGetClassName
  2671. #define M_XFldShutdown_somGetSize SOMObject_somGetSize
  2672. #define M_XFldShutdown_somIsA SOMObject_somIsA
  2673. #define M_XFldShutdown_somIsInstanceOf SOMObject_somIsInstanceOf
  2674. #define M_XFldShutdown_somRespondsTo SOMObject_somRespondsTo
  2675. #define M_XFldShutdown_somDispatch SOMObject_somDispatch
  2676. #define M_XFldShutdown_somClassDispatch SOMObject_somClassDispatch
  2677. #define M_XFldShutdown_somCastObj SOMObject_somCastObj
  2678. #define M_XFldShutdown_somResetObj SOMObject_somResetObj
  2679. #define M_XFldShutdown_somDispatchV SOMObject_somDispatchV
  2680. #define M_XFldShutdown_somDispatchL SOMObject_somDispatchL
  2681. #define M_XFldShutdown_somDispatchA SOMObject_somDispatchA
  2682. #define M_XFldShutdown_somDispatchD SOMObject_somDispatchD
  2683. #define M_XFldShutdown_somPrintSelf SOMObject_somPrintSelf
  2684. #define M_XFldShutdown_somDumpSelf SOMObject_somDumpSelf
  2685. #define M_XFldShutdown_somDumpSelfInt SOMObject_somDumpSelfInt
  2686. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  2687.  
  2688. #endif       /* SOM_M_XFldShutdown_h */
  2689.