home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / header45.zip / wpfsys.h < prev    next >
C/C++ Source or Header  |  1999-03-15  |  66KB  |  1,655 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: E:\cwpsh\rel\os2c\include\base\os2\wpfsys.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.14
  7.  *     SOM Emitter emith: 2.43
  8.  */
  9.  
  10. /*
  11.  *   Module Header
  12.  * 
  13.  *   Module Name: WPFSYS
  14.  * 
  15.  *   OS/2 Presentation Manager Workplace class definitions
  16.  * 
  17.  *   Copyright (c) International Business Machines Corporation 1991, 1994
  18.  * 
  19.  */
  20.  
  21.  
  22. #ifndef SOM_WPFileSystem_h
  23. #define SOM_WPFileSystem_h
  24.  
  25.  
  26. #include <som.h>
  27.  
  28. /*
  29.  * -- This emitter treats Method Tokens as Thunks by default.
  30.  * -- Use the sc modifier "nothunks" to change this default
  31.  */
  32. #undef somresolve_
  33. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  34.  
  35. /*
  36.  * Define the class name as an object type
  37.  */
  38. #ifndef WPFileSystem
  39. #define WPFileSystem SOMObject
  40. #endif
  41. #include <wpobject.h>
  42.  
  43. /*
  44.  * Start of bindings for IDL types
  45.  */
  46.  
  47. #ifndef SOMClass
  48.     #define SOMClass SOMObject
  49. #endif /* SOMClass */
  50. #ifndef WPFolder
  51.     #define WPFolder SOMObject
  52. #endif /* WPFolder */
  53. #ifndef M_WPObject
  54.     #define M_WPObject SOMObject
  55. #endif /* M_WPObject */
  56. #ifndef WPObject
  57.     #define WPObject SOMObject
  58. #endif /* WPObject */
  59. #ifndef WPImageFile
  60.     #define WPImageFile SOMObject
  61. #endif /* WPImageFile */
  62. #ifndef M_WPFileSystem
  63.     #define M_WPFileSystem SOMObject
  64. #endif /* M_WPFileSystem */
  65.  
  66. /*
  67.  * End of bindings for IDL types.
  68.  */
  69.  
  70. /*
  71.  * Passthru lines: File: "C.h", "after"
  72.  */
  73. /* Structure used to read + write the .CLASSINFO ea */
  74.  
  75.       typedef struct _INFOCLASS
  76.       {
  77.          ULONG    flags;
  78.          PSZ      pszClass;
  79.          ULONG    cbObjData;
  80.          POBJDATA pObjData;
  81.       } INFOCLASS;
  82.       typedef INFOCLASS * PINFOCLASS;
  83.  
  84.       /* FILEDETAILS structure used for details view */
  85.  
  86.     typedef struct _FILEDETAILS
  87.     {
  88.        PSZ      pszRealName;     /* Real name */
  89.        PSZ      pszSize;         /* Asciiz size of the file */
  90.        CDATE    cdateLastMod;    /* Last modification date */
  91.        CTIME    ctimeLastMod;    /* Last modification time */
  92.        CDATE    cdateLastAccess; /* Last access date */
  93.        CTIME    ctimeLastAccess; /* Last access time */
  94.        CDATE    cdateCreation;   /* Date of creation */
  95.        CTIME    ctimeCreation;   /* Time of creation */
  96.        ULONG    ulFlags;         /* File flags */
  97.        PSZ      ReadOnly;
  98.        PSZ      Hidden;
  99.        PSZ      System;
  100.        PSZ      Directory;
  101.        PSZ      Archived;
  102.        PSZ      Subject;
  103.        PSZ      Comments;
  104.        PSZ      KeyPhrases;
  105.        PSZ      History;
  106.        ULONG    ExtAttr;
  107.     }  FILEDETAILS;
  108.  
  109.     typedef FILEDETAILS * PFILEDETAILS;
  110.  
  111.     #define NUM_FILEDETAILS_FIELDS    19     /* Count of fields in FILEDETAILS */
  112.  
  113.       /* format of the extended search criteria for this class */
  114.       typedef struct _FILESYS_SEARCH_INFO {
  115.          USHORT Exclude;
  116.          USHORT MustHave;
  117.  
  118.          BOOL   fIncludeLMD;
  119.          USHORT LMDyear;
  120.          USHORT LMDmonth;
  121.          USHORT LMDday;
  122.           SHORT LMDcriteria;
  123.  
  124.          BOOL   fIncludeLMT;
  125.          USHORT LMThours;
  126.          USHORT LMTminutes;
  127.          USHORT LMTseconds;
  128.           SHORT LMTcriteria;
  129.  
  130.          BOOL   fIncludeFDS;
  131.          ULONG  FDSsize;
  132.          SHORT  FDScriteria;
  133.  
  134.          BOOL   fIncludeFEAS;
  135.          ULONG  FEASsize;
  136.          SHORT  FEAScriteria;
  137.  
  138.          BOOL   fMustHaveNeedEA;
  139.          BOOL   fMustNotHaveNeedEA;
  140.          } FILESYS_SEARCH_INFO;
  141.          typedef FILESYS_SEARCH_INFO *PFILESYS_SEARCH_INFO;
  142.  
  143.  
  144.       /* Alignment macro: ensure alignment on 4byte boundary */
  145.  
  146.       #define ALIGN4(p) (PVOID)( ( ((ULONG)p) + 3 ) & 0xFFFFFFFC )
  147.  
  148.       /* return values for wpConfirmRenameFileWithExt */
  149.       #define KEEP_RENAMEFILESWITHEXT     1
  150.       #define DISCARD_RENAMEFILESWITHEXT  2
  151.       #define CANCEL_RENAMEFILESWITHEXT   3
  152.  
  153.  
  154.  
  155.  
  156. #define WPFileSystem_MajorVersion 1
  157. #define WPFileSystem_MinorVersion 2
  158.  
  159. /*
  160.  * External name shortening if required
  161.  */
  162. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  163. #define WPFileSystemNewClass wpfsc
  164. #pragma linkage(wpfsc, system)
  165. #define WPFileSystemClassData wpfsd
  166. #define WPFileSystemCClassData wpfsx
  167. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  168.  
  169. /*
  170.  * Include the meta class file
  171.  */
  172. #include <wpfsys.h>
  173. /*--------------Migration------------*/
  174. #define WPFileSystem_classObj WPFileSystemClassData.classObject
  175. #define _WPFileSystem WPFileSystem_classObj
  176.  
  177. /*
  178.  * Declare the class creation procedure
  179.  */
  180. SOMEXTERN SOMClass * SOMLINK WPFileSystemNewClass(integer4 somtmajorVersion,
  181.         integer4 somtminorVersion);
  182. #pragma linkage(WPFileSystemNewClass, system)
  183.  
  184. /*
  185.  * Declare the class data structure
  186.  */
  187. SOMEXTERN struct WPFileSystemClassDataStructure {
  188.     SOMClass *classObject;
  189.     somMToken wpSetRealName;
  190.     somMToken withdrawn_wpQueryRealName;
  191.     somMToken wpSetType;
  192.     somMToken wpQueryType;
  193.     somMToken wpSetAttr;
  194.     somMToken wpQueryAttr;
  195.     somMToken wpQueryFilename;
  196.     somMToken wpAddFile1Page;
  197.     somMToken wpAddFile2Page;
  198.     somMToken wpAddFile3Page;
  199.     somMToken wpAddFileMenuPage;
  200.     somMToken wpQueryCreation;
  201.     somMToken wpQueryLastAccess;
  202.     somMToken wpQueryLastWrite;
  203.     somMToken wpQueryFileSize;
  204.     somMToken wpQueryEASize;
  205.     somMToken wpSetDateInfo;
  206.     somMToken wpSetFileSizeInfo;
  207.     somMToken wpRefresh;
  208.     somMToken wpPrintPlainTextFile;
  209.     somMToken wpSetRefreshFlags;
  210.     somMToken wpQueryRefreshFlags;
  211.     somMToken wpFilesystemPrivate1;
  212.     somMToken wpSetTitleAndRenameFile;
  213.     somMToken wpConfirmRenameFileWithExt;
  214.     somMToken wpConfirmKeepAssoc;
  215.     somMToken wpFilesystemPrivate2;
  216.     somMToken wpQueryDisk;
  217.     somMToken wpQueryDateInfo;
  218.     somMToken wpFileSystemPrivate3;
  219.     somMToken wpFileSystemPrivate4;
  220.     somMToken wpQueryRealName;
  221.     somMToken wpVerifyUpdateAccess;
  222.     somMToken wpAddUserItemsToPopupMenu;
  223.     somMToken wpFilesystemPrivate5;
  224.     somMToken wpIsDiskSwapped;
  225.     somMToken wpFilesystemPrivate6;
  226.     somMToken wpQueryEASupport;
  227.     somMToken wpFilesystemPrivate7;
  228.     somMToken wpFilesystemPrivate8;
  229.     somMToken wpFilesystemPrivate9;
  230.     somMToken wpQueryFileSizeL;
  231.     somMToken wpSetFileSizeL;
  232. } SOMDLINK WPFileSystemClassData;
  233.  
  234. /*
  235.  * Declare the C specific class data structure
  236.  */
  237. SOMEXTERN struct WPFileSystemCClassDataStructure {
  238.     somMethodTabs parentMtab;
  239.     somDToken instanceDataToken;
  240. } SOMDLINK WPFileSystemCClassData;
  241.  
  242. /*
  243.  * New and Renew macros for WPFileSystem
  244.  */
  245. #define WPFileSystemNew() \
  246.    ( _WPFileSystem ? \
  247.     _somNew(_WPFileSystem) \
  248.     : ( WPFileSystemNewClass(\
  249.         WPFileSystem_MajorVersion, \
  250.         WPFileSystem_MinorVersion),\
  251.        _somNew(_WPFileSystem)))
  252. #define WPFileSystemRenew(buf) \
  253.    ( _WPFileSystem ? \
  254.     _somRenew(_WPFileSystem, buf) \
  255.     : ( WPFileSystemNewClass(\
  256.         WPFileSystem_MajorVersion, \
  257.         WPFileSystem_MinorVersion),\
  258.        _somRenew(_WPFileSystem, buf)))
  259.  
  260. /*
  261.  * Override method: wpUnInitData
  262.  */
  263. #define WPFileSystem_wpUnInitData(somSelf) \
  264.     WPObject_wpUnInitData(somSelf)
  265.  
  266. /*
  267.  * Override method: wpQueryHandle
  268.  */
  269. #define WPFileSystem_wpQueryHandle(somSelf) \
  270.     WPObject_wpQueryHandle(somSelf)
  271.  
  272. /*
  273.  * Override method: wpSaveImmediate
  274.  */
  275. #define WPFileSystem_wpSaveImmediate(somSelf) \
  276.     WPObject_wpSaveImmediate(somSelf)
  277.  
  278. /*
  279.  * Override method: wpSetTitle
  280.  */
  281. #define WPFileSystem_wpSetTitle(somSelf,pszNewTitle) \
  282.     WPObject_wpSetTitle(somSelf,pszNewTitle)
  283.  
  284. /*
  285.  * Override method: wpViewObject
  286.  */
  287. #define WPFileSystem_wpViewObject(somSelf,hwndCnr,ulView,param) \
  288.     WPObject_wpViewObject(somSelf,hwndCnr,ulView,param)
  289.  
  290. /*
  291.  * Override method: wpSwitchTo
  292.  */
  293. #define WPFileSystem_wpSwitchTo(somSelf,View) \
  294.     WPObject_wpSwitchTo(somSelf,View)
  295.  
  296. /*
  297.  * Override method: wpAddSettingsPages
  298.  */
  299. #define WPFileSystem_wpAddSettingsPages(somSelf,hwndNotebook) \
  300.     WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
  301.  
  302. /*
  303.  * Override method: wpCopyObject
  304.  */
  305. #define WPFileSystem_wpCopyObject(somSelf,Folder,fLock) \
  306.     WPObject_wpCopyObject(somSelf,Folder,fLock)
  307.  
  308. /*
  309.  * Override method: wpCreateFromTemplate
  310.  */
  311. #define WPFileSystem_wpCreateFromTemplate(somSelf,folder,fLock) \
  312.     WPObject_wpCreateFromTemplate(somSelf,folder,fLock)
  313.  
  314. /*
  315.  * Override method: wpMoveObject
  316.  */
  317. #define WPFileSystem_wpMoveObject(somSelf,Folder) \
  318.     WPObject_wpMoveObject(somSelf,Folder)
  319.  
  320. /*
  321.  * Override method: wpQueryIcon
  322.  */
  323. #define WPFileSystem_wpQueryIcon(somSelf) \
  324.     WPObject_wpQueryIcon(somSelf)
  325.  
  326. /*
  327.  * Override method: wpQueryIconData
  328.  */
  329. #define WPFileSystem_wpQueryIconData(somSelf,pIconInfo) \
  330.     WPObject_wpQueryIconData(somSelf,pIconInfo)
  331.  
  332. /*
  333.  * Override method: wpSetIconData
  334.  */
  335. #define WPFileSystem_wpSetIconData(somSelf,pIconInfo) \
  336.     WPObject_wpSetIconData(somSelf,pIconInfo)
  337.  
  338. /*
  339.  * Override method: wpQueryDetailsData
  340.  */
  341. #define WPFileSystem_wpQueryDetailsData(somSelf,ppDetailsData,pcp) \
  342.     WPObject_wpQueryDetailsData(somSelf,ppDetailsData,pcp)
  343.  
  344. /*
  345.  * Override method: wpSaveState
  346.  */
  347. #define WPFileSystem_wpSaveState(somSelf) \
  348.     WPObject_wpSaveState(somSelf)
  349.  
  350. /*
  351.  * Override method: wpRestoreState
  352.  */
  353. #define WPFileSystem_wpRestoreState(somSelf,ulReserved) \
  354.     WPObject_wpRestoreState(somSelf,ulReserved)
  355.  
  356. /*
  357.  * Override method: wpMenuItemSelected
  358.  */
  359. #define WPFileSystem_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
  360.     WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
  361.  
  362. /*
  363.  * Override method: wpOpen
  364.  */
  365. #define WPFileSystem_wpOpen(somSelf,hwndCnr,ulView,param) \
  366.     WPObject_wpOpen(somSelf,hwndCnr,ulView,param)
  367.  
  368. /*
  369.  * Override method: wpDraggedOverObject
  370.  */
  371. #define WPFileSystem_wpDraggedOverObject(somSelf,DraggedOverObject) \
  372.     WPObject_wpDraggedOverObject(somSelf,DraggedOverObject)
  373.  
  374. /*
  375.  * Override method: wpDroppedOnObject
  376.  */
  377. #define WPFileSystem_wpDroppedOnObject(somSelf,DroppedOnObject) \
  378.     WPObject_wpDroppedOnObject(somSelf,DroppedOnObject)
  379.  
  380. /*
  381.  * Override method: wpFormatDragItem
  382.  */
  383. #define WPFileSystem_wpFormatDragItem(somSelf,pdrgItem) \
  384.     WPObject_wpFormatDragItem(somSelf,pdrgItem)
  385.  
  386. /*
  387.  * Override method: wpQueryNameClashOptions
  388.  */
  389. #define WPFileSystem_wpQueryNameClashOptions(somSelf,menuID) \
  390.     WPObject_wpQueryNameClashOptions(somSelf,menuID)
  391.  
  392. /*
  393.  * Override method: wpAppendObject
  394.  */
  395. #define WPFileSystem_wpAppendObject(somSelf,targetObject,fMove) \
  396.     WPObject_wpAppendObject(somSelf,targetObject,fMove)
  397.  
  398. /*
  399.  * Override method: wpReplaceObject
  400.  */
  401. #define WPFileSystem_wpReplaceObject(somSelf,targetObject,fMove) \
  402.     WPObject_wpReplaceObject(somSelf,targetObject,fMove)
  403.  
  404. /*
  405.  * Override method: wpQueryStyle
  406.  */
  407. #define WPFileSystem_wpQueryStyle(somSelf) \
  408.     WPObject_wpQueryStyle(somSelf)
  409.  
  410. /*
  411.  * Override method: wpModifyMenu
  412.  */
  413. #define WPFileSystem_wpModifyMenu(somSelf,hwndMenu,hwndCnr,iPosition,ulMenuType,ulView,ulReserved) \
  414.     WPObject_wpModifyMenu(somSelf,hwndMenu,hwndCnr,iPosition,ulMenuType,ulView,ulReserved)
  415.  
  416. /*
  417.  * Override method: wpFilterMenu
  418.  */
  419. #define WPFileSystem_wpFilterMenu(somSelf,pFlags,hwndCnr,fMultiSelect,ulMenuType,ulView,ulReserved) \
  420.     WPObject_wpFilterMenu(somSelf,pFlags,hwndCnr,fMultiSelect,ulMenuType,ulView,ulReserved)
  421.  
  422. /*
  423.  * Override method: wpDoesObjectMatch
  424.  */
  425. #define WPFileSystem_wpDoesObjectMatch(somSelf,pvoidExtendedCriteria) \
  426.     WPObject_wpDoesObjectMatch(somSelf,pvoidExtendedCriteria)
  427.  
  428. /*
  429.  * Override method: somDefaultInit
  430.  */
  431. #define WPFileSystem_somDefaultInit(somSelf,ctrl) \
  432.     SOMObject_somDefaultInit(somSelf,ctrl)
  433.  
  434. /*
  435.  * Override method: somDestruct
  436.  */
  437. #define WPFileSystem_somDestruct(somSelf,doFree,ctrl) \
  438.     SOMObject_somDestruct(somSelf,doFree,ctrl)
  439.  
  440. /*
  441.  * Override method: wpIdentify
  442.  */
  443. #define WPFileSystem_wpIdentify(somSelf,pszIdentity) \
  444.     WPObject_wpIdentify(somSelf,pszIdentity)
  445.  
  446. /*
  447.  * Override method: wpIsDeleteable
  448.  */
  449. #define WPFileSystem_wpIsDeleteable(somSelf) \
  450.     WPObject_wpIsDeleteable(somSelf)
  451.  
  452. /*
  453.  * Override method: wpSetup
  454.  */
  455. #define WPFileSystem_wpSetup(somSelf,pszSetupString) \
  456.     WPObject_wpSetup(somSelf,pszSetupString)
  457.  
  458. /*
  459.  * New Method: wpSetRealName
  460.  */
  461. typedef BOOL   SOMLINK somTP_WPFileSystem_wpSetRealName(WPFileSystem *somSelf, 
  462.         PSZ pszName);
  463. #pragma linkage(somTP_WPFileSystem_wpSetRealName, system)
  464. typedef somTP_WPFileSystem_wpSetRealName *somTD_WPFileSystem_wpSetRealName;
  465. #define somMD_WPFileSystem_wpSetRealName "::WPFileSystem::wpSetRealName"
  466. #define WPFileSystem_wpSetRealName(somSelf,pszName) \
  467.     (SOM_Resolve(somSelf, WPFileSystem, wpSetRealName) \
  468.     (somSelf,pszName))
  469. #ifndef SOMGD_wpSetRealName
  470.     #if (defined(_wpSetRealName) || defined(__wpSetRealName))
  471.         #undef _wpSetRealName
  472.         #undef __wpSetRealName
  473.         #define SOMGD_wpSetRealName 1
  474.     #else
  475.         #define _wpSetRealName WPFileSystem_wpSetRealName
  476.     #endif /* _wpSetRealName */
  477. #endif /* SOMGD_wpSetRealName */
  478.  
  479. /*
  480.  * New Method: wpSetType
  481.  */
  482. typedef BOOL   SOMLINK somTP_WPFileSystem_wpSetType(WPFileSystem *somSelf, 
  483.         PSZ pszTypes, 
  484.         PFEA2LIST pfeal);
  485. #pragma linkage(somTP_WPFileSystem_wpSetType, system)
  486. typedef somTP_WPFileSystem_wpSetType *somTD_WPFileSystem_wpSetType;
  487. #define somMD_WPFileSystem_wpSetType "::WPFileSystem::wpSetType"
  488. #define WPFileSystem_wpSetType(somSelf,pszTypes,pfeal) \
  489.     (SOM_Resolve(somSelf, WPFileSystem, wpSetType) \
  490.     (somSelf,pszTypes,pfeal))
  491. #ifndef SOMGD_wpSetType
  492.     #if (defined(_wpSetType) || defined(__wpSetType))
  493.         #undef _wpSetType
  494.         #undef __wpSetType
  495.         #define SOMGD_wpSetType 1
  496.     #else
  497.         #define _wpSetType WPFileSystem_wpSetType
  498.     #endif /* _wpSetType */
  499. #endif /* SOMGD_wpSetType */
  500.  
  501. /*
  502.  * New Method: wpQueryType
  503.  */
  504. typedef PSZ   SOMLINK somTP_WPFileSystem_wpQueryType(WPFileSystem *somSelf);
  505. #pragma linkage(somTP_WPFileSystem_wpQueryType, system)
  506. typedef somTP_WPFileSystem_wpQueryType *somTD_WPFileSystem_wpQueryType;
  507. #define somMD_WPFileSystem_wpQueryType "::WPFileSystem::wpQueryType"
  508. #define WPFileSystem_wpQueryType(somSelf) \
  509.     (SOM_Resolve(somSelf, WPFileSystem, wpQueryType) \
  510.     (somSelf))
  511. #ifndef SOMGD_wpQueryType
  512.     #if (defined(_wpQueryType) || defined(__wpQueryType))
  513.         #undef _wpQueryType
  514.         #undef __wpQueryType
  515.         #define SOMGD_wpQueryType 1
  516.     #else
  517.         #define _wpQueryType WPFileSystem_wpQueryType
  518.     #endif /* _wpQueryType */
  519. #endif /* SOMGD_wpQueryType */
  520.  
  521. /*
  522.  * New Method: wpSetAttr
  523.  */
  524. typedef BOOL   SOMLINK somTP_WPFileSystem_wpSetAttr(WPFileSystem *somSelf, 
  525.         ULONG attrFile);
  526. #pragma linkage(somTP_WPFileSystem_wpSetAttr, system)
  527. typedef somTP_WPFileSystem_wpSetAttr *somTD_WPFileSystem_wpSetAttr;
  528. #define somMD_WPFileSystem_wpSetAttr "::WPFileSystem::wpSetAttr"
  529. #define WPFileSystem_wpSetAttr(somSelf,attrFile) \
  530.     (SOM_Resolve(somSelf, WPFileSystem, wpSetAttr) \
  531.     (somSelf,attrFile))
  532. #ifndef SOMGD_wpSetAttr
  533.     #if (defined(_wpSetAttr) || defined(__wpSetAttr))
  534.         #undef _wpSetAttr
  535.         #undef __wpSetAttr
  536.         #define SOMGD_wpSetAttr 1
  537.     #else
  538.         #define _wpSetAttr WPFileSystem_wpSetAttr
  539.     #endif /* _wpSetAttr */
  540. #endif /* SOMGD_wpSetAttr */
  541.  
  542. /*
  543.  * New Method: wpQueryAttr
  544.  */
  545. typedef ULONG   SOMLINK somTP_WPFileSystem_wpQueryAttr(WPFileSystem *somSelf);
  546. #pragma linkage(somTP_WPFileSystem_wpQueryAttr, system)
  547. typedef somTP_WPFileSystem_wpQueryAttr *somTD_WPFileSystem_wpQueryAttr;
  548. #define somMD_WPFileSystem_wpQueryAttr "::WPFileSystem::wpQueryAttr"
  549. #define WPFileSystem_wpQueryAttr(somSelf) \
  550.     (SOM_Resolve(somSelf, WPFileSystem, wpQueryAttr) \
  551.     (somSelf))
  552. #ifndef SOMGD_wpQueryAttr
  553.     #if (defined(_wpQueryAttr) || defined(__wpQueryAttr))
  554.         #undef _wpQueryAttr
  555.         #undef __wpQueryAttr
  556.         #define SOMGD_wpQueryAttr 1
  557.     #else
  558.         #define _wpQueryAttr WPFileSystem_wpQueryAttr
  559.     #endif /* _wpQueryAttr */
  560. #endif /* SOMGD_wpQueryAttr */
  561.  
  562. /*
  563.  * New Method: wpAddFile1Page
  564.  */
  565. typedef ULONG   SOMLINK somTP_WPFileSystem_wpAddFile1Page(WPFileSystem *somSelf, 
  566.         HWND hwndNotebook);
  567. #pragma linkage(somTP_WPFileSystem_wpAddFile1Page, system)
  568. typedef somTP_WPFileSystem_wpAddFile1Page *somTD_WPFileSystem_wpAddFile1Page;
  569. #define somMD_WPFileSystem_wpAddFile1Page "::WPFileSystem::wpAddFile1Page"
  570. #define WPFileSystem_wpAddFile1Page(somSelf,hwndNotebook) \
  571.     (SOM_Resolve(somSelf, WPFileSystem, wpAddFile1Page) \
  572.     (somSelf,hwndNotebook))
  573. #ifndef SOMGD_wpAddFile1Page
  574.     #if (defined(_wpAddFile1Page) || defined(__wpAddFile1Page))
  575.         #undef _wpAddFile1Page
  576.         #undef __wpAddFile1Page
  577.         #define SOMGD_wpAddFile1Page 1
  578.     #else
  579.         #define _wpAddFile1Page WPFileSystem_wpAddFile1Page
  580.     #endif /* _wpAddFile1Page */
  581. #endif /* SOMGD_wpAddFile1Page */
  582.  
  583. /*
  584.  * New Method: wpAddFile2Page
  585.  */
  586. typedef ULONG   SOMLINK somTP_WPFileSystem_wpAddFile2Page(WPFileSystem *somSelf, 
  587.         HWND hwndNotebook);
  588. #pragma linkage(somTP_WPFileSystem_wpAddFile2Page, system)
  589. typedef somTP_WPFileSystem_wpAddFile2Page *somTD_WPFileSystem_wpAddFile2Page;
  590. #define somMD_WPFileSystem_wpAddFile2Page "::WPFileSystem::wpAddFile2Page"
  591. #define WPFileSystem_wpAddFile2Page(somSelf,hwndNotebook) \
  592.     (SOM_Resolve(somSelf, WPFileSystem, wpAddFile2Page) \
  593.     (somSelf,hwndNotebook))
  594. #ifndef SOMGD_wpAddFile2Page
  595.     #if (defined(_wpAddFile2Page) || defined(__wpAddFile2Page))
  596.         #undef _wpAddFile2Page
  597.         #undef __wpAddFile2Page
  598.         #define SOMGD_wpAddFile2Page 1
  599.     #else
  600.         #define _wpAddFile2Page WPFileSystem_wpAddFile2Page
  601.     #endif /* _wpAddFile2Page */
  602. #endif /* SOMGD_wpAddFile2Page */
  603.  
  604. /*
  605.  * New Method: wpAddFile3Page
  606.  */
  607. typedef ULONG   SOMLINK somTP_WPFileSystem_wpAddFile3Page(WPFileSystem *somSelf, 
  608.         HWND hwndNotebook);
  609. #pragma linkage(somTP_WPFileSystem_wpAddFile3Page, system)
  610. typedef somTP_WPFileSystem_wpAddFile3Page *somTD_WPFileSystem_wpAddFile3Page;
  611. #define somMD_WPFileSystem_wpAddFile3Page "::WPFileSystem::wpAddFile3Page"
  612. #define WPFileSystem_wpAddFile3Page(somSelf,hwndNotebook) \
  613.     (SOM_Resolve(somSelf, WPFileSystem, wpAddFile3Page) \
  614.     (somSelf,hwndNotebook))
  615. #ifndef SOMGD_wpAddFile3Page
  616.     #if (defined(_wpAddFile3Page) || defined(__wpAddFile3Page))
  617.         #undef _wpAddFile3Page
  618.         #undef __wpAddFile3Page
  619.         #define SOMGD_wpAddFile3Page 1
  620.     #else
  621.         #define _wpAddFile3Page WPFileSystem_wpAddFile3Page
  622.     #endif /* _wpAddFile3Page */
  623. #endif /* SOMGD_wpAddFile3Page */
  624.  
  625. /*
  626.  * New Method: wpAddFileMenuPage
  627.  */
  628. typedef ULONG   SOMLINK somTP_WPFileSystem_wpAddFileMenuPage(WPFileSystem *somSelf, 
  629.         HWND hwndNotebook);
  630. #pragma linkage(somTP_WPFileSystem_wpAddFileMenuPage, system)
  631. typedef somTP_WPFileSystem_wpAddFileMenuPage *somTD_WPFileSystem_wpAddFileMenuPage;
  632. #define somMD_WPFileSystem_wpAddFileMenuPage "::WPFileSystem::wpAddFileMenuPage"
  633. #define WPFileSystem_wpAddFileMenuPage(somSelf,hwndNotebook) \
  634.     (SOM_Resolve(somSelf, WPFileSystem, wpAddFileMenuPage) \
  635.     (somSelf,hwndNotebook))
  636. #ifndef SOMGD_wpAddFileMenuPage
  637.     #if (defined(_wpAddFileMenuPage) || defined(__wpAddFileMenuPage))
  638.         #undef _wpAddFileMenuPage
  639.         #undef __wpAddFileMenuPage
  640.         #define SOMGD_wpAddFileMenuPage 1
  641.     #else
  642.         #define _wpAddFileMenuPage WPFileSystem_wpAddFileMenuPage
  643.     #endif /* _wpAddFileMenuPage */
  644. #endif /* SOMGD_wpAddFileMenuPage */
  645.  
  646. /*
  647.  * New Method: wpQueryCreation
  648.  */
  649. typedef ULONG   SOMLINK somTP_WPFileSystem_wpQueryCreation(WPFileSystem *somSelf, 
  650.         FDATE* fdate, 
  651.         FTIME* ftime);
  652. #pragma linkage(somTP_WPFileSystem_wpQueryCreation, system)
  653. typedef somTP_WPFileSystem_wpQueryCreation *somTD_WPFileSystem_wpQueryCreation;
  654. #define somMD_WPFileSystem_wpQueryCreation "::WPFileSystem::wpQueryCreation"
  655. #define WPFileSystem_wpQueryCreation(somSelf,fdate,ftime) \
  656.     (SOM_Resolve(somSelf, WPFileSystem, wpQueryCreation) \
  657.     (somSelf,fdate,ftime))
  658. #ifndef SOMGD_wpQueryCreation
  659.     #if (defined(_wpQueryCreation) || defined(__wpQueryCreation))
  660.         #undef _wpQueryCreation
  661.         #undef __wpQueryCreation
  662.         #define SOMGD_wpQueryCreation 1
  663.     #else
  664.         #define _wpQueryCreation WPFileSystem_wpQueryCreation
  665.     #endif /* _wpQueryCreation */
  666. #endif /* SOMGD_wpQueryCreation */
  667.  
  668. /*
  669.  * New Method: wpQueryLastAccess
  670.  */
  671. typedef ULONG   SOMLINK somTP_WPFileSystem_wpQueryLastAccess(WPFileSystem *somSelf, 
  672.         FDATE* fdate, 
  673.         FTIME* ftime);
  674. #pragma linkage(somTP_WPFileSystem_wpQueryLastAccess, system)
  675. typedef somTP_WPFileSystem_wpQueryLastAccess *somTD_WPFileSystem_wpQueryLastAccess;
  676. #define somMD_WPFileSystem_wpQueryLastAccess "::WPFileSystem::wpQueryLastAccess"
  677. #define WPFileSystem_wpQueryLastAccess(somSelf,fdate,ftime) \
  678.     (SOM_Resolve(somSelf, WPFileSystem, wpQueryLastAccess) \
  679.     (somSelf,fdate,ftime))
  680. #ifndef SOMGD_wpQueryLastAccess
  681.     #if (defined(_wpQueryLastAccess) || defined(__wpQueryLastAccess))
  682.         #undef _wpQueryLastAccess
  683.         #undef __wpQueryLastAccess
  684.         #define SOMGD_wpQueryLastAccess 1
  685.     #else
  686.         #define _wpQueryLastAccess WPFileSystem_wpQueryLastAccess
  687.     #endif /* _wpQueryLastAccess */
  688. #endif /* SOMGD_wpQueryLastAccess */
  689.  
  690. /*
  691.  * New Method: wpQueryLastWrite
  692.  */
  693. typedef ULONG   SOMLINK somTP_WPFileSystem_wpQueryLastWrite(WPFileSystem *somSelf, 
  694.         FDATE* fdate, 
  695.         FTIME* ftime);
  696. #pragma linkage(somTP_WPFileSystem_wpQueryLastWrite, system)
  697. typedef somTP_WPFileSystem_wpQueryLastWrite *somTD_WPFileSystem_wpQueryLastWrite;
  698. #define somMD_WPFileSystem_wpQueryLastWrite "::WPFileSystem::wpQueryLastWrite"
  699. #define WPFileSystem_wpQueryLastWrite(somSelf,fdate,ftime) \
  700.     (SOM_Resolve(somSelf, WPFileSystem, wpQueryLastWrite) \
  701.     (somSelf,fdate,ftime))
  702. #ifndef SOMGD_wpQueryLastWrite
  703.     #if (defined(_wpQueryLastWrite) || defined(__wpQueryLastWrite))
  704.         #undef _wpQueryLastWrite
  705.         #undef __wpQueryLastWrite
  706.         #define SOMGD_wpQueryLastWrite 1
  707.     #else
  708.         #define _wpQueryLastWrite WPFileSystem_wpQueryLastWrite
  709.     #endif /* _wpQueryLastWrite */
  710. #endif /* SOMGD_wpQueryLastWrite */
  711.  
  712. /*
  713.  * New Method: wpQueryFileSize
  714.  */
  715. typedef ULONG   SOMLINK somTP_WPFileSystem_wpQueryFileSize(WPFileSystem *somSelf);
  716. #pragma linkage(somTP_WPFileSystem_wpQueryFileSize, system)
  717. typedef somTP_WPFileSystem_wpQueryFileSize *somTD_WPFileSystem_wpQueryFileSize;
  718. #define somMD_WPFileSystem_wpQueryFileSize "::WPFileSystem::wpQueryFileSize"
  719. #define WPFileSystem_wpQueryFileSize(somSelf) \
  720.     (SOM_Resolve(somSelf, WPFileSystem, wpQueryFileSize) \
  721.     (somSelf))
  722. #ifndef SOMGD_wpQueryFileSize
  723.     #if (defined(_wpQueryFileSize) || defined(__wpQueryFileSize))
  724.         #undef _wpQueryFileSize
  725.         #undef __wpQueryFileSize
  726.         #define SOMGD_wpQueryFileSize 1
  727.     #else
  728.         #define _wpQueryFileSize WPFileSystem_wpQueryFileSize
  729.     #endif /* _wpQueryFileSize */
  730. #endif /* SOMGD_wpQueryFileSize */
  731.  
  732. /*
  733.  * New Method: wpQueryEASize
  734.  */
  735. typedef ULONG   SOMLINK somTP_WPFileSystem_wpQueryEASize(WPFileSystem *somSelf);
  736. #pragma linkage(somTP_WPFileSystem_wpQueryEASize, system)
  737. typedef somTP_WPFileSystem_wpQueryEASize *somTD_WPFileSystem_wpQueryEASize;
  738. #define somMD_WPFileSystem_wpQueryEASize "::WPFileSystem::wpQueryEASize"
  739. #define WPFileSystem_wpQueryEASize(somSelf) \
  740.     (SOM_Resolve(somSelf, WPFileSystem, wpQueryEASize) \
  741.     (somSelf))
  742. #ifndef SOMGD_wpQueryEASize
  743.     #if (defined(_wpQueryEASize) || defined(__wpQueryEASize))
  744.         #undef _wpQueryEASize
  745.         #undef __wpQueryEASize
  746.         #define SOMGD_wpQueryEASize 1
  747.     #else
  748.         #define _wpQueryEASize WPFileSystem_wpQueryEASize
  749.     #endif /* _wpQueryEASize */
  750. #endif /* SOMGD_wpQueryEASize */
  751.  
  752. /*
  753.  * New Method: wpSetDateInfo
  754.  */
  755. typedef ULONG   SOMLINK somTP_WPFileSystem_wpSetDateInfo(WPFileSystem *somSelf, 
  756.         FILEFINDBUF4* pstFileFindBuf);
  757. #pragma linkage(somTP_WPFileSystem_wpSetDateInfo, system)
  758. typedef somTP_WPFileSystem_wpSetDateInfo *somTD_WPFileSystem_wpSetDateInfo;
  759. #define somMD_WPFileSystem_wpSetDateInfo "::WPFileSystem::wpSetDateInfo"
  760. #define WPFileSystem_wpSetDateInfo(somSelf,pstFileFindBuf) \
  761.     (SOM_Resolve(somSelf, WPFileSystem, wpSetDateInfo) \
  762.     (somSelf,pstFileFindBuf))
  763. #ifndef SOMGD_wpSetDateInfo
  764.     #if (defined(_wpSetDateInfo) || defined(__wpSetDateInfo))
  765.         #undef _wpSetDateInfo
  766.         #undef __wpSetDateInfo
  767.         #define SOMGD_wpSetDateInfo 1
  768.     #else
  769.         #define _wpSetDateInfo WPFileSystem_wpSetDateInfo
  770.     #endif /* _wpSetDateInfo */
  771. #endif /* SOMGD_wpSetDateInfo */
  772.  
  773. /*
  774.  * New Method: wpSetFileSizeInfo
  775.  */
  776. typedef ULONG   SOMLINK somTP_WPFileSystem_wpSetFileSizeInfo(WPFileSystem *somSelf, 
  777.         ULONG cbFileSize, 
  778.         ULONG cbEASize);
  779. #pragma linkage(somTP_WPFileSystem_wpSetFileSizeInfo, system)
  780. typedef somTP_WPFileSystem_wpSetFileSizeInfo *somTD_WPFileSystem_wpSetFileSizeInfo;
  781. #define somMD_WPFileSystem_wpSetFileSizeInfo "::WPFileSystem::wpSetFileSizeInfo"
  782. #define WPFileSystem_wpSetFileSizeInfo(somSelf,cbFileSize,cbEASize) \
  783.     (SOM_Resolve(somSelf, WPFileSystem, wpSetFileSizeInfo) \
  784.     (somSelf,cbFileSize,cbEASize))
  785. #ifndef SOMGD_wpSetFileSizeInfo
  786.     #if (defined(_wpSetFileSizeInfo) || defined(__wpSetFileSizeInfo))
  787.         #undef _wpSetFileSizeInfo
  788.         #undef __wpSetFileSizeInfo
  789.         #define SOMGD_wpSetFileSizeInfo 1
  790.     #else
  791.         #define _wpSetFileSizeInfo WPFileSystem_wpSetFileSizeInfo
  792.     #endif /* _wpSetFileSizeInfo */
  793. #endif /* SOMGD_wpSetFileSizeInfo */
  794.  
  795. /*
  796.  * New Method: wpRefresh
  797.  */
  798. typedef BOOL   SOMLINK somTP_WPFileSystem_wpRefresh(WPFileSystem *somSelf, 
  799.         ULONG ulView, 
  800.         PVOID pReserved);
  801. #pragma linkage(somTP_WPFileSystem_wpRefresh, system)
  802. typedef somTP_WPFileSystem_wpRefresh *somTD_WPFileSystem_wpRefresh;
  803. #define somMD_WPFileSystem_wpRefresh "::WPFileSystem::wpRefresh"
  804. #define WPFileSystem_wpRefresh(somSelf,ulView,pReserved) \
  805.     (SOM_Resolve(somSelf, WPFileSystem, wpRefresh) \
  806.     (somSelf,ulView,pReserved))
  807. #ifndef SOMGD_wpRefresh
  808.     #if (defined(_wpRefresh) || defined(__wpRefresh))
  809.         #undef _wpRefresh
  810.         #undef __wpRefresh
  811.         #define SOMGD_wpRefresh 1
  812.     #else
  813.         #define _wpRefresh WPFileSystem_wpRefresh
  814.     #endif /* _wpRefresh */
  815. #endif /* SOMGD_wpRefresh */
  816.  
  817. /*
  818.  * New Method: wpQueryRefreshFlags
  819.  */
  820. typedef ULONG   SOMLINK somTP_WPFileSystem_wpQueryRefreshFlags(WPFileSystem *somSelf);
  821. #pragma linkage(somTP_WPFileSystem_wpQueryRefreshFlags, system)
  822. typedef somTP_WPFileSystem_wpQueryRefreshFlags *somTD_WPFileSystem_wpQueryRefreshFlags;
  823. #define somMD_WPFileSystem_wpQueryRefreshFlags "::WPFileSystem::wpQueryRefreshFlags"
  824. #define WPFileSystem_wpQueryRefreshFlags(somSelf) \
  825.     (SOM_Resolve(somSelf, WPFileSystem, wpQueryRefreshFlags) \
  826.     (somSelf))
  827. #ifndef SOMGD_wpQueryRefreshFlags
  828.     #if (defined(_wpQueryRefreshFlags) || defined(__wpQueryRefreshFlags))
  829.         #undef _wpQueryRefreshFlags
  830.         #undef __wpQueryRefreshFlags
  831.         #define SOMGD_wpQueryRefreshFlags 1
  832.     #else
  833.         #define _wpQueryRefreshFlags WPFileSystem_wpQueryRefreshFlags
  834.     #endif /* _wpQueryRefreshFlags */
  835. #endif /* SOMGD_wpQueryRefreshFlags */
  836.  
  837. /*
  838.  * New Method: wpSetRefreshFlags
  839.  */
  840. typedef BOOL   SOMLINK somTP_WPFileSystem_wpSetRefreshFlags(WPFileSystem *somSelf, 
  841.         ULONG ulRefreshFlags);
  842. #pragma linkage(somTP_WPFileSystem_wpSetRefreshFlags, system)
  843. typedef somTP_WPFileSystem_wpSetRefreshFlags *somTD_WPFileSystem_wpSetRefreshFlags;
  844. #define somMD_WPFileSystem_wpSetRefreshFlags "::WPFileSystem::wpSetRefreshFlags"
  845. #define WPFileSystem_wpSetRefreshFlags(somSelf,ulRefreshFlags) \
  846.     (SOM_Resolve(somSelf, WPFileSystem, wpSetRefreshFlags) \
  847.     (somSelf,ulRefreshFlags))
  848. #ifndef SOMGD_wpSetRefreshFlags
  849.     #if (defined(_wpSetRefreshFlags) || defined(__wpSetRefreshFlags))
  850.         #undef _wpSetRefreshFlags
  851.         #undef __wpSetRefreshFlags
  852.         #define SOMGD_wpSetRefreshFlags 1
  853.     #else
  854.         #define _wpSetRefreshFlags WPFileSystem_wpSetRefreshFlags
  855.     #endif /* _wpSetRefreshFlags */
  856. #endif /* SOMGD_wpSetRefreshFlags */
  857.  
  858. /*
  859.  * New Method: wpPrintPlainTextFile
  860.  */
  861. typedef BOOL   SOMLINK somTP_WPFileSystem_wpPrintPlainTextFile(WPFileSystem *somSelf, 
  862.         PPRINTDEST pPrintDest);
  863. #pragma linkage(somTP_WPFileSystem_wpPrintPlainTextFile, system)
  864. typedef somTP_WPFileSystem_wpPrintPlainTextFile *somTD_WPFileSystem_wpPrintPlainTextFile;
  865. #define somMD_WPFileSystem_wpPrintPlainTextFile "::WPFileSystem::wpPrintPlainTextFile"
  866. #define WPFileSystem_wpPrintPlainTextFile(somSelf,pPrintDest) \
  867.     (SOM_Resolve(somSelf, WPFileSystem, wpPrintPlainTextFile) \
  868.     (somSelf,pPrintDest))
  869. #ifndef SOMGD_wpPrintPlainTextFile
  870.     #if (defined(_wpPrintPlainTextFile) || defined(__wpPrintPlainTextFile))
  871.         #undef _wpPrintPlainTextFile
  872.         #undef __wpPrintPlainTextFile
  873.         #define SOMGD_wpPrintPlainTextFile 1
  874.     #else
  875.         #define _wpPrintPlainTextFile WPFileSystem_wpPrintPlainTextFile
  876.     #endif /* _wpPrintPlainTextFile */
  877. #endif /* SOMGD_wpPrintPlainTextFile */
  878.  
  879. /*
  880.  * New Method: wpSetTitleAndRenameFile
  881.  */
  882. typedef BOOL   SOMLINK somTP_WPFileSystem_wpSetTitleAndRenameFile(WPFileSystem *somSelf, 
  883.         PSZ pszNewTitle, 
  884.         ULONG fConfirmations);
  885. #pragma linkage(somTP_WPFileSystem_wpSetTitleAndRenameFile, system)
  886. typedef somTP_WPFileSystem_wpSetTitleAndRenameFile *somTD_WPFileSystem_wpSetTitleAndRenameFile;
  887. #define somMD_WPFileSystem_wpSetTitleAndRenameFile "::WPFileSystem::wpSetTitleAndRenameFile"
  888. #define WPFileSystem_wpSetTitleAndRenameFile(somSelf,pszNewTitle,fConfirmations) \
  889.     (SOM_Resolve(somSelf, WPFileSystem, wpSetTitleAndRenameFile) \
  890.     (somSelf,pszNewTitle,fConfirmations))
  891. #ifndef SOMGD_wpSetTitleAndRenameFile
  892.     #if (defined(_wpSetTitleAndRenameFile) || defined(__wpSetTitleAndRenameFile))
  893.         #undef _wpSetTitleAndRenameFile
  894.         #undef __wpSetTitleAndRenameFile
  895.         #define SOMGD_wpSetTitleAndRenameFile 1
  896.     #else
  897.         #define _wpSetTitleAndRenameFile WPFileSystem_wpSetTitleAndRenameFile
  898.     #endif /* _wpSetTitleAndRenameFile */
  899. #endif /* SOMGD_wpSetTitleAndRenameFile */
  900.  
  901. /*
  902.  * New Method: wpConfirmRenameFileWithExt
  903.  */
  904. typedef ULONG   SOMLINK somTP_WPFileSystem_wpConfirmRenameFileWithExt(WPFileSystem *somSelf);
  905. #pragma linkage(somTP_WPFileSystem_wpConfirmRenameFileWithExt, system)
  906. typedef somTP_WPFileSystem_wpConfirmRenameFileWithExt *somTD_WPFileSystem_wpConfirmRenameFileWithExt;
  907. #define somMD_WPFileSystem_wpConfirmRenameFileWithExt "::WPFileSystem::wpConfirmRenameFileWithExt"
  908. #define WPFileSystem_wpConfirmRenameFileWithExt(somSelf) \
  909.     (SOM_Resolve(somSelf, WPFileSystem, wpConfirmRenameFileWithExt) \
  910.     (somSelf))
  911. #ifndef SOMGD_wpConfirmRenameFileWithExt
  912.     #if (defined(_wpConfirmRenameFileWithExt) || defined(__wpConfirmRenameFileWithExt))
  913.         #undef _wpConfirmRenameFileWithExt
  914.         #undef __wpConfirmRenameFileWithExt
  915.         #define SOMGD_wpConfirmRenameFileWithExt 1
  916.     #else
  917.         #define _wpConfirmRenameFileWithExt WPFileSystem_wpConfirmRenameFileWithExt
  918.     #endif /* _wpConfirmRenameFileWithExt */
  919. #endif /* SOMGD_wpConfirmRenameFileWithExt */
  920.  
  921. /*
  922.  * New Method: wpVerifyUpdateAccess
  923.  */
  924. typedef ULONG   SOMLINK somTP_WPFileSystem_wpVerifyUpdateAccess(WPFileSystem *somSelf);
  925. #pragma linkage(somTP_WPFileSystem_wpVerifyUpdateAccess, system)
  926. typedef somTP_WPFileSystem_wpVerifyUpdateAccess *somTD_WPFileSystem_wpVerifyUpdateAccess;
  927. #define somMD_WPFileSystem_wpVerifyUpdateAccess "::WPFileSystem::wpVerifyUpdateAccess"
  928. #define WPFileSystem_wpVerifyUpdateAccess(somSelf) \
  929.     (SOM_Resolve(somSelf, WPFileSystem, wpVerifyUpdateAccess) \
  930.     (somSelf))
  931. #ifndef SOMGD_wpVerifyUpdateAccess
  932.     #if (defined(_wpVerifyUpdateAccess) || defined(__wpVerifyUpdateAccess))
  933.         #undef _wpVerifyUpdateAccess
  934.         #undef __wpVerifyUpdateAccess
  935.         #define SOMGD_wpVerifyUpdateAccess 1
  936.     #else
  937.         #define _wpVerifyUpdateAccess WPFileSystem_wpVerifyUpdateAccess
  938.     #endif /* _wpVerifyUpdateAccess */
  939. #endif /* SOMGD_wpVerifyUpdateAccess */
  940.  
  941. /*
  942.  * New Method: wpQueryEASupport
  943.  */
  944. typedef ULONG   SOMLINK somTP_WPFileSystem_wpQueryEASupport(WPFileSystem *somSelf);
  945. #pragma linkage(somTP_WPFileSystem_wpQueryEASupport, system)
  946. typedef somTP_WPFileSystem_wpQueryEASupport *somTD_WPFileSystem_wpQueryEASupport;
  947. #define somMD_WPFileSystem_wpQueryEASupport "::WPFileSystem::wpQueryEASupport"
  948. #define WPFileSystem_wpQueryEASupport(somSelf) \
  949.     (SOM_Resolve(somSelf, WPFileSystem, wpQueryEASupport) \
  950.     (somSelf))
  951. #ifndef SOMGD_wpQueryEASupport
  952.     #if (defined(_wpQueryEASupport) || defined(__wpQueryEASupport))
  953.         #undef _wpQueryEASupport
  954.         #undef __wpQueryEASupport
  955.         #define SOMGD_wpQueryEASupport 1
  956.     #else
  957.         #define _wpQueryEASupport WPFileSystem_wpQueryEASupport
  958.     #endif /* _wpQueryEASupport */
  959. #endif /* SOMGD_wpQueryEASupport */
  960.  
  961. /*
  962.  * New Method: wpAddUserItemsToPopupMenu
  963.  */
  964. typedef BOOL   SOMLINK somTP_WPFileSystem_wpAddUserItemsToPopupMenu(WPFileSystem *somSelf, 
  965.         HWND hwndMenu, 
  966.         HWND hwndCnr, 
  967.         ULONG iPosition);
  968. #pragma linkage(somTP_WPFileSystem_wpAddUserItemsToPopupMenu, system)
  969. typedef somTP_WPFileSystem_wpAddUserItemsToPopupMenu *somTD_WPFileSystem_wpAddUserItemsToPopupMenu;
  970. #define somMD_WPFileSystem_wpAddUserItemsToPopupMenu "::WPFileSystem::wpAddUserItemsToPopupMenu"
  971. #define WPFileSystem_wpAddUserItemsToPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
  972.     (SOM_Resolve(somSelf, WPFileSystem, wpAddUserItemsToPopupMenu) \
  973.     (somSelf,hwndMenu,hwndCnr,iPosition))
  974. #ifndef SOMGD_wpAddUserItemsToPopupMenu
  975.     #if (defined(_wpAddUserItemsToPopupMenu) || defined(__wpAddUserItemsToPopupMenu))
  976.         #undef _wpAddUserItemsToPopupMenu
  977.         #undef __wpAddUserItemsToPopupMenu
  978.         #define SOMGD_wpAddUserItemsToPopupMenu 1
  979.     #else
  980.         #define _wpAddUserItemsToPopupMenu WPFileSystem_wpAddUserItemsToPopupMenu
  981.     #endif /* _wpAddUserItemsToPopupMenu */
  982. #endif /* SOMGD_wpAddUserItemsToPopupMenu */
  983.  
  984. /*
  985.  * New Method: wpIsDiskSwapped
  986.  */
  987. typedef BOOL   SOMLINK somTP_WPFileSystem_wpIsDiskSwapped(WPFileSystem *somSelf);
  988. #pragma linkage(somTP_WPFileSystem_wpIsDiskSwapped, system)
  989. typedef somTP_WPFileSystem_wpIsDiskSwapped *somTD_WPFileSystem_wpIsDiskSwapped;
  990. #define somMD_WPFileSystem_wpIsDiskSwapped "::WPFileSystem::wpIsDiskSwapped"
  991. #define WPFileSystem_wpIsDiskSwapped(somSelf) \
  992.     (SOM_Resolve(somSelf, WPFileSystem, wpIsDiskSwapped) \
  993.     (somSelf))
  994. #ifndef SOMGD_wpIsDiskSwapped
  995.     #if (defined(_wpIsDiskSwapped) || defined(__wpIsDiskSwapped))
  996.         #undef _wpIsDiskSwapped
  997.         #undef __wpIsDiskSwapped
  998.         #define SOMGD_wpIsDiskSwapped 1
  999.     #else
  1000.         #define _wpIsDiskSwapped WPFileSystem_wpIsDiskSwapped
  1001.     #endif /* _wpIsDiskSwapped */
  1002. #endif /* SOMGD_wpIsDiskSwapped */
  1003.  
  1004. /*
  1005.  * New Method: wpQueryRealName
  1006.  */
  1007. typedef BOOL   SOMLINK somTP_WPFileSystem_wpQueryRealName(WPFileSystem *somSelf, 
  1008.         PSZ pszFilename, 
  1009.         PULONG pcb, 
  1010.         BOOL fQualified);
  1011. #pragma linkage(somTP_WPFileSystem_wpQueryRealName, system)
  1012. typedef somTP_WPFileSystem_wpQueryRealName *somTD_WPFileSystem_wpQueryRealName;
  1013. #define somMD_WPFileSystem_wpQueryRealName "::WPFileSystem::wpQueryRealName"
  1014. #define WPFileSystem_wpQueryRealName(somSelf,pszFilename,pcb,fQualified) \
  1015.     (SOM_Resolve(somSelf, WPFileSystem, wpQueryRealName) \
  1016.     (somSelf,pszFilename,pcb,fQualified))
  1017. #ifndef SOMGD_wpQueryRealName
  1018.     #if (defined(_wpQueryRealName) || defined(__wpQueryRealName))
  1019.         #undef _wpQueryRealName
  1020.         #undef __wpQueryRealName
  1021.         #define SOMGD_wpQueryRealName 1
  1022.     #else
  1023.         #define _wpQueryRealName WPFileSystem_wpQueryRealName
  1024.     #endif /* _wpQueryRealName */
  1025. #endif /* SOMGD_wpQueryRealName */
  1026.  
  1027. /*
  1028.  * New Method: wpQueryFilename
  1029.  */
  1030. typedef PSZ   SOMLINK somTP_WPFileSystem_wpQueryFilename(WPFileSystem *somSelf, 
  1031.         PSZ pszFilename, 
  1032.         BOOL fQualified);
  1033. #pragma linkage(somTP_WPFileSystem_wpQueryFilename, system)
  1034. typedef somTP_WPFileSystem_wpQueryFilename *somTD_WPFileSystem_wpQueryFilename;
  1035. #define somMD_WPFileSystem_wpQueryFilename "::WPFileSystem::wpQueryFilename"
  1036. #define WPFileSystem_wpQueryFilename(somSelf,pszFilename,fQualified) \
  1037.     (SOM_Resolve(somSelf, WPFileSystem, wpQueryFilename) \
  1038.     (somSelf,pszFilename,fQualified))
  1039. #ifndef SOMGD_wpQueryFilename
  1040.     #if (defined(_wpQueryFilename) || defined(__wpQueryFilename))
  1041.         #undef _wpQueryFilename
  1042.         #undef __wpQueryFilename
  1043.         #define SOMGD_wpQueryFilename 1
  1044.     #else
  1045.         #define _wpQueryFilename WPFileSystem_wpQueryFilename
  1046.     #endif /* _wpQueryFilename */
  1047. #endif /* SOMGD_wpQueryFilename */
  1048.  
  1049. /*
  1050.  * New Method: wpQueryDisk
  1051.  */
  1052. typedef WPFileSystem*   SOMLINK somTP_WPFileSystem_wpQueryDisk(WPFileSystem *somSelf);
  1053. #pragma linkage(somTP_WPFileSystem_wpQueryDisk, system)
  1054. typedef somTP_WPFileSystem_wpQueryDisk *somTD_WPFileSystem_wpQueryDisk;
  1055. #define somMD_WPFileSystem_wpQueryDisk "::WPFileSystem::wpQueryDisk"
  1056. #define WPFileSystem_wpQueryDisk(somSelf) \
  1057.     (SOM_Resolve(somSelf, WPFileSystem, wpQueryDisk) \
  1058.     (somSelf))
  1059. #ifndef SOMGD_wpQueryDisk
  1060.     #if (defined(_wpQueryDisk) || defined(__wpQueryDisk))
  1061.         #undef _wpQueryDisk
  1062.         #undef __wpQueryDisk
  1063.         #define SOMGD_wpQueryDisk 1
  1064.     #else
  1065.         #define _wpQueryDisk WPFileSystem_wpQueryDisk
  1066.     #endif /* _wpQueryDisk */
  1067. #endif /* SOMGD_wpQueryDisk */
  1068.  
  1069. /*
  1070.  * New Method: wpQueryDateInfo
  1071.  */
  1072. typedef ULONG   SOMLINK somTP_WPFileSystem_wpQueryDateInfo(WPFileSystem *somSelf, 
  1073.         FILEFINDBUF4* pstFileFindBuf);
  1074. #pragma linkage(somTP_WPFileSystem_wpQueryDateInfo, system)
  1075. typedef somTP_WPFileSystem_wpQueryDateInfo *somTD_WPFileSystem_wpQueryDateInfo;
  1076. #define somMD_WPFileSystem_wpQueryDateInfo "::WPFileSystem::wpQueryDateInfo"
  1077. #define WPFileSystem_wpQueryDateInfo(somSelf,pstFileFindBuf) \
  1078.     (SOM_Resolve(somSelf, WPFileSystem, wpQueryDateInfo) \
  1079.     (somSelf,pstFileFindBuf))
  1080. #ifndef SOMGD_wpQueryDateInfo
  1081.     #if (defined(_wpQueryDateInfo) || defined(__wpQueryDateInfo))
  1082.         #undef _wpQueryDateInfo
  1083.         #undef __wpQueryDateInfo
  1084.         #define SOMGD_wpQueryDateInfo 1
  1085.     #else
  1086.         #define _wpQueryDateInfo WPFileSystem_wpQueryDateInfo
  1087.     #endif /* _wpQueryDateInfo */
  1088. #endif /* SOMGD_wpQueryDateInfo */
  1089.  
  1090. /*
  1091.  * New Method: wpConfirmKeepAssoc
  1092.  */
  1093. typedef ULONG   SOMLINK somTP_WPFileSystem_wpConfirmKeepAssoc(WPFileSystem *somSelf);
  1094. #pragma linkage(somTP_WPFileSystem_wpConfirmKeepAssoc, system)
  1095. typedef somTP_WPFileSystem_wpConfirmKeepAssoc *somTD_WPFileSystem_wpConfirmKeepAssoc;
  1096. #define somMD_WPFileSystem_wpConfirmKeepAssoc "::WPFileSystem::wpConfirmKeepAssoc"
  1097. #define WPFileSystem_wpConfirmKeepAssoc(somSelf) \
  1098.     (SOM_Resolve(somSelf, WPFileSystem, wpConfirmKeepAssoc) \
  1099.     (somSelf))
  1100. #ifndef SOMGD_wpConfirmKeepAssoc
  1101.     #if (defined(_wpConfirmKeepAssoc) || defined(__wpConfirmKeepAssoc))
  1102.         #undef _wpConfirmKeepAssoc
  1103.         #undef __wpConfirmKeepAssoc
  1104.         #define SOMGD_wpConfirmKeepAssoc 1
  1105.     #else
  1106.         #define _wpConfirmKeepAssoc WPFileSystem_wpConfirmKeepAssoc
  1107.     #endif /* _wpConfirmKeepAssoc */
  1108. #endif /* SOMGD_wpConfirmKeepAssoc */
  1109.  
  1110. /*
  1111.  * New Method: wpQueryFileSizeL
  1112.  */
  1113. typedef void   SOMLINK somTP_WPFileSystem_wpQueryFileSizeL(WPFileSystem *somSelf, 
  1114.         PLONGLONG pllFileSize);
  1115. #pragma linkage(somTP_WPFileSystem_wpQueryFileSizeL, system)
  1116. typedef somTP_WPFileSystem_wpQueryFileSizeL *somTD_WPFileSystem_wpQueryFileSizeL;
  1117. #define somMD_WPFileSystem_wpQueryFileSizeL "::WPFileSystem::wpQueryFileSizeL"
  1118. #define WPFileSystem_wpQueryFileSizeL(somSelf,pllFileSize) \
  1119.     (SOM_Resolve(somSelf, WPFileSystem, wpQueryFileSizeL) \
  1120.     (somSelf,pllFileSize))
  1121. #ifndef SOMGD_wpQueryFileSizeL
  1122.     #if (defined(_wpQueryFileSizeL) || defined(__wpQueryFileSizeL))
  1123.         #undef _wpQueryFileSizeL
  1124.         #undef __wpQueryFileSizeL
  1125.         #define SOMGD_wpQueryFileSizeL 1
  1126.     #else
  1127.         #define _wpQueryFileSizeL WPFileSystem_wpQueryFileSizeL
  1128.     #endif /* _wpQueryFileSizeL */
  1129. #endif /* SOMGD_wpQueryFileSizeL */
  1130.  
  1131. /*
  1132.  * New Method: wpSetFileSizeL
  1133.  */
  1134. typedef ULONG   SOMLINK somTP_WPFileSystem_wpSetFileSizeL(WPFileSystem *somSelf, 
  1135.         PLONGLONG pllFileSize);
  1136. #pragma linkage(somTP_WPFileSystem_wpSetFileSizeL, system)
  1137. typedef somTP_WPFileSystem_wpSetFileSizeL *somTD_WPFileSystem_wpSetFileSizeL;
  1138. #define somMD_WPFileSystem_wpSetFileSizeL "::WPFileSystem::wpSetFileSizeL"
  1139. #define WPFileSystem_wpSetFileSizeL(somSelf,pllFileSize) \
  1140.     (SOM_Resolve(somSelf, WPFileSystem, wpSetFileSizeL) \
  1141.     (somSelf,pllFileSize))
  1142. #ifndef SOMGD_wpSetFileSizeL
  1143.     #if (defined(_wpSetFileSizeL) || defined(__wpSetFileSizeL))
  1144.         #undef _wpSetFileSizeL
  1145.         #undef __wpSetFileSizeL
  1146.         #define SOMGD_wpSetFileSizeL 1
  1147.     #else
  1148.         #define _wpSetFileSizeL WPFileSystem_wpSetFileSizeL
  1149.     #endif /* _wpSetFileSizeL */
  1150. #endif /* SOMGD_wpSetFileSizeL */
  1151. #ifndef SOM_DONT_USE_INHERITED_MACROS
  1152. #define WPFileSystem_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
  1153. #define WPFileSystem_wpAddObjectGeneralPage2 WPObject_wpAddObjectGeneralPage2
  1154. #define WPFileSystem_wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
  1155. #define WPFileSystem_wpAddToObjUseList WPObject_wpAddToObjUseList
  1156. #define WPFileSystem_wpAllocMem WPObject_wpAllocMem
  1157. #define WPFileSystem_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
  1158. #define WPFileSystem_wpClose WPObject_wpClose
  1159. #define WPFileSystem_wpCnrInsertObject WPObject_wpCnrInsertObject
  1160. #define WPFileSystem_wpCnrRemoveObject WPObject_wpCnrRemoveObject
  1161. #define WPFileSystem_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
  1162. #define WPFileSystem_wpConfirmDelete WPObject_wpConfirmDelete
  1163. #define WPFileSystem_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
  1164. #define WPFileSystem_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
  1165. #define WPFileSystem_wpCreateAnother WPObject_wpCreateAnother
  1166. #define WPFileSystem_wpCreateShadowObject WPObject_wpCreateShadowObject
  1167. #define WPFileSystem_wpDelete WPObject_wpDelete
  1168. #define WPFileSystem_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
  1169. #define WPFileSystem_wpDisplayHelp WPObject_wpDisplayHelp
  1170. #define WPFileSystem_wpDisplayMenu WPObject_wpDisplayMenu
  1171. #define WPFileSystem_wpDragOver WPObject_wpDragOver
  1172. #define WPFileSystem_wpDrop WPObject_wpDrop
  1173. #define WPFileSystem_wpEndConversation WPObject_wpEndConversation
  1174. #define WPFileSystem_wpFilterPopupMenu WPObject_wpFilterPopupMenu
  1175. #define WPFileSystem_wpFindUseItem WPObject_wpFindUseItem
  1176. #define WPFileSystem_wpFree WPObject_wpFree
  1177. #define WPFileSystem_wpFreeMem WPObject_wpFreeMem
  1178. #define WPFileSystem_wpHide WPObject_wpHide
  1179. #define WPFileSystem_wpInitData WPObject_wpInitData
  1180. #define WPFileSystem_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
  1181. #define WPFileSystem_wpInsertMenuItems WPObject_wpInsertMenuItems
  1182. #define WPFileSystem_wpInsertSettingsPage WPObject_wpInsertSettingsPage
  1183. #define WPFileSystem_wpMenuItemHelpSelected WPObject_wpMenuItemHelpSelected
  1184. #define WPFileSystem_wpModifyPopupMenu WPObject_wpModifyPopupMenu
  1185. #define WPFileSystem_wpPrintObject WPObject_wpPrintObject
  1186. #define WPFileSystem_wpQueryConcurrentView WPObject_wpQueryConcurrentView
  1187. #define WPFileSystem_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
  1188. #define WPFileSystem_wpQueryConfirmations WPObject_wpQueryConfirmations
  1189. #define WPFileSystem_wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
  1190. #define WPFileSystem_wpQueryDefaultView WPObject_wpQueryDefaultView
  1191. #define WPFileSystem_wpQueryError WPObject_wpQueryError
  1192. #define WPFileSystem_wpSetFolder WPObject_wpSetFolder
  1193. #define WPFileSystem_wpQueryFolder WPObject_wpQueryFolder
  1194. #define WPFileSystem_wpQueryMinWindow WPObject_wpQueryMinWindow
  1195. #define WPFileSystem_wpSetTaskRec WPObject_wpSetTaskRec
  1196. #define WPFileSystem_wpFindTaskRec WPObject_wpFindTaskRec
  1197. #define WPFileSystem_wpQueryTitle WPObject_wpQueryTitle
  1198. #define WPFileSystem_wpRegisterView WPObject_wpRegisterView
  1199. #define WPFileSystem_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
  1200. #define WPFileSystem_wpRender WPObject_wpRender
  1201. #define WPFileSystem_wpRenderComplete WPObject_wpRenderComplete
  1202. #define WPFileSystem_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
  1203. #define WPFileSystem_wpRestore WPObject_wpRestore
  1204. #define WPFileSystem_wpRestoreData WPObject_wpRestoreData
  1205. #define WPFileSystem_wpRestoreLong WPObject_wpRestoreLong
  1206. #define WPFileSystem_wpRestoreString WPObject_wpRestoreString
  1207. #define WPFileSystem_wpSaveData WPObject_wpSaveData
  1208. #define WPFileSystem_wpSaveDeferred WPObject_wpSaveDeferred
  1209. #define WPFileSystem_wpSaveLong WPObject_wpSaveLong
  1210. #define WPFileSystem_wpSaveString WPObject_wpSaveString
  1211. #define WPFileSystem_wpScanSetupString WPObject_wpScanSetupString
  1212. #define WPFileSystem_wpSetConcurrentView WPObject_wpSetConcurrentView
  1213. #define WPFileSystem_wpSetButtonAppearance WPObject_wpSetButtonAppearance
  1214. #define WPFileSystem_wpSetDefaultHelp WPObject_wpSetDefaultHelp
  1215. #define WPFileSystem_wpSetDefaultView WPObject_wpSetDefaultView
  1216. #define WPFileSystem_wpSetError WPObject_wpSetError
  1217. #define WPFileSystem_wpQueryScreenGroupID WPObject_wpQueryScreenGroupID
  1218. #define WPFileSystem_wpSetupOnce WPObject_wpSetupOnce
  1219. #define WPFileSystem_wpSetIcon WPObject_wpSetIcon
  1220. #define WPFileSystem_wpSetMinWindow WPObject_wpSetMinWindow
  1221. #define WPFileSystem_wpModifyStyle WPObject_wpModifyStyle
  1222. #define WPFileSystem_wpQueryTrueStyle WPObject_wpQueryTrueStyle
  1223. #define WPFileSystem_wpUnlockObject WPObject_wpUnlockObject
  1224. #define WPFileSystem_wpObjectReady WPObject_wpObjectReady
  1225. #define WPFileSystem_wpIsObjectInitialized WPObject_wpIsObjectInitialized
  1226. #define WPFileSystem_wpCreateShadowObjectExt WPObject_wpCreateShadowObjectExt
  1227. #define WPFileSystem_wpCnrDeleteUseItem WPObject_wpCnrDeleteUseItem
  1228. #define WPFileSystem_wpQueryCoreRecord WPObject_wpQueryCoreRecord
  1229. #define WPFileSystem_wpSetObjectID WPObject_wpSetObjectID
  1230. #define WPFileSystem_wpQueryObjectID WPObject_wpQueryObjectID
  1231. #define WPFileSystem_wpSetDefaultIconPos WPObject_wpSetDefaultIconPos
  1232. #define WPFileSystem_wpQueryDefaultIconPos WPObject_wpQueryDefaultIconPos
  1233. #define WPFileSystem_wpCnrRefreshDetails WPObject_wpCnrRefreshDetails
  1234. #define WPFileSystem_wpFindViewItem WPObject_wpFindViewItem
  1235. #define WPFileSystem_wpLockObject WPObject_wpLockObject
  1236. #define WPFileSystem_wpIsLocked WPObject_wpIsLocked
  1237. #define WPFileSystem_wpQueryContainerFlagPtr WPObject_wpQueryContainerFlagPtr
  1238. #define WPFileSystem_wpWaitForClose WPObject_wpWaitForClose
  1239. #define WPFileSystem_wpSetMenuStyle WPObject_wpSetMenuStyle
  1240. #define WPFileSystem_wpQueryMenuStyle WPObject_wpQueryMenuStyle
  1241. #define WPFileSystem_wpSetStyle WPObject_wpSetStyle
  1242. #define WPFileSystem_somInit SOMObject_somInit
  1243. #define WPFileSystem_somUninit SOMObject_somUninit
  1244. #define WPFileSystem_somDefaultCopyInit SOMObject_somDefaultCopyInit
  1245. #define WPFileSystem_somDefaultAssign SOMObject_somDefaultAssign
  1246. #define WPFileSystem_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  1247. #define WPFileSystem_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  1248. #define WPFileSystem_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  1249. #define WPFileSystem_somDefaultConstAssign SOMObject_somDefaultConstAssign
  1250. #define WPFileSystem_somDefaultVAssign SOMObject_somDefaultVAssign
  1251. #define WPFileSystem_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  1252. #define WPFileSystem_somFree SOMObject_somFree
  1253. #define WPFileSystem_somGetClass SOMObject_somGetClass
  1254. #define WPFileSystem_somGetClassName SOMObject_somGetClassName
  1255. #define WPFileSystem_somGetSize SOMObject_somGetSize
  1256. #define WPFileSystem_somIsA SOMObject_somIsA
  1257. #define WPFileSystem_somIsInstanceOf SOMObject_somIsInstanceOf
  1258. #define WPFileSystem_somRespondsTo SOMObject_somRespondsTo
  1259. #define WPFileSystem_somDispatch SOMObject_somDispatch
  1260. #define WPFileSystem_somClassDispatch SOMObject_somClassDispatch
  1261. #define WPFileSystem_somCastObj SOMObject_somCastObj
  1262. #define WPFileSystem_somResetObj SOMObject_somResetObj
  1263. #define WPFileSystem_somDispatchV SOMObject_somDispatchV
  1264. #define WPFileSystem_somDispatchL SOMObject_somDispatchL
  1265. #define WPFileSystem_somDispatchA SOMObject_somDispatchA
  1266. #define WPFileSystem_somDispatchD SOMObject_somDispatchD
  1267. #define WPFileSystem_somPrintSelf SOMObject_somPrintSelf
  1268. #define WPFileSystem_somDumpSelf SOMObject_somDumpSelf
  1269. #define WPFileSystem_somDumpSelfInt SOMObject_somDumpSelfInt
  1270. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  1271.  
  1272. #endif       /* SOM_WPFileSystem_h */
  1273.  
  1274. #ifndef SOM_M_WPFileSystem_h
  1275. #define SOM_M_WPFileSystem_h
  1276.  
  1277.  
  1278. #include <som.h>
  1279.  
  1280. /*
  1281.  * -- This emitter treats Method Tokens as Thunks by default.
  1282.  * -- Use the sc modifier "nothunks" to change this default
  1283.  */
  1284. #undef somresolve_
  1285. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  1286.  
  1287. /*
  1288.  * Define the class name as an object type
  1289.  */
  1290. #ifndef M_WPFileSystem
  1291. #define M_WPFileSystem SOMObject
  1292. #endif
  1293. #include <wpobject.h>
  1294.  
  1295. /*
  1296.  * Start of bindings for IDL types
  1297.  */
  1298.  
  1299.  
  1300. /*
  1301.  * End of bindings for IDL types.
  1302.  */
  1303.  
  1304. #define M_WPFileSystem_MajorVersion 1
  1305. #define M_WPFileSystem_MinorVersion 2
  1306.  
  1307. /*
  1308.  * External name shortening if required
  1309.  */
  1310. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  1311. #define M_WPFileSystemNewClass wpfsc
  1312. #pragma linkage(wpfsc, system)
  1313. #define M_WPFileSystemClassData wpfsd
  1314. #define M_WPFileSystemCClassData wpfsx
  1315. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  1316. /*--------------Migration------------*/
  1317. #define M_WPFileSystem_classObj M_WPFileSystemClassData.classObject
  1318. #define _M_WPFileSystem M_WPFileSystem_classObj
  1319.  
  1320. /*
  1321.  * Declare the class creation procedure
  1322.  */
  1323. SOMEXTERN SOMClass * SOMLINK M_WPFileSystemNewClass(integer4 somtmajorVersion,
  1324.         integer4 somtminorVersion);
  1325. #pragma linkage(M_WPFileSystemNewClass, system)
  1326.  
  1327. /*
  1328.  * Declare the class data structure
  1329.  */
  1330. SOMEXTERN struct M_WPFileSystemClassDataStructure {
  1331.     SOMClass *classObject;
  1332.     somMToken wpclsQueryInstanceType;
  1333.     somMToken wpclsQueryInstanceFilter;
  1334.     somMToken wpclsQueryObjectFromPath;
  1335.     somMToken wpclsQueryAwakeObject;
  1336.     somMToken wpclsFileSysExists;
  1337.     somMToken wpclsQueryInstanceClass;
  1338. } SOMDLINK M_WPFileSystemClassData;
  1339.  
  1340. /*
  1341.  * Declare the C specific class data structure
  1342.  */
  1343. SOMEXTERN struct M_WPFileSystemCClassDataStructure {
  1344.     somMethodTabs parentMtab;
  1345.     somDToken instanceDataToken;
  1346. } SOMDLINK M_WPFileSystemCClassData;
  1347.  
  1348. /*
  1349.  * New and Renew macros for M_WPFileSystem
  1350.  */
  1351. #define M_WPFileSystemNew() \
  1352.    ( _M_WPFileSystem ? \
  1353.     _somNew(_M_WPFileSystem) \
  1354.     : ( M_WPFileSystemNewClass(\
  1355.         M_WPFileSystem_MajorVersion, \
  1356.         M_WPFileSystem_MinorVersion),\
  1357.        _somNew(_M_WPFileSystem)))
  1358. #define M_WPFileSystemRenew(buf) \
  1359.    ( _M_WPFileSystem ? \
  1360.     _somRenew(_M_WPFileSystem, buf) \
  1361.     : ( M_WPFileSystemNewClass(\
  1362.         M_WPFileSystem_MajorVersion, \
  1363.         M_WPFileSystem_MinorVersion),\
  1364.        _somRenew(_M_WPFileSystem, buf)))
  1365.  
  1366. /*
  1367.  * Override method: wpclsInitData
  1368.  */
  1369. #define M_WPFileSystem_wpclsInitData(somSelf) \
  1370.     M_WPObject_wpclsInitData(somSelf)
  1371.  
  1372. /*
  1373.  * Override method: wpclsQueryTitle
  1374.  */
  1375. #define M_WPFileSystem_wpclsQueryTitle(somSelf) \
  1376.     M_WPObject_wpclsQueryTitle(somSelf)
  1377.  
  1378. /*
  1379.  * Override method: wpclsQueryDetailsInfo
  1380.  */
  1381. #define M_WPFileSystem_wpclsQueryDetailsInfo(somSelf,ppClassFieldInfo,pSize) \
  1382.     M_WPObject_wpclsQueryDetailsInfo(somSelf,ppClassFieldInfo,pSize)
  1383.  
  1384. /*
  1385.  * Override method: wpclsQuerySearchInfo
  1386.  */
  1387. #define M_WPFileSystem_wpclsQuerySearchInfo(somSelf,ClassExtended,ClassCreate,pulClassCriteriaSize) \
  1388.     M_WPObject_wpclsQuerySearchInfo(somSelf,ClassExtended,ClassCreate,pulClassCriteriaSize)
  1389.  
  1390. /*
  1391.  * Override method: wpclsQueryExtendedCriteria
  1392.  */
  1393. #define M_WPFileSystem_wpclsQueryExtendedCriteria(somSelf,pszName,ulSearchType,pvoidExtendedCriteria) \
  1394.     M_WPObject_wpclsQueryExtendedCriteria(somSelf,pszName,ulSearchType,pvoidExtendedCriteria)
  1395.  
  1396. /*
  1397.  * Override method: wpclsNew
  1398.  */
  1399. #define M_WPFileSystem_wpclsNew(somSelf,pszTitle,pszSetupEnv,Folder,fLock) \
  1400.     M_WPObject_wpclsNew(somSelf,pszTitle,pszSetupEnv,Folder,fLock)
  1401.  
  1402. /*
  1403.  * Override method: wpclsObjectFromHandle
  1404.  */
  1405. #define M_WPFileSystem_wpclsObjectFromHandle(somSelf,hObject) \
  1406.     M_WPObject_wpclsObjectFromHandle(somSelf,hObject)
  1407.  
  1408. /*
  1409.  * Override method: wpclsQuerySettingsPageSize
  1410.  */
  1411. #define M_WPFileSystem_wpclsQuerySettingsPageSize(somSelf,pSizl) \
  1412.     M_WPObject_wpclsQuerySettingsPageSize(somSelf,pSizl)
  1413.  
  1414. /*
  1415.  * New Method: wpclsQueryAwakeObject
  1416.  */
  1417. typedef WPObject*   SOMLINK somTP_M_WPFileSystem_wpclsQueryAwakeObject(M_WPFileSystem *somSelf, 
  1418.         PSZ pszInputPath);
  1419. #pragma linkage(somTP_M_WPFileSystem_wpclsQueryAwakeObject, system)
  1420. typedef somTP_M_WPFileSystem_wpclsQueryAwakeObject *somTD_M_WPFileSystem_wpclsQueryAwakeObject;
  1421. #define somMD_M_WPFileSystem_wpclsQueryAwakeObject "::M_WPFileSystem::wpclsQueryAwakeObject"
  1422. #define M_WPFileSystem_wpclsQueryAwakeObject(somSelf,pszInputPath) \
  1423.     (SOM_Resolve(somSelf, M_WPFileSystem, wpclsQueryAwakeObject) \
  1424.     (somSelf,pszInputPath))
  1425. #ifndef SOMGD_wpclsQueryAwakeObject
  1426.     #if (defined(_wpclsQueryAwakeObject) || defined(__wpclsQueryAwakeObject))
  1427.         #undef _wpclsQueryAwakeObject
  1428.         #undef __wpclsQueryAwakeObject
  1429.         #define SOMGD_wpclsQueryAwakeObject 1
  1430.     #else
  1431.         #define _wpclsQueryAwakeObject M_WPFileSystem_wpclsQueryAwakeObject
  1432.     #endif /* _wpclsQueryAwakeObject */
  1433. #endif /* SOMGD_wpclsQueryAwakeObject */
  1434.  
  1435. /*
  1436.  * New Method: wpclsFileSysExists
  1437.  */
  1438. typedef WPObject*   SOMLINK somTP_M_WPFileSystem_wpclsFileSysExists(M_WPFileSystem *somSelf, 
  1439.         WPFolder* Folder, 
  1440.         PSZ pszFilename, 
  1441.         ULONG attrFile);
  1442. #pragma linkage(somTP_M_WPFileSystem_wpclsFileSysExists, system)
  1443. typedef somTP_M_WPFileSystem_wpclsFileSysExists *somTD_M_WPFileSystem_wpclsFileSysExists;
  1444. #define somMD_M_WPFileSystem_wpclsFileSysExists "::M_WPFileSystem::wpclsFileSysExists"
  1445. #define M_WPFileSystem_wpclsFileSysExists(somSelf,Folder,pszFilename,attrFile) \
  1446.     (SOM_Resolve(somSelf, M_WPFileSystem, wpclsFileSysExists) \
  1447.     (somSelf,Folder,pszFilename,attrFile))
  1448. #ifndef SOMGD_wpclsFileSysExists
  1449.     #if (defined(_wpclsFileSysExists) || defined(__wpclsFileSysExists))
  1450.         #undef _wpclsFileSysExists
  1451.         #undef __wpclsFileSysExists
  1452.         #define SOMGD_wpclsFileSysExists 1
  1453.     #else
  1454.         #define _wpclsFileSysExists M_WPFileSystem_wpclsFileSysExists
  1455.     #endif /* _wpclsFileSysExists */
  1456. #endif /* SOMGD_wpclsFileSysExists */
  1457.  
  1458. /*
  1459.  * New Method: wpclsQueryObjectFromPath
  1460.  */
  1461. typedef WPObject*   SOMLINK somTP_M_WPFileSystem_wpclsQueryObjectFromPath(M_WPFileSystem *somSelf, 
  1462.         PSZ pszFQPath);
  1463. #pragma linkage(somTP_M_WPFileSystem_wpclsQueryObjectFromPath, system)
  1464. typedef somTP_M_WPFileSystem_wpclsQueryObjectFromPath *somTD_M_WPFileSystem_wpclsQueryObjectFromPath;
  1465. #define somMD_M_WPFileSystem_wpclsQueryObjectFromPath "::M_WPFileSystem::wpclsQueryObjectFromPath"
  1466. #define M_WPFileSystem_wpclsQueryObjectFromPath(somSelf,pszFQPath) \
  1467.     (SOM_Resolve(somSelf, M_WPFileSystem, wpclsQueryObjectFromPath) \
  1468.     (somSelf,pszFQPath))
  1469. #ifndef SOMGD_wpclsQueryObjectFromPath
  1470.     #if (defined(_wpclsQueryObjectFromPath) || defined(__wpclsQueryObjectFromPath))
  1471.         #undef _wpclsQueryObjectFromPath
  1472.         #undef __wpclsQueryObjectFromPath
  1473.         #define SOMGD_wpclsQueryObjectFromPath 1
  1474.     #else
  1475.         #define _wpclsQueryObjectFromPath M_WPFileSystem_wpclsQueryObjectFromPath
  1476.     #endif /* _wpclsQueryObjectFromPath */
  1477. #endif /* SOMGD_wpclsQueryObjectFromPath */
  1478.  
  1479. /*
  1480.  * New Method: wpclsQueryInstanceType
  1481.  */
  1482. typedef PSZ   SOMLINK somTP_M_WPFileSystem_wpclsQueryInstanceType(M_WPFileSystem *somSelf);
  1483. #pragma linkage(somTP_M_WPFileSystem_wpclsQueryInstanceType, system)
  1484. typedef somTP_M_WPFileSystem_wpclsQueryInstanceType *somTD_M_WPFileSystem_wpclsQueryInstanceType;
  1485. #define somMD_M_WPFileSystem_wpclsQueryInstanceType "::M_WPFileSystem::wpclsQueryInstanceType"
  1486. #define M_WPFileSystem_wpclsQueryInstanceType(somSelf) \
  1487.     (SOM_Resolve(somSelf, M_WPFileSystem, wpclsQueryInstanceType) \
  1488.     (somSelf))
  1489. #ifndef SOMGD_wpclsQueryInstanceType
  1490.     #if (defined(_wpclsQueryInstanceType) || defined(__wpclsQueryInstanceType))
  1491.         #undef _wpclsQueryInstanceType
  1492.         #undef __wpclsQueryInstanceType
  1493.         #define SOMGD_wpclsQueryInstanceType 1
  1494.     #else
  1495.         #define _wpclsQueryInstanceType M_WPFileSystem_wpclsQueryInstanceType
  1496.     #endif /* _wpclsQueryInstanceType */
  1497. #endif /* SOMGD_wpclsQueryInstanceType */
  1498.  
  1499. /*
  1500.  * New Method: wpclsQueryInstanceFilter
  1501.  */
  1502. typedef PSZ   SOMLINK somTP_M_WPFileSystem_wpclsQueryInstanceFilter(M_WPFileSystem *somSelf);
  1503. #pragma linkage(somTP_M_WPFileSystem_wpclsQueryInstanceFilter, system)
  1504. typedef somTP_M_WPFileSystem_wpclsQueryInstanceFilter *somTD_M_WPFileSystem_wpclsQueryInstanceFilter;
  1505. #define somMD_M_WPFileSystem_wpclsQueryInstanceFilter "::M_WPFileSystem::wpclsQueryInstanceFilter"
  1506. #define M_WPFileSystem_wpclsQueryInstanceFilter(somSelf) \
  1507.     (SOM_Resolve(somSelf, M_WPFileSystem, wpclsQueryInstanceFilter) \
  1508.     (somSelf))
  1509. #ifndef SOMGD_wpclsQueryInstanceFilter
  1510.     #if (defined(_wpclsQueryInstanceFilter) || defined(__wpclsQueryInstanceFilter))
  1511.         #undef _wpclsQueryInstanceFilter
  1512.         #undef __wpclsQueryInstanceFilter
  1513.         #define SOMGD_wpclsQueryInstanceFilter 1
  1514.     #else
  1515.         #define _wpclsQueryInstanceFilter M_WPFileSystem_wpclsQueryInstanceFilter
  1516.     #endif /* _wpclsQueryInstanceFilter */
  1517. #endif /* SOMGD_wpclsQueryInstanceFilter */
  1518.  
  1519. /*
  1520.  * New Method: wpclsQueryInstanceClass
  1521.  */
  1522. typedef PSZ   SOMLINK somTP_M_WPFileSystem_wpclsQueryInstanceClass(M_WPFileSystem *somSelf);
  1523. #pragma linkage(somTP_M_WPFileSystem_wpclsQueryInstanceClass, system)
  1524. typedef somTP_M_WPFileSystem_wpclsQueryInstanceClass *somTD_M_WPFileSystem_wpclsQueryInstanceClass;
  1525. #define somMD_M_WPFileSystem_wpclsQueryInstanceClass "::M_WPFileSystem::wpclsQueryInstanceClass"
  1526. #define M_WPFileSystem_wpclsQueryInstanceClass(somSelf) \
  1527.     (SOM_Resolve(somSelf, M_WPFileSystem, wpclsQueryInstanceClass) \
  1528.     (somSelf))
  1529. #ifndef SOMGD_wpclsQueryInstanceClass
  1530.     #if (defined(_wpclsQueryInstanceClass) || defined(__wpclsQueryInstanceClass))
  1531.         #undef _wpclsQueryInstanceClass
  1532.         #undef __wpclsQueryInstanceClass
  1533.         #define SOMGD_wpclsQueryInstanceClass 1
  1534.     #else
  1535.         #define _wpclsQueryInstanceClass M_WPFileSystem_wpclsQueryInstanceClass
  1536.     #endif /* _wpclsQueryInstanceClass */
  1537. #endif /* SOMGD_wpclsQueryInstanceClass */
  1538. #ifndef SOM_DONT_USE_INHERITED_MACROS
  1539. #define M_WPFileSystem_wpclsCreateDefaultTemplates M_WPObject_wpclsCreateDefaultTemplates
  1540. #define M_WPFileSystem_wpclsMakeAwake M_WPObject_wpclsMakeAwake
  1541. #define M_WPFileSystem_wpclsQueryDefaultHelp M_WPObject_wpclsQueryDefaultHelp
  1542. #define M_WPFileSystem_wpclsQueryDefaultView M_WPObject_wpclsQueryDefaultView
  1543. #define M_WPFileSystem_wpclsQueryDetails M_WPObject_wpclsQueryDetails
  1544. #define M_WPFileSystem_wpclsQueryFolder M_WPObject_wpclsQueryFolder
  1545. #define M_WPFileSystem_wpclsQueryIcon M_WPObject_wpclsQueryIcon
  1546. #define M_WPFileSystem_wpclsQueryStyle M_WPObject_wpclsQueryStyle
  1547. #define M_WPFileSystem_wpclsUnInitData M_WPObject_wpclsUnInitData
  1548. #define M_WPFileSystem_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
  1549. #define M_WPFileSystem_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
  1550. #define M_WPFileSystem_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
  1551. #define M_WPFileSystem_wpclsSetError M_WPObject_wpclsSetError
  1552. #define M_WPFileSystem_wpclsQueryError M_WPObject_wpclsQueryError
  1553. #define M_WPFileSystem_wpclsQueryIconData M_WPObject_wpclsQueryIconData
  1554. #define M_WPFileSystem_wpclsQueryObject M_WPObject_wpclsQueryObject
  1555. #define M_WPFileSystem_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
  1556. #define M_WPFileSystem_wpclsDecUsage M_WPObject_wpclsDecUsage
  1557. #define M_WPFileSystem_wpclsIncUsage M_WPObject_wpclsIncUsage
  1558. #define M_WPFileSystem_wpclsInsertMultipleObjects M_WPObject_wpclsInsertMultipleObjects
  1559. #define M_WPFileSystem_wpclsFindOneObject M_WPObject_wpclsFindOneObject
  1560. #define M_WPFileSystem_wpclsSetSettingsPageSize M_WPObject_wpclsSetSettingsPageSize
  1561. #define M_WPFileSystem_wpclsSetIconData M_WPObject_wpclsSetIconData
  1562. #define M_WPFileSystem_wpclsSetIcon M_WPObject_wpclsSetIcon
  1563. #define M_WPFileSystem_wpclsRemoveObjects M_WPObject_wpclsRemoveObjects
  1564. #define M_WPFileSystem_somUninit SOMObject_somUninit
  1565. #define M_WPFileSystem_somClassReady SOMClass_somClassReady
  1566. #define M_WPFileSystem_somNew SOMClass_somNew
  1567. #define M_WPFileSystem_somRenew SOMClass_somRenew
  1568. #define M_WPFileSystem__get_somDataAlignment SOMClass__get_somDataAlignment
  1569. #define M_WPFileSystem__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
  1570. #define M_WPFileSystem__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
  1571. #define M_WPFileSystem__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
  1572. #define M_WPFileSystem_somNewNoInit SOMClass_somNewNoInit
  1573. #define M_WPFileSystem_somRenewNoInit SOMClass_somRenewNoInit
  1574. #define M_WPFileSystem_somRenewNoZero SOMClass_somRenewNoZero
  1575. #define M_WPFileSystem_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
  1576. #define M_WPFileSystem_somAllocate SOMClass_somAllocate
  1577. #define M_WPFileSystem_somDeallocate SOMClass_somDeallocate
  1578. #define M_WPFileSystem__get_somClassAllocate SOMClass__get_somClassAllocate
  1579. #define M_WPFileSystem__get_somClassDeallocate SOMClass__get_somClassDeallocate
  1580. #define M_WPFileSystem_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
  1581. #define M_WPFileSystem_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
  1582. #define M_WPFileSystem_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
  1583. #define M_WPFileSystem_somInitClass SOMClass_somInitClass
  1584. #define M_WPFileSystem_somInitMIClass SOMClass_somInitMIClass
  1585. #define M_WPFileSystem_somAddStaticMethod SOMClass_somAddStaticMethod
  1586. #define M_WPFileSystem_somAddDynamicMethod SOMClass_somAddDynamicMethod
  1587. #define M_WPFileSystem_somOverrideSMethod SOMClass_somOverrideSMethod
  1588. #define M_WPFileSystem_somGetApplyStub SOMClass_somGetApplyStub
  1589. #define M_WPFileSystem_somGetClassData SOMClass_somGetClassData
  1590. #define M_WPFileSystem_somSetClassData SOMClass_somSetClassData
  1591. #define M_WPFileSystem_somGetClassMtab SOMClass_somGetClassMtab
  1592. #define M_WPFileSystem_somGetInstanceOffset SOMClass_somGetInstanceOffset
  1593. #define M_WPFileSystem_somGetInstancePartSize SOMClass_somGetInstancePartSize
  1594. #define M_WPFileSystem_somGetInstanceSize SOMClass_somGetInstanceSize
  1595. #define M_WPFileSystem_somGetInstanceToken SOMClass_somGetInstanceToken
  1596. #define M_WPFileSystem_somGetMemberToken SOMClass_somGetMemberToken
  1597. #define M_WPFileSystem_somGetMethodData SOMClass_somGetMethodData
  1598. #define M_WPFileSystem_somGetRdStub SOMClass_somGetRdStub
  1599. #define M_WPFileSystem_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
  1600. #define M_WPFileSystem_somGetMethodIndex SOMClass_somGetMethodIndex
  1601. #define M_WPFileSystem_somGetMethodToken SOMClass_somGetMethodToken
  1602. #define M_WPFileSystem_somGetName SOMClass_somGetName
  1603. #define M_WPFileSystem_somGetNthMethodData SOMClass_somGetNthMethodData
  1604. #define M_WPFileSystem_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
  1605. #define M_WPFileSystem_somGetNumMethods SOMClass_somGetNumMethods
  1606. #define M_WPFileSystem_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
  1607. #define M_WPFileSystem_somGetParent SOMClass_somGetParent
  1608. #define M_WPFileSystem_somGetParents SOMClass_somGetParents
  1609. #define M_WPFileSystem_somGetPClsMtab SOMClass_somGetPClsMtab
  1610. #define M_WPFileSystem_somGetPClsMtabs SOMClass_somGetPClsMtabs
  1611. #define M_WPFileSystem_somGetVersionNumbers SOMClass_somGetVersionNumbers
  1612. #define M_WPFileSystem_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
  1613. #define M_WPFileSystem_somFindMethod SOMClass_somFindMethod
  1614. #define M_WPFileSystem_somFindMethodOk SOMClass_somFindMethodOk
  1615. #define M_WPFileSystem_somFindSMethod SOMClass_somFindSMethod
  1616. #define M_WPFileSystem_somFindSMethodOk SOMClass_somFindSMethodOk
  1617. #define M_WPFileSystem_somLookupMethod SOMClass_somLookupMethod
  1618. #define M_WPFileSystem_somCheckVersion SOMClass_somCheckVersion
  1619. #define M_WPFileSystem_somDescendedFrom SOMClass_somDescendedFrom
  1620. #define M_WPFileSystem_somSupportsMethod SOMClass_somSupportsMethod
  1621. #define M_WPFileSystem_somDefinedMethod SOMClass_somDefinedMethod
  1622. #define M_WPFileSystem_somOverrideMtab SOMClass_somOverrideMtab
  1623. #define M_WPFileSystem_somDefaultInit SOMObject_somDefaultInit
  1624. #define M_WPFileSystem_somDestruct SOMObject_somDestruct
  1625. #define M_WPFileSystem_somDefaultCopyInit SOMObject_somDefaultCopyInit
  1626. #define M_WPFileSystem_somDefaultAssign SOMObject_somDefaultAssign
  1627. #define M_WPFileSystem_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  1628. #define M_WPFileSystem_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  1629. #define M_WPFileSystem_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  1630. #define M_WPFileSystem_somDefaultConstAssign SOMObject_somDefaultConstAssign
  1631. #define M_WPFileSystem_somDefaultVAssign SOMObject_somDefaultVAssign
  1632. #define M_WPFileSystem_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  1633. #define M_WPFileSystem_somInit SOMObject_somInit
  1634. #define M_WPFileSystem_somFree SOMObject_somFree
  1635. #define M_WPFileSystem_somGetClass SOMObject_somGetClass
  1636. #define M_WPFileSystem_somGetClassName SOMObject_somGetClassName
  1637. #define M_WPFileSystem_somGetSize SOMObject_somGetSize
  1638. #define M_WPFileSystem_somIsA SOMObject_somIsA
  1639. #define M_WPFileSystem_somIsInstanceOf SOMObject_somIsInstanceOf
  1640. #define M_WPFileSystem_somRespondsTo SOMObject_somRespondsTo
  1641. #define M_WPFileSystem_somDispatch SOMObject_somDispatch
  1642. #define M_WPFileSystem_somClassDispatch SOMObject_somClassDispatch
  1643. #define M_WPFileSystem_somCastObj SOMObject_somCastObj
  1644. #define M_WPFileSystem_somResetObj SOMObject_somResetObj
  1645. #define M_WPFileSystem_somDispatchV SOMObject_somDispatchV
  1646. #define M_WPFileSystem_somDispatchL SOMObject_somDispatchL
  1647. #define M_WPFileSystem_somDispatchA SOMObject_somDispatchA
  1648. #define M_WPFileSystem_somDispatchD SOMObject_somDispatchD
  1649. #define M_WPFileSystem_somPrintSelf SOMObject_somPrintSelf
  1650. #define M_WPFileSystem_somDumpSelf SOMObject_somDumpSelf
  1651. #define M_WPFileSystem_somDumpSelfInt SOMObject_somDumpSelfInt
  1652. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  1653.  
  1654. #endif       /* SOM_M_WPFileSystem_h */
  1655.