home *** CD-ROM | disk | FTP | other *** search
/ The Developer Connection…ice Driver Kit for OS/2 3 / DEV3-D1.ISO / source / wpshidl / h / wpfsys.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-11-17  |  48.7 KB  |  1,274 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: wpfsys.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.2
  7.  *     SOM Emitter emith: 2.7
  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, 1992
  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 user-defined types:
  45.  */
  46. #ifndef WPFolder
  47.     #define WPFolder SOMObject
  48. #endif /* WPFolder */
  49.  
  50. /*
  51.  * End of user-defined types.
  52.  */
  53.  
  54. /*
  55.  * Passthru lines: File: "C.h", "after"
  56.  */
  57. /* Structure used to read + write the .CLASSINFO ea */
  58.  
  59.       typedef struct _INFOCLASS
  60.       {
  61.          ULONG    flags;
  62.          PSZ      pszClass;
  63.          ULONG    cbObjData;
  64.          POBJDATA pObjData;
  65.       } INFOCLASS;
  66.       typedef INFOCLASS * PINFOCLASS;
  67.  
  68.       /* FILEDETAILS structure used for details view */
  69.  
  70.     typedef struct _FILEDETAILS
  71.     {
  72.        PSZ      pszRealName;     /* Real name */
  73.        ULONG    ulSize;          /* Size of the file */
  74.        CDATE    cdateLastMod;    /* Last modification date */
  75.        CTIME    ctimeLastMod;    /* Last modification time */
  76.        CDATE    cdateLastAccess; /* Last access date */
  77.        CTIME    ctimeLastAccess; /* Last access time */
  78.        CDATE    cdateCreation;   /* Date of creation */
  79.        CTIME    ctimeCreation;   /* Time of creation */
  80.        ULONG    ulFlags;         /* File flags */
  81.     }  FILEDETAILS;
  82.  
  83.     typedef FILEDETAILS * PFILEDETAILS;
  84.  
  85.     #define NUM_FILEDETAILS_FIELDS    9     /* Count of fields in FILEDETAILS */
  86.  
  87.       /* format of the extended search criteria for this class */
  88.       typedef struct _FILESYS_SEARCH_INFO {
  89.          USHORT Exclude;
  90.          USHORT MustHave;
  91.  
  92.          BOOL   fIncludeLMD;
  93.          USHORT LMDyear;
  94.          USHORT LMDmonth;
  95.          USHORT LMDday;
  96.           SHORT LMDcriteria;
  97.  
  98.          BOOL   fIncludeLMT;
  99.          USHORT LMThours;
  100.          USHORT LMTminutes;
  101.          USHORT LMTseconds;
  102.           SHORT LMTcriteria;
  103.  
  104.          BOOL   fIncludeFDS;
  105.          ULONG  FDSsize;
  106.          SHORT  FDScriteria;
  107.  
  108.          BOOL   fIncludeFEAS;
  109.          ULONG  FEASsize;
  110.          SHORT  FEAScriteria;
  111.  
  112.          BOOL   fMustHaveNeedEA;
  113.          BOOL   fMustNotHaveNeedEA;
  114.          } FILESYS_SEARCH_INFO;
  115.          typedef FILESYS_SEARCH_INFO *PFILESYS_SEARCH_INFO;
  116.  
  117.  
  118.       /* Alignment macro: ensure alignment on 4byte boundary */
  119.  
  120.       #define ALIGN4(p) (PVOID)( ( ((ULONG)p) + 3 ) & 0xFFFFFFFC )
  121.  
  122.       /* return values for wpConfirmRenameFileWithExt */
  123.       #define KEEP_RENAMEFILESWITHEXT     1
  124.       #define DISCARD_RENAMEFILESWITHEXT  2
  125.       #define CANCEL_RENAMEFILESWITHEXT   3
  126.  
  127.  
  128.  
  129.  
  130. #define WPFileSystem_MajorVersion 1
  131. #define WPFileSystem_MinorVersion 2
  132.  
  133. /*
  134.  * External name shortening if required
  135.  */
  136. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  137. #define WPFileSystemNewClass wpfsc
  138. #pragma linkage(wpfsc, system)
  139. #define WPFileSystemClassData wpfsd
  140. #define WPFileSystemCClassData wpfsx
  141. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  142.  
  143. /*
  144.  * Include the meta class file
  145.  */
  146. #include <wpfsys.h>
  147. /*--------------Migration------------*/
  148. #define WPFileSystem_classObj WPFileSystemClassData.classObject
  149. #define _WPFileSystem WPFileSystem_classObj
  150.  
  151. /*
  152.  * Declare the class creation procedure
  153.  */
  154. SOMEXTERN SOMClass * SOMLINK WPFileSystemNewClass(integer4 somtmajorVersion,
  155.         integer4 somtminorVersion);
  156. #pragma linkage(WPFileSystemNewClass, system)
  157.  
  158. /*
  159.  * Declare the class data structure
  160.  */
  161. SOMEXTERN struct WPFileSystemClassDataStructure {
  162.     SOMAny *classObject;
  163.     somMToken wpSetRealName;
  164.     somMToken withdrawn_wpQueryRealName;
  165.     somMToken wpSetType;
  166.     somMToken wpQueryType;
  167.     somMToken wpSetAttr;
  168.     somMToken wpQueryAttr;
  169.     somMToken wpQueryFilename;
  170.     somMToken wpAddFile1Page;
  171.     somMToken wpAddFile2Page;
  172.     somMToken wpAddFile3Page;
  173.     somMToken wpAddFileMenuPage;
  174.     somMToken wpQueryCreation;
  175.     somMToken wpQueryLastAccess;
  176.     somMToken wpQueryLastWrite;
  177.     somMToken wpQueryFileSize;
  178.     somMToken wpQueryEASize;
  179.     somMToken wpSetDateInfo;
  180.     somMToken wpSetFileSizeInfo;
  181.     somMToken wpRefresh;
  182.     somMToken wpPrintPlainTextFile;
  183.     somMToken wpSetRefreshFlags;
  184.     somMToken wpQueryRefreshFlags;
  185.     somMToken wpQueryDriveData;
  186.     somMToken wpSetTitleAndRenameFile;
  187.     somMToken wpConfirmRenameFileWithExt;
  188.     somMToken wpConfirmKeepAssoc;
  189.     somMToken wpAddUserMenuItem;
  190.     somMToken wpQueryDisk;
  191.     somMToken wpQueryDateInfo;
  192.     somMToken wpSetNewRealName;
  193.     somMToken wpAdoptNewRealName;
  194.     somMToken wpQueryRealName;
  195.     somMToken wpVerifyUpdateAccess;
  196.     somMToken wpAddUserItemsToPopupMenu;
  197. } WPFileSystemClassData;
  198.  
  199. /*
  200.  * Declare the C specific class data structure
  201.  */
  202. SOMEXTERN struct WPFileSystemCClassDataStructure {
  203.     somMethodTabs parentMtab;
  204.     somDToken instanceDataToken;
  205. } WPFileSystemCClassData;
  206.  
  207. /*
  208.  * New and Renew macros for WPFileSystem
  209.  */
  210. #define WPFileSystemNew() \
  211.     ( WPFileSystemClassData.classObject \
  212.         ? (_somNew(WPFileSystemClassData.classObject)) \
  213.         : ( WPFileSystemNewClass(WPFileSystem_MajorVersion, WPFileSystem_MinorVersion), (_somNew(WPFileSystemClassData.classObject)) ) )
  214. #define WPFileSystemRenew(buf) \
  215.     ( _somRenew(WPFileSystemClassData.classObject, buf) )
  216.  
  217. /*
  218.  * Override method: wpUnInitData
  219.  */
  220. #define WPFileSystem_wpUnInitData(somSelf) \
  221.     WPObject_wpUnInitData(somSelf)
  222.  
  223. /*
  224.  * Override method: wpQueryHandle
  225.  */
  226. #define WPFileSystem_wpQueryHandle(somSelf) \
  227.     WPObject_wpQueryHandle(somSelf)
  228.  
  229. /*
  230.  * Override method: wpSaveImmediate
  231.  */
  232. #define WPFileSystem_wpSaveImmediate(somSelf) \
  233.     WPObject_wpSaveImmediate(somSelf)
  234.  
  235. /*
  236.  * Override method: wpFilterPopupMenu
  237.  */
  238. #define WPFileSystem_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect) \
  239.     WPObject_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect)
  240.  
  241. /*
  242.  * Override method: wpSetTitle
  243.  */
  244. #define WPFileSystem_wpSetTitle(somSelf,pszNewTitle) \
  245.     WPObject_wpSetTitle(somSelf,pszNewTitle)
  246.  
  247. /*
  248.  * Override method: wpViewObject
  249.  */
  250. #define WPFileSystem_wpViewObject(somSelf,hwndCnr,ulView,param) \
  251.     WPObject_wpViewObject(somSelf,hwndCnr,ulView,param)
  252.  
  253. /*
  254.  * Override method: wpSwitchTo
  255.  */
  256. #define WPFileSystem_wpSwitchTo(somSelf,View) \
  257.     WPObject_wpSwitchTo(somSelf,View)
  258.  
  259. /*
  260.  * Override method: wpAddSettingsPages
  261.  */
  262. #define WPFileSystem_wpAddSettingsPages(somSelf,hwndNotebook) \
  263.     WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
  264.  
  265. /*
  266.  * Override method: wpCopyObject
  267.  */
  268. #define WPFileSystem_wpCopyObject(somSelf,Folder,fLock) \
  269.     WPObject_wpCopyObject(somSelf,Folder,fLock)
  270.  
  271. /*
  272.  * Override method: wpCreateFromTemplate
  273.  */
  274. #define WPFileSystem_wpCreateFromTemplate(somSelf,folder,fLock) \
  275.     WPObject_wpCreateFromTemplate(somSelf,folder,fLock)
  276.  
  277. /*
  278.  * Override method: wpMoveObject
  279.  */
  280. #define WPFileSystem_wpMoveObject(somSelf,Folder) \
  281.     WPObject_wpMoveObject(somSelf,Folder)
  282.  
  283. /*
  284.  * Override method: wpQueryIconData
  285.  */
  286. #define WPFileSystem_wpQueryIconData(somSelf,pIconInfo) \
  287.     WPObject_wpQueryIconData(somSelf,pIconInfo)
  288.  
  289. /*
  290.  * Override method: wpSetIconData
  291.  */
  292. #define WPFileSystem_wpSetIconData(somSelf,pIconInfo) \
  293.     WPObject_wpSetIconData(somSelf,pIconInfo)
  294.  
  295. /*
  296.  * Override method: wpQueryDetailsData
  297.  */
  298. #define WPFileSystem_wpQueryDetailsData(somSelf,ppDetailsData,pcp) \
  299.     WPObject_wpQueryDetailsData(somSelf,ppDetailsData,pcp)
  300.  
  301. /*
  302.  * Override method: wpModifyPopupMenu
  303.  */
  304. #define WPFileSystem_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
  305.     WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
  306.  
  307. /*
  308.  * Override method: wpSaveState
  309.  */
  310. #define WPFileSystem_wpSaveState(somSelf) \
  311.     WPObject_wpSaveState(somSelf)
  312.  
  313. /*
  314.  * Override method: wpRestoreState
  315.  */
  316. #define WPFileSystem_wpRestoreState(somSelf,ulReserved) \
  317.     WPObject_wpRestoreState(somSelf,ulReserved)
  318.  
  319. /*
  320.  * Override method: wpMenuItemSelected
  321.  */
  322. #define WPFileSystem_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
  323.     WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
  324.  
  325. /*
  326.  * Override method: wpOpen
  327.  */
  328. #define WPFileSystem_wpOpen(somSelf,hwndCnr,ulView,param) \
  329.     WPObject_wpOpen(somSelf,hwndCnr,ulView,param)
  330.  
  331. /*
  332.  * Override method: wpDraggedOverObject
  333.  */
  334. #define WPFileSystem_wpDraggedOverObject(somSelf,DraggedOverObject) \
  335.     WPObject_wpDraggedOverObject(somSelf,DraggedOverObject)
  336.  
  337. /*
  338.  * Override method: wpDroppedOnObject
  339.  */
  340. #define WPFileSystem_wpDroppedOnObject(somSelf,DroppedOnObject) \
  341.     WPObject_wpDroppedOnObject(somSelf,DroppedOnObject)
  342.  
  343. /*
  344.  * Override method: wpFormatDragItem
  345.  */
  346. #define WPFileSystem_wpFormatDragItem(somSelf,pdrgItem) \
  347.     WPObject_wpFormatDragItem(somSelf,pdrgItem)
  348.  
  349. /*
  350.  * Override method: wpQueryNameClashOptions
  351.  */
  352. #define WPFileSystem_wpQueryNameClashOptions(somSelf,menuID) \
  353.     WPObject_wpQueryNameClashOptions(somSelf,menuID)
  354.  
  355. /*
  356.  * Override method: wpAppendObject
  357.  */
  358. #define WPFileSystem_wpAppendObject(somSelf,targetObject,fMove) \
  359.     WPObject_wpAppendObject(somSelf,targetObject,fMove)
  360.  
  361. /*
  362.  * Override method: wpReplaceObject
  363.  */
  364. #define WPFileSystem_wpReplaceObject(somSelf,targetObject,fMove) \
  365.     WPObject_wpReplaceObject(somSelf,targetObject,fMove)
  366.  
  367. /*
  368.  * Override method: wpQueryStyle
  369.  */
  370. #define WPFileSystem_wpQueryStyle(somSelf) \
  371.     WPObject_wpQueryStyle(somSelf)
  372.  
  373. /*
  374.  * Override method: wpSetStyle
  375.  */
  376. #define WPFileSystem_wpSetStyle(somSelf,ulNewStyle) \
  377.     WPObject_wpSetStyle(somSelf,ulNewStyle)
  378.  
  379. /*
  380.  * Override method: wpDoesObjectMatch
  381.  */
  382. #define WPFileSystem_wpDoesObjectMatch(somSelf,pvoidExtendedCriteria) \
  383.     WPObject_wpDoesObjectMatch(somSelf,pvoidExtendedCriteria)
  384.  
  385. /*
  386.  * New Method: wpSetRealName
  387.  */
  388. typedef BOOL   SOMLINK somTP_WPFileSystem_wpSetRealName(WPFileSystem *somSelf,
  389.         PSZ pszName);
  390. #pragma linkage(somTP_WPFileSystem_wpSetRealName, system)
  391. typedef somTP_WPFileSystem_wpSetRealName *somTD_WPFileSystem_wpSetRealName;
  392. #define somMD_WPFileSystem_wpSetRealName "::WPFileSystem::wpSetRealName"
  393. #define WPFileSystem_wpSetRealName(somSelf,pszName) \
  394.     (SOM_Resolve(somSelf, WPFileSystem, wpSetRealName) \
  395.     (somSelf,pszName))
  396. #ifndef SOMGD_wpSetRealName
  397.     #if (defined(_wpSetRealName) || defined(__wpSetRealName))
  398.         #undef _wpSetRealName
  399.         #undef __wpSetRealName
  400.         #define SOMGD_wpSetRealName 1
  401.     #else
  402.         #define _wpSetRealName WPFileSystem_wpSetRealName
  403.     #endif /* _wpSetRealName */
  404. #endif /* SOMGD_wpSetRealName */
  405.  
  406. /*
  407.  * New Method: wpSetType
  408.  */
  409. typedef BOOL   SOMLINK somTP_WPFileSystem_wpSetType(WPFileSystem *somSelf,
  410.         PSZ pszTypes,
  411.         PFEA2LIST pfeal);
  412. #pragma linkage(somTP_WPFileSystem_wpSetType, system)
  413. typedef somTP_WPFileSystem_wpSetType *somTD_WPFileSystem_wpSetType;
  414. #define somMD_WPFileSystem_wpSetType "::WPFileSystem::wpSetType"
  415. #define WPFileSystem_wpSetType(somSelf,pszTypes,pfeal) \
  416.     (SOM_Resolve(somSelf, WPFileSystem, wpSetType) \
  417.     (somSelf,pszTypes,pfeal))
  418. #ifndef SOMGD_wpSetType
  419.     #if (defined(_wpSetType) || defined(__wpSetType))
  420.         #undef _wpSetType
  421.         #undef __wpSetType
  422.         #define SOMGD_wpSetType 1
  423.     #else
  424.         #define _wpSetType WPFileSystem_wpSetType
  425.     #endif /* _wpSetType */
  426. #endif /* SOMGD_wpSetType */
  427.  
  428. /*
  429.  * New Method: wpQueryType
  430.  */
  431. typedef PSZ   SOMLINK somTP_WPFileSystem_wpQueryType(WPFileSystem *somSelf);
  432. #pragma linkage(somTP_WPFileSystem_wpQueryType, system)
  433. typedef somTP_WPFileSystem_wpQueryType *somTD_WPFileSystem_wpQueryType;
  434. #define somMD_WPFileSystem_wpQueryType "::WPFileSystem::wpQueryType"
  435. #define WPFileSystem_wpQueryType(somSelf) \
  436.     (SOM_Resolve(somSelf, WPFileSystem, wpQueryType) \
  437.     (somSelf))
  438. #ifndef SOMGD_wpQueryType
  439.     #if (defined(_wpQueryType) || defined(__wpQueryType))
  440.         #undef _wpQueryType
  441.         #undef __wpQueryType
  442.         #define SOMGD_wpQueryType 1
  443.     #else
  444.         #define _wpQueryType WPFileSystem_wpQueryType
  445.     #endif /* _wpQueryType */
  446. #endif /* SOMGD_wpQueryType */
  447.  
  448. /*
  449.  * New Method: wpSetAttr
  450.  */
  451. typedef BOOL   SOMLINK somTP_WPFileSystem_wpSetAttr(WPFileSystem *somSelf,
  452.         ULONG attrFile);
  453. #pragma linkage(somTP_WPFileSystem_wpSetAttr, system)
  454. typedef somTP_WPFileSystem_wpSetAttr *somTD_WPFileSystem_wpSetAttr;
  455. #define somMD_WPFileSystem_wpSetAttr "::WPFileSystem::wpSetAttr"
  456. #define WPFileSystem_wpSetAttr(somSelf,attrFile) \
  457.     (SOM_Resolve(somSelf, WPFileSystem, wpSetAttr) \
  458.     (somSelf,attrFile))
  459. #ifndef SOMGD_wpSetAttr
  460.     #if (defined(_wpSetAttr) || defined(__wpSetAttr))
  461.         #undef _wpSetAttr
  462.         #undef __wpSetAttr
  463.         #define SOMGD_wpSetAttr 1
  464.     #else
  465.         #define _wpSetAttr WPFileSystem_wpSetAttr
  466.     #endif /* _wpSetAttr */
  467. #endif /* SOMGD_wpSetAttr */
  468.  
  469. /*
  470.  * New Method: wpQueryAttr
  471.  */
  472. typedef ULONG   SOMLINK somTP_WPFileSystem_wpQueryAttr(WPFileSystem *somSelf);
  473. #pragma linkage(somTP_WPFileSystem_wpQueryAttr, system)
  474. typedef somTP_WPFileSystem_wpQueryAttr *somTD_WPFileSystem_wpQueryAttr;
  475. #define somMD_WPFileSystem_wpQueryAttr "::WPFileSystem::wpQueryAttr"
  476. #define WPFileSystem_wpQueryAttr(somSelf) \
  477.     (SOM_Resolve(somSelf, WPFileSystem, wpQueryAttr) \
  478.     (somSelf))
  479. #ifndef SOMGD_wpQueryAttr
  480.     #if (defined(_wpQueryAttr) || defined(__wpQueryAttr))
  481.         #undef _wpQueryAttr
  482.         #undef __wpQueryAttr
  483.         #define SOMGD_wpQueryAttr 1
  484.     #else
  485.         #define _wpQueryAttr WPFileSystem_wpQueryAttr
  486.     #endif /* _wpQueryAttr */
  487. #endif /* SOMGD_wpQueryAttr */
  488.  
  489. /*
  490.  * New Method: wpAddFile1Page
  491.  */
  492. typedef ULONG   SOMLINK somTP_WPFileSystem_wpAddFile1Page(WPFileSystem *somSelf,
  493.         HWND hwndNotebook);
  494. #pragma linkage(somTP_WPFileSystem_wpAddFile1Page, system)
  495. typedef somTP_WPFileSystem_wpAddFile1Page *somTD_WPFileSystem_wpAddFile1Page;
  496. #define somMD_WPFileSystem_wpAddFile1Page "::WPFileSystem::wpAddFile1Page"
  497. #define WPFileSystem_wpAddFile1Page(somSelf,hwndNotebook) \
  498.     (SOM_Resolve(somSelf, WPFileSystem, wpAddFile1Page) \
  499.     (somSelf,hwndNotebook))
  500. #ifndef SOMGD_wpAddFile1Page
  501.     #if (defined(_wpAddFile1Page) || defined(__wpAddFile1Page))
  502.         #undef _wpAddFile1Page
  503.         #undef __wpAddFile1Page
  504.         #define SOMGD_wpAddFile1Page 1
  505.     #else
  506.         #define _wpAddFile1Page WPFileSystem_wpAddFile1Page
  507.     #endif /* _wpAddFile1Page */
  508. #endif /* SOMGD_wpAddFile1Page */
  509.  
  510. /*
  511.  * New Method: wpAddFile2Page
  512.  */
  513. typedef ULONG   SOMLINK somTP_WPFileSystem_wpAddFile2Page(WPFileSystem *somSelf,
  514.         HWND hwndNotebook);
  515. #pragma linkage(somTP_WPFileSystem_wpAddFile2Page, system)
  516. typedef somTP_WPFileSystem_wpAddFile2Page *somTD_WPFileSystem_wpAddFile2Page;
  517. #define somMD_WPFileSystem_wpAddFile2Page "::WPFileSystem::wpAddFile2Page"
  518. #define WPFileSystem_wpAddFile2Page(somSelf,hwndNotebook) \
  519.     (SOM_Resolve(somSelf, WPFileSystem, wpAddFile2Page) \
  520.     (somSelf,hwndNotebook))
  521. #ifndef SOMGD_wpAddFile2Page
  522.     #if (defined(_wpAddFile2Page) || defined(__wpAddFile2Page))
  523.         #undef _wpAddFile2Page
  524.         #undef __wpAddFile2Page
  525.         #define SOMGD_wpAddFile2Page 1
  526.     #else
  527.         #define _wpAddFile2Page WPFileSystem_wpAddFile2Page
  528.     #endif /* _wpAddFile2Page */
  529. #endif /* SOMGD_wpAddFile2Page */
  530.  
  531. /*
  532.  * New Method: wpAddFile3Page
  533.  */
  534. typedef ULONG   SOMLINK somTP_WPFileSystem_wpAddFile3Page(WPFileSystem *somSelf,
  535.         HWND hwndNotebook);
  536. #pragma linkage(somTP_WPFileSystem_wpAddFile3Page, system)
  537. typedef somTP_WPFileSystem_wpAddFile3Page *somTD_WPFileSystem_wpAddFile3Page;
  538. #define somMD_WPFileSystem_wpAddFile3Page "::WPFileSystem::wpAddFile3Page"
  539. #define WPFileSystem_wpAddFile3Page(somSelf,hwndNotebook) \
  540.     (SOM_Resolve(somSelf, WPFileSystem, wpAddFile3Page) \
  541.     (somSelf,hwndNotebook))
  542. #ifndef SOMGD_wpAddFile3Page
  543.     #if (defined(_wpAddFile3Page) || defined(__wpAddFile3Page))
  544.         #undef _wpAddFile3Page
  545.         #undef __wpAddFile3Page
  546.         #define SOMGD_wpAddFile3Page 1
  547.     #else
  548.         #define _wpAddFile3Page WPFileSystem_wpAddFile3Page
  549.     #endif /* _wpAddFile3Page */
  550. #endif /* SOMGD_wpAddFile3Page */
  551.  
  552. /*
  553.  * New Method: wpAddFileMenuPage
  554.  */
  555. typedef ULONG   SOMLINK somTP_WPFileSystem_wpAddFileMenuPage(WPFileSystem *somSelf,
  556.         HWND hwndNotebook);
  557. #pragma linkage(somTP_WPFileSystem_wpAddFileMenuPage, system)
  558. typedef somTP_WPFileSystem_wpAddFileMenuPage *somTD_WPFileSystem_wpAddFileMenuPage;
  559. #define somMD_WPFileSystem_wpAddFileMenuPage "::WPFileSystem::wpAddFileMenuPage"
  560. #define WPFileSystem_wpAddFileMenuPage(somSelf,hwndNotebook) \
  561.     (SOM_Resolve(somSelf, WPFileSystem, wpAddFileMenuPage) \
  562.     (somSelf,hwndNotebook))
  563. #ifndef SOMGD_wpAddFileMenuPage
  564.     #if (defined(_wpAddFileMenuPage) || defined(__wpAddFileMenuPage))
  565.         #undef _wpAddFileMenuPage
  566.         #undef __wpAddFileMenuPage
  567.         #define SOMGD_wpAddFileMenuPage 1
  568.     #else
  569.         #define _wpAddFileMenuPage WPFileSystem_wpAddFileMenuPage
  570.     #endif /* _wpAddFileMenuPage */
  571. #endif /* SOMGD_wpAddFileMenuPage */
  572.  
  573. /*
  574.  * New Method: wpQueryCreation
  575.  */
  576. typedef ULONG   SOMLINK somTP_WPFileSystem_wpQueryCreation(WPFileSystem *somSelf,
  577.         FDATE* fdate,
  578.         FTIME* ftime);
  579. #pragma linkage(somTP_WPFileSystem_wpQueryCreation, system)
  580. typedef somTP_WPFileSystem_wpQueryCreation *somTD_WPFileSystem_wpQueryCreation;
  581. #define somMD_WPFileSystem_wpQueryCreation "::WPFileSystem::wpQueryCreation"
  582. #define WPFileSystem_wpQueryCreation(somSelf,fdate,ftime) \
  583.     (SOM_Resolve(somSelf, WPFileSystem, wpQueryCreation) \
  584.     (somSelf,fdate,ftime))
  585. #ifndef SOMGD_wpQueryCreation
  586.     #if (defined(_wpQueryCreation) || defined(__wpQueryCreation))
  587.         #undef _wpQueryCreation
  588.         #undef __wpQueryCreation
  589.         #define SOMGD_wpQueryCreation 1
  590.     #else
  591.         #define _wpQueryCreation WPFileSystem_wpQueryCreation
  592.     #endif /* _wpQueryCreation */
  593. #endif /* SOMGD_wpQueryCreation */
  594.  
  595. /*
  596.  * New Method: wpQueryLastAccess
  597.  */
  598. typedef ULONG   SOMLINK somTP_WPFileSystem_wpQueryLastAccess(WPFileSystem *somSelf,
  599.         FDATE* fdate,
  600.         FTIME* ftime);
  601. #pragma linkage(somTP_WPFileSystem_wpQueryLastAccess, system)
  602. typedef somTP_WPFileSystem_wpQueryLastAccess *somTD_WPFileSystem_wpQueryLastAccess;
  603. #define somMD_WPFileSystem_wpQueryLastAccess "::WPFileSystem::wpQueryLastAccess"
  604. #define WPFileSystem_wpQueryLastAccess(somSelf,fdate,ftime) \
  605.     (SOM_Resolve(somSelf, WPFileSystem, wpQueryLastAccess) \
  606.     (somSelf,fdate,ftime))
  607. #ifndef SOMGD_wpQueryLastAccess
  608.     #if (defined(_wpQueryLastAccess) || defined(__wpQueryLastAccess))
  609.         #undef _wpQueryLastAccess
  610.         #undef __wpQueryLastAccess
  611.         #define SOMGD_wpQueryLastAccess 1
  612.     #else
  613.         #define _wpQueryLastAccess WPFileSystem_wpQueryLastAccess
  614.     #endif /* _wpQueryLastAccess */
  615. #endif /* SOMGD_wpQueryLastAccess */
  616.  
  617. /*
  618.  * New Method: wpQueryLastWrite
  619.  */
  620. typedef ULONG   SOMLINK somTP_WPFileSystem_wpQueryLastWrite(WPFileSystem *somSelf,
  621.         FDATE* fdate,
  622.         FTIME* ftime);
  623. #pragma linkage(somTP_WPFileSystem_wpQueryLastWrite, system)
  624. typedef somTP_WPFileSystem_wpQueryLastWrite *somTD_WPFileSystem_wpQueryLastWrite;
  625. #define somMD_WPFileSystem_wpQueryLastWrite "::WPFileSystem::wpQueryLastWrite"
  626. #define WPFileSystem_wpQueryLastWrite(somSelf,fdate,ftime) \
  627.     (SOM_Resolve(somSelf, WPFileSystem, wpQueryLastWrite) \
  628.     (somSelf,fdate,ftime))
  629. #ifndef SOMGD_wpQueryLastWrite
  630.     #if (defined(_wpQueryLastWrite) || defined(__wpQueryLastWrite))
  631.         #undef _wpQueryLastWrite
  632.         #undef __wpQueryLastWrite
  633.         #define SOMGD_wpQueryLastWrite 1
  634.     #else
  635.         #define _wpQueryLastWrite WPFileSystem_wpQueryLastWrite
  636.     #endif /* _wpQueryLastWrite */
  637. #endif /* SOMGD_wpQueryLastWrite */
  638.  
  639. /*
  640.  * New Method: wpQueryFileSize
  641.  */
  642. typedef ULONG   SOMLINK somTP_WPFileSystem_wpQueryFileSize(WPFileSystem *somSelf);
  643. #pragma linkage(somTP_WPFileSystem_wpQueryFileSize, system)
  644. typedef somTP_WPFileSystem_wpQueryFileSize *somTD_WPFileSystem_wpQueryFileSize;
  645. #define somMD_WPFileSystem_wpQueryFileSize "::WPFileSystem::wpQueryFileSize"
  646. #define WPFileSystem_wpQueryFileSize(somSelf) \
  647.     (SOM_Resolve(somSelf, WPFileSystem, wpQueryFileSize) \
  648.     (somSelf))
  649. #ifndef SOMGD_wpQueryFileSize
  650.     #if (defined(_wpQueryFileSize) || defined(__wpQueryFileSize))
  651.         #undef _wpQueryFileSize
  652.         #undef __wpQueryFileSize
  653.         #define SOMGD_wpQueryFileSize 1
  654.     #else
  655.         #define _wpQueryFileSize WPFileSystem_wpQueryFileSize
  656.     #endif /* _wpQueryFileSize */
  657. #endif /* SOMGD_wpQueryFileSize */
  658.  
  659. /*
  660.  * New Method: wpQueryEASize
  661.  */
  662. typedef ULONG   SOMLINK somTP_WPFileSystem_wpQueryEASize(WPFileSystem *somSelf);
  663. #pragma linkage(somTP_WPFileSystem_wpQueryEASize, system)
  664. typedef somTP_WPFileSystem_wpQueryEASize *somTD_WPFileSystem_wpQueryEASize;
  665. #define somMD_WPFileSystem_wpQueryEASize "::WPFileSystem::wpQueryEASize"
  666. #define WPFileSystem_wpQueryEASize(somSelf) \
  667.     (SOM_Resolve(somSelf, WPFileSystem, wpQueryEASize) \
  668.     (somSelf))
  669. #ifndef SOMGD_wpQueryEASize
  670.     #if (defined(_wpQueryEASize) || defined(__wpQueryEASize))
  671.         #undef _wpQueryEASize
  672.         #undef __wpQueryEASize
  673.         #define SOMGD_wpQueryEASize 1
  674.     #else
  675.         #define _wpQueryEASize WPFileSystem_wpQueryEASize
  676.     #endif /* _wpQueryEASize */
  677. #endif /* SOMGD_wpQueryEASize */
  678.  
  679. /*
  680.  * New Method: wpSetDateInfo
  681.  */
  682. typedef ULONG   SOMLINK somTP_WPFileSystem_wpSetDateInfo(WPFileSystem *somSelf,
  683.         FILEFINDBUF4* pstFileFindBuf);
  684. #pragma linkage(somTP_WPFileSystem_wpSetDateInfo, system)
  685. typedef somTP_WPFileSystem_wpSetDateInfo *somTD_WPFileSystem_wpSetDateInfo;
  686. #define somMD_WPFileSystem_wpSetDateInfo "::WPFileSystem::wpSetDateInfo"
  687. #define WPFileSystem_wpSetDateInfo(somSelf,pstFileFindBuf) \
  688.     (SOM_Resolve(somSelf, WPFileSystem, wpSetDateInfo) \
  689.     (somSelf,pstFileFindBuf))
  690. #ifndef SOMGD_wpSetDateInfo
  691.     #if (defined(_wpSetDateInfo) || defined(__wpSetDateInfo))
  692.         #undef _wpSetDateInfo
  693.         #undef __wpSetDateInfo
  694.         #define SOMGD_wpSetDateInfo 1
  695.     #else
  696.         #define _wpSetDateInfo WPFileSystem_wpSetDateInfo
  697.     #endif /* _wpSetDateInfo */
  698. #endif /* SOMGD_wpSetDateInfo */
  699.  
  700. /*
  701.  * New Method: wpSetFileSizeInfo
  702.  */
  703. typedef ULONG   SOMLINK somTP_WPFileSystem_wpSetFileSizeInfo(WPFileSystem *somSelf,
  704.         ULONG cbFileSize,
  705.         ULONG cbEASize);
  706. #pragma linkage(somTP_WPFileSystem_wpSetFileSizeInfo, system)
  707. typedef somTP_WPFileSystem_wpSetFileSizeInfo *somTD_WPFileSystem_wpSetFileSizeInfo;
  708. #define somMD_WPFileSystem_wpSetFileSizeInfo "::WPFileSystem::wpSetFileSizeInfo"
  709. #define WPFileSystem_wpSetFileSizeInfo(somSelf,cbFileSize,cbEASize) \
  710.     (SOM_Resolve(somSelf, WPFileSystem, wpSetFileSizeInfo) \
  711.     (somSelf,cbFileSize,cbEASize))
  712. #ifndef SOMGD_wpSetFileSizeInfo
  713.     #if (defined(_wpSetFileSizeInfo) || defined(__wpSetFileSizeInfo))
  714.         #undef _wpSetFileSizeInfo
  715.         #undef __wpSetFileSizeInfo
  716.         #define SOMGD_wpSetFileSizeInfo 1
  717.     #else
  718.         #define _wpSetFileSizeInfo WPFileSystem_wpSetFileSizeInfo
  719.     #endif /* _wpSetFileSizeInfo */
  720. #endif /* SOMGD_wpSetFileSizeInfo */
  721.  
  722. /*
  723.  * New Method: wpRefresh
  724.  */
  725. typedef BOOL   SOMLINK somTP_WPFileSystem_wpRefresh(WPFileSystem *somSelf,
  726.         ULONG ulView,
  727.         PVOID pReserved);
  728. #pragma linkage(somTP_WPFileSystem_wpRefresh, system)
  729. typedef somTP_WPFileSystem_wpRefresh *somTD_WPFileSystem_wpRefresh;
  730. #define somMD_WPFileSystem_wpRefresh "::WPFileSystem::wpRefresh"
  731. #define WPFileSystem_wpRefresh(somSelf,ulView,pReserved) \
  732.     (SOM_Resolve(somSelf, WPFileSystem, wpRefresh) \
  733.     (somSelf,ulView,pReserved))
  734. #ifndef SOMGD_wpRefresh
  735.     #if (defined(_wpRefresh) || defined(__wpRefresh))
  736.         #undef _wpRefresh
  737.         #undef __wpRefresh
  738.         #define SOMGD_wpRefresh 1
  739.     #else
  740.         #define _wpRefresh WPFileSystem_wpRefresh
  741.     #endif /* _wpRefresh */
  742. #endif /* SOMGD_wpRefresh */
  743.  
  744. /*
  745.  * New Method: wpQueryRefreshFlags
  746.  */
  747. typedef ULONG   SOMLINK somTP_WPFileSystem_wpQueryRefreshFlags(WPFileSystem *somSelf);
  748. #pragma linkage(somTP_WPFileSystem_wpQueryRefreshFlags, system)
  749. typedef somTP_WPFileSystem_wpQueryRefreshFlags *somTD_WPFileSystem_wpQueryRefreshFlags;
  750. #define somMD_WPFileSystem_wpQueryRefreshFlags "::WPFileSystem::wpQueryRefreshFlags"
  751. #define WPFileSystem_wpQueryRefreshFlags(somSelf) \
  752.     (SOM_Resolve(somSelf, WPFileSystem, wpQueryRefreshFlags) \
  753.     (somSelf))
  754. #ifndef SOMGD_wpQueryRefreshFlags
  755.     #if (defined(_wpQueryRefreshFlags) || defined(__wpQueryRefreshFlags))
  756.         #undef _wpQueryRefreshFlags
  757.         #undef __wpQueryRefreshFlags
  758.         #define SOMGD_wpQueryRefreshFlags 1
  759.     #else
  760.         #define _wpQueryRefreshFlags WPFileSystem_wpQueryRefreshFlags
  761.     #endif /* _wpQueryRefreshFlags */
  762. #endif /* SOMGD_wpQueryRefreshFlags */
  763.  
  764. /*
  765.  * New Method: wpSetRefreshFlags
  766.  */
  767. typedef BOOL   SOMLINK somTP_WPFileSystem_wpSetRefreshFlags(WPFileSystem *somSelf,
  768.         ULONG ulRefreshFlags);
  769. #pragma linkage(somTP_WPFileSystem_wpSetRefreshFlags, system)
  770. typedef somTP_WPFileSystem_wpSetRefreshFlags *somTD_WPFileSystem_wpSetRefreshFlags;
  771. #define somMD_WPFileSystem_wpSetRefreshFlags "::WPFileSystem::wpSetRefreshFlags"
  772. #define WPFileSystem_wpSetRefreshFlags(somSelf,ulRefreshFlags) \
  773.     (SOM_Resolve(somSelf, WPFileSystem, wpSetRefreshFlags) \
  774.     (somSelf,ulRefreshFlags))
  775. #ifndef SOMGD_wpSetRefreshFlags
  776.     #if (defined(_wpSetRefreshFlags) || defined(__wpSetRefreshFlags))
  777.         #undef _wpSetRefreshFlags
  778.         #undef __wpSetRefreshFlags
  779.         #define SOMGD_wpSetRefreshFlags 1
  780.     #else
  781.         #define _wpSetRefreshFlags WPFileSystem_wpSetRefreshFlags
  782.     #endif /* _wpSetRefreshFlags */
  783. #endif /* SOMGD_wpSetRefreshFlags */
  784.  
  785. /*
  786.  * New Method: wpPrintPlainTextFile
  787.  */
  788. typedef BOOL   SOMLINK somTP_WPFileSystem_wpPrintPlainTextFile(WPFileSystem *somSelf,
  789.         PPRINTDEST pPrintDest);
  790. #pragma linkage(somTP_WPFileSystem_wpPrintPlainTextFile, system)
  791. typedef somTP_WPFileSystem_wpPrintPlainTextFile *somTD_WPFileSystem_wpPrintPlainTextFile;
  792. #define somMD_WPFileSystem_wpPrintPlainTextFile "::WPFileSystem::wpPrintPlainTextFile"
  793. #define WPFileSystem_wpPrintPlainTextFile(somSelf,pPrintDest) \
  794.     (SOM_Resolve(somSelf, WPFileSystem, wpPrintPlainTextFile) \
  795.     (somSelf,pPrintDest))
  796. #ifndef SOMGD_wpPrintPlainTextFile
  797.     #if (defined(_wpPrintPlainTextFile) || defined(__wpPrintPlainTextFile))
  798.         #undef _wpPrintPlainTextFile
  799.         #undef __wpPrintPlainTextFile
  800.         #define SOMGD_wpPrintPlainTextFile 1
  801.     #else
  802.         #define _wpPrintPlainTextFile WPFileSystem_wpPrintPlainTextFile
  803.     #endif /* _wpPrintPlainTextFile */
  804. #endif /* SOMGD_wpPrintPlainTextFile */
  805.  
  806. /*
  807.  * New Method: wpSetTitleAndRenameFile
  808.  */
  809. typedef BOOL   SOMLINK somTP_WPFileSystem_wpSetTitleAndRenameFile(WPFileSystem *somSelf,
  810.         PSZ pszNewTitle,
  811.         ULONG fConfirmations);
  812. #pragma linkage(somTP_WPFileSystem_wpSetTitleAndRenameFile, system)
  813. typedef somTP_WPFileSystem_wpSetTitleAndRenameFile *somTD_WPFileSystem_wpSetTitleAndRenameFile;
  814. #define somMD_WPFileSystem_wpSetTitleAndRenameFile "::WPFileSystem::wpSetTitleAndRenameFile"
  815. #define WPFileSystem_wpSetTitleAndRenameFile(somSelf,pszNewTitle,fConfirmations) \
  816.     (SOM_Resolve(somSelf, WPFileSystem, wpSetTitleAndRenameFile) \
  817.     (somSelf,pszNewTitle,fConfirmations))
  818. #ifndef SOMGD_wpSetTitleAndRenameFile
  819.     #if (defined(_wpSetTitleAndRenameFile) || defined(__wpSetTitleAndRenameFile))
  820.         #undef _wpSetTitleAndRenameFile
  821.         #undef __wpSetTitleAndRenameFile
  822.         #define SOMGD_wpSetTitleAndRenameFile 1
  823.     #else
  824.         #define _wpSetTitleAndRenameFile WPFileSystem_wpSetTitleAndRenameFile
  825.     #endif /* _wpSetTitleAndRenameFile */
  826. #endif /* SOMGD_wpSetTitleAndRenameFile */
  827.  
  828. /*
  829.  * New Method: wpConfirmRenameFileWithExt
  830.  */
  831. typedef ULONG   SOMLINK somTP_WPFileSystem_wpConfirmRenameFileWithExt(WPFileSystem *somSelf);
  832. #pragma linkage(somTP_WPFileSystem_wpConfirmRenameFileWithExt, system)
  833. typedef somTP_WPFileSystem_wpConfirmRenameFileWithExt *somTD_WPFileSystem_wpConfirmRenameFileWithExt;
  834. #define somMD_WPFileSystem_wpConfirmRenameFileWithExt "::WPFileSystem::wpConfirmRenameFileWithExt"
  835. #define WPFileSystem_wpConfirmRenameFileWithExt(somSelf) \
  836.     (SOM_Resolve(somSelf, WPFileSystem, wpConfirmRenameFileWithExt) \
  837.     (somSelf))
  838. #ifndef SOMGD_wpConfirmRenameFileWithExt
  839.     #if (defined(_wpConfirmRenameFileWithExt) || defined(__wpConfirmRenameFileWithExt))
  840.         #undef _wpConfirmRenameFileWithExt
  841.         #undef __wpConfirmRenameFileWithExt
  842.         #define SOMGD_wpConfirmRenameFileWithExt 1
  843.     #else
  844.         #define _wpConfirmRenameFileWithExt WPFileSystem_wpConfirmRenameFileWithExt
  845.     #endif /* _wpConfirmRenameFileWithExt */
  846. #endif /* SOMGD_wpConfirmRenameFileWithExt */
  847.  
  848. /*
  849.  * New Method: wpVerifyUpdateAccess
  850.  */
  851. typedef ULONG   SOMLINK somTP_WPFileSystem_wpVerifyUpdateAccess(WPFileSystem *somSelf);
  852. #pragma linkage(somTP_WPFileSystem_wpVerifyUpdateAccess, system)
  853. typedef somTP_WPFileSystem_wpVerifyUpdateAccess *somTD_WPFileSystem_wpVerifyUpdateAccess;
  854. #define somMD_WPFileSystem_wpVerifyUpdateAccess "::WPFileSystem::wpVerifyUpdateAccess"
  855. #define WPFileSystem_wpVerifyUpdateAccess(somSelf) \
  856.     (SOM_Resolve(somSelf, WPFileSystem, wpVerifyUpdateAccess) \
  857.     (somSelf))
  858. #ifndef SOMGD_wpVerifyUpdateAccess
  859.     #if (defined(_wpVerifyUpdateAccess) || defined(__wpVerifyUpdateAccess))
  860.         #undef _wpVerifyUpdateAccess
  861.         #undef __wpVerifyUpdateAccess
  862.         #define SOMGD_wpVerifyUpdateAccess 1
  863.     #else
  864.         #define _wpVerifyUpdateAccess WPFileSystem_wpVerifyUpdateAccess
  865.     #endif /* _wpVerifyUpdateAccess */
  866. #endif /* SOMGD_wpVerifyUpdateAccess */
  867.  
  868. /*
  869.  * New Method: wpAddUserItemsToPopupMenu
  870.  */
  871. typedef BOOL   SOMLINK somTP_WPFileSystem_wpAddUserItemsToPopupMenu(WPFileSystem *somSelf,
  872.         HWND hwndMenu,
  873.         HWND hwndCnr,
  874.         ULONG iPosition);
  875. #pragma linkage(somTP_WPFileSystem_wpAddUserItemsToPopupMenu, system)
  876. typedef somTP_WPFileSystem_wpAddUserItemsToPopupMenu *somTD_WPFileSystem_wpAddUserItemsToPopupMenu;
  877. #define somMD_WPFileSystem_wpAddUserItemsToPopupMenu "::WPFileSystem::wpAddUserItemsToPopupMenu"
  878. #define WPFileSystem_wpAddUserItemsToPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
  879.     (SOM_Resolve(somSelf, WPFileSystem, wpAddUserItemsToPopupMenu) \
  880.     (somSelf,hwndMenu,hwndCnr,iPosition))
  881. #ifndef SOMGD_wpAddUserItemsToPopupMenu
  882.     #if (defined(_wpAddUserItemsToPopupMenu) || defined(__wpAddUserItemsToPopupMenu))
  883.         #undef _wpAddUserItemsToPopupMenu
  884.         #undef __wpAddUserItemsToPopupMenu
  885.         #define SOMGD_wpAddUserItemsToPopupMenu 1
  886.     #else
  887.         #define _wpAddUserItemsToPopupMenu WPFileSystem_wpAddUserItemsToPopupMenu
  888.     #endif /* _wpAddUserItemsToPopupMenu */
  889. #endif /* SOMGD_wpAddUserItemsToPopupMenu */
  890.  
  891. /*
  892.  * New Method: wpQueryRealName
  893.  */
  894. typedef BOOL   SOMLINK somTP_WPFileSystem_wpQueryRealName(WPFileSystem *somSelf,
  895.         PSZ pszFilename,
  896.         PULONG pcb,
  897.         BOOL fQualified);
  898. #pragma linkage(somTP_WPFileSystem_wpQueryRealName, system)
  899. typedef somTP_WPFileSystem_wpQueryRealName *somTD_WPFileSystem_wpQueryRealName;
  900. #define somMD_WPFileSystem_wpQueryRealName "::WPFileSystem::wpQueryRealName"
  901. #define WPFileSystem_wpQueryRealName(somSelf,pszFilename,pcb,fQualified) \
  902.     (SOM_Resolve(somSelf, WPFileSystem, wpQueryRealName) \
  903.     (somSelf,pszFilename,pcb,fQualified))
  904. #ifndef SOMGD_wpQueryRealName
  905.     #if (defined(_wpQueryRealName) || defined(__wpQueryRealName))
  906.         #undef _wpQueryRealName
  907.         #undef __wpQueryRealName
  908.         #define SOMGD_wpQueryRealName 1
  909.     #else
  910.         #define _wpQueryRealName WPFileSystem_wpQueryRealName
  911.     #endif /* _wpQueryRealName */
  912. #endif /* SOMGD_wpQueryRealName */
  913. #ifndef SOM_DONT_USE_INHERITED_MACROS
  914. #define WPFileSystem_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
  915. #define WPFileSystem_wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
  916. #define WPFileSystem_wpAddToObjUseList WPObject_wpAddToObjUseList
  917. #define WPFileSystem_wpAllocMem WPObject_wpAllocMem
  918. #define WPFileSystem_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
  919. #define WPFileSystem_wpClose WPObject_wpClose
  920. #define WPFileSystem_wpCnrInsertObject WPObject_wpCnrInsertObject
  921. #define WPFileSystem_wpCnrRemoveObject WPObject_wpCnrRemoveObject
  922. #define WPFileSystem_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
  923. #define WPFileSystem_wpConfirmDelete WPObject_wpConfirmDelete
  924. #define WPFileSystem_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
  925. #define WPFileSystem_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
  926. #define WPFileSystem_wpCreateAnother WPObject_wpCreateAnother
  927. #define WPFileSystem_wpCreateShadowObject WPObject_wpCreateShadowObject
  928. #define WPFileSystem_wpDelete WPObject_wpDelete
  929. #define WPFileSystem_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
  930. #define WPFileSystem_wpDisplayHelp WPObject_wpDisplayHelp
  931. #define WPFileSystem_wpDragOver WPObject_wpDragOver
  932. #define WPFileSystem_wpDrop WPObject_wpDrop
  933. #define WPFileSystem_wpEndConversation WPObject_wpEndConversation
  934. #define WPFileSystem_wpFindUseItem WPObject_wpFindUseItem
  935. #define WPFileSystem_wpFree WPObject_wpFree
  936. #define WPFileSystem_wpFreeMem WPObject_wpFreeMem
  937. #define WPFileSystem_wpHide WPObject_wpHide
  938. #define WPFileSystem_wpInitData WPObject_wpInitData
  939. #define WPFileSystem_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
  940. #define WPFileSystem_wpInsertSettingsPage WPObject_wpInsertSettingsPage
  941. #define WPFileSystem_wpMenuItemHelpSelected WPObject_wpMenuItemHelpSelected
  942. #define WPFileSystem_wpPrintObject WPObject_wpPrintObject
  943. #define WPFileSystem_wpQueryConcurrentView WPObject_wpQueryConcurrentView
  944. #define WPFileSystem_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
  945. #define WPFileSystem_wpQueryConfirmations WPObject_wpQueryConfirmations
  946. #define WPFileSystem_wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
  947. #define WPFileSystem_wpQueryDefaultView WPObject_wpQueryDefaultView
  948. #define WPFileSystem_wpQueryError WPObject_wpQueryError
  949. #define WPFileSystem_wpQueryIcon WPObject_wpQueryIcon
  950. #define WPFileSystem_wpQueryMinWindow WPObject_wpQueryMinWindow
  951. #define WPFileSystem_wpSetTaskRec WPObject_wpSetTaskRec
  952. #define WPFileSystem_wpFindTaskRec WPObject_wpFindTaskRec
  953. #define WPFileSystem_wpQueryTitle WPObject_wpQueryTitle
  954. #define WPFileSystem_wpRegisterView WPObject_wpRegisterView
  955. #define WPFileSystem_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
  956. #define WPFileSystem_wpRender WPObject_wpRender
  957. #define WPFileSystem_wpRenderComplete WPObject_wpRenderComplete
  958. #define WPFileSystem_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
  959. #define WPFileSystem_wpRestore WPObject_wpRestore
  960. #define WPFileSystem_wpRestoreData WPObject_wpRestoreData
  961. #define WPFileSystem_wpRestoreLong WPObject_wpRestoreLong
  962. #define WPFileSystem_wpRestoreString WPObject_wpRestoreString
  963. #define WPFileSystem_wpSaveData WPObject_wpSaveData
  964. #define WPFileSystem_wpSaveDeferred WPObject_wpSaveDeferred
  965. #define WPFileSystem_wpSaveLong WPObject_wpSaveLong
  966. #define WPFileSystem_wpSaveString WPObject_wpSaveString
  967. #define WPFileSystem_wpScanSetupString WPObject_wpScanSetupString
  968. #define WPFileSystem_wpSetConcurrentView WPObject_wpSetConcurrentView
  969. #define WPFileSystem_wpSetButtonAppearance WPObject_wpSetButtonAppearance
  970. #define WPFileSystem_wpSetDefaultHelp WPObject_wpSetDefaultHelp
  971. #define WPFileSystem_wpSetDefaultView WPObject_wpSetDefaultView
  972. #define WPFileSystem_wpSetError WPObject_wpSetError
  973. #define WPFileSystem_wpSetIcon WPObject_wpSetIcon
  974. #define WPFileSystem_wpSetMinWindow WPObject_wpSetMinWindow
  975. #define WPFileSystem_wpModifyStyle WPObject_wpModifyStyle
  976. #define WPFileSystem_wpSetup WPObject_wpSetup
  977. #define WPFileSystem_wpQueryTrueStyle WPObject_wpQueryTrueStyle
  978. #define WPFileSystem_wpUnlockObject WPObject_wpUnlockObject
  979. #define WPFileSystem_somInit SOMObject_somInit
  980. #define WPFileSystem_somUninit SOMObject_somUninit
  981. #define WPFileSystem_somFree SOMObject_somFree
  982. #define WPFileSystem_somInit SOMObject_somInit
  983. #define WPFileSystem_somUninit SOMObject_somUninit
  984. #define WPFileSystem_somGetClass SOMObject_somGetClass
  985. #define WPFileSystem_somGetClassName SOMObject_somGetClassName
  986. #define WPFileSystem_somGetSize SOMObject_somGetSize
  987. #define WPFileSystem_somIsA SOMObject_somIsA
  988. #define WPFileSystem_somIsInstanceOf SOMObject_somIsInstanceOf
  989. #define WPFileSystem_somRespondsTo SOMObject_somRespondsTo
  990. #define WPFileSystem_somDispatchV SOMObject_somDispatchV
  991. #define WPFileSystem_somDispatchL SOMObject_somDispatchL
  992. #define WPFileSystem_somDispatchA SOMObject_somDispatchA
  993. #define WPFileSystem_somDispatchD SOMObject_somDispatchD
  994. #define WPFileSystem_somDispatch SOMObject_somDispatch
  995. #define WPFileSystem_somClassDispatch SOMObject_somClassDispatch
  996. #define WPFileSystem_somPrintSelf SOMObject_somPrintSelf
  997. #define WPFileSystem_somDumpSelf SOMObject_somDumpSelf
  998. #define WPFileSystem_somDumpSelfInt SOMObject_somDumpSelfInt
  999. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  1000.  
  1001. #endif       /* SOM_WPFileSystem_h */
  1002.  
  1003. #ifndef SOM_M_WPFileSystem_h
  1004. #define SOM_M_WPFileSystem_h
  1005.  
  1006.  
  1007. #include <som.h>
  1008.  
  1009. /*
  1010.  * -- This emitter treats Method Tokens as Thunks by default
  1011.  * -- Use the sc modifier "nothunks" to change this default
  1012.  */
  1013. #undef somresolve_
  1014. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  1015.  
  1016. /*
  1017.  * Define the class name as an object type
  1018.  */
  1019. #ifndef M_WPFileSystem
  1020. #define M_WPFileSystem SOMObject
  1021. #endif
  1022. #include <wpobject.h>
  1023.  
  1024. /*
  1025.  * Start of user-defined types:
  1026.  */
  1027. #ifndef WPFolder
  1028.     #define WPFolder SOMObject
  1029. #endif /* WPFolder */
  1030.  
  1031. /*
  1032.  * End of user-defined types.
  1033.  */
  1034.  
  1035. #define M_WPFileSystem_MajorVersion 1
  1036. #define M_WPFileSystem_MinorVersion 2
  1037.  
  1038. /*
  1039.  * External name shortening if required
  1040.  */
  1041. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  1042. #define M_WPFileSystemNewClass wpfsc
  1043. #pragma linkage(wpfsc, system)
  1044. #define M_WPFileSystemClassData wpfsd
  1045. #define M_WPFileSystemCClassData wpfsx
  1046. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  1047. /*--------------Migration------------*/
  1048. #define M_WPFileSystem_classObj M_WPFileSystemClassData.classObject
  1049. #define _M_WPFileSystem M_WPFileSystem_classObj
  1050.  
  1051. /*
  1052.  * Declare the class creation procedure
  1053.  */
  1054. SOMEXTERN SOMClass * SOMLINK M_WPFileSystemNewClass(integer4 somtmajorVersion,
  1055.         integer4 somtminorVersion);
  1056. #pragma linkage(M_WPFileSystemNewClass, system)
  1057.  
  1058. /*
  1059.  * Declare the class data structure
  1060.  */
  1061. SOMEXTERN struct M_WPFileSystemClassDataStructure {
  1062.     SOMAny *classObject;
  1063.     somMToken wpclsQueryInstanceType;
  1064.     somMToken wpclsQueryInstanceFilter;
  1065.     somMToken wpclsQueryObjectFromPath;
  1066. } M_WPFileSystemClassData;
  1067.  
  1068. /*
  1069.  * Declare the C specific class data structure
  1070.  */
  1071. SOMEXTERN struct M_WPFileSystemCClassDataStructure {
  1072.     somMethodTabs parentMtab;
  1073.     somDToken instanceDataToken;
  1074. } M_WPFileSystemCClassData;
  1075.  
  1076. /*
  1077.  * New and Renew macros for M_WPFileSystem
  1078.  */
  1079. #define M_WPFileSystemNew() \
  1080.     ( M_WPFileSystemClassData.classObject \
  1081.         ? (_somNew(M_WPFileSystemClassData.classObject)) \
  1082.         : ( M_WPFileSystemNewClass(M_WPFileSystem_MajorVersion, M_WPFileSystem_MinorVersion), (_somNew(M_WPFileSystemClassData.classObject)) ) )
  1083. #define M_WPFileSystemRenew(buf) \
  1084.     ( _somRenew(M_WPFileSystemClassData.classObject, buf) )
  1085.  
  1086. /*
  1087.  * Override method: wpclsInitData
  1088.  */
  1089. #define M_WPFileSystem_wpclsInitData(somSelf) \
  1090.     M_WPObject_wpclsInitData(somSelf)
  1091.  
  1092. /*
  1093.  * Override method: wpclsQueryTitle
  1094.  */
  1095. #define M_WPFileSystem_wpclsQueryTitle(somSelf) \
  1096.     M_WPObject_wpclsQueryTitle(somSelf)
  1097.  
  1098. /*
  1099.  * Override method: wpclsQueryDetailsInfo
  1100.  */
  1101. #define M_WPFileSystem_wpclsQueryDetailsInfo(somSelf,ppClassFieldInfo,pSize) \
  1102.     M_WPObject_wpclsQueryDetailsInfo(somSelf,ppClassFieldInfo,pSize)
  1103.  
  1104. /*
  1105.  * Override method: wpclsQuerySearchInfo
  1106.  */
  1107. #define M_WPFileSystem_wpclsQuerySearchInfo(somSelf,ClassExtended,ClassCreate,pulClassCriteriaSize) \
  1108.     M_WPObject_wpclsQuerySearchInfo(somSelf,ClassExtended,ClassCreate,pulClassCriteriaSize)
  1109.  
  1110. /*
  1111.  * Override method: wpclsQueryExtendedCriteria
  1112.  */
  1113. #define M_WPFileSystem_wpclsQueryExtendedCriteria(somSelf,pszName,ulSearchType,pvoidExtendedCriteria) \
  1114.     M_WPObject_wpclsQueryExtendedCriteria(somSelf,pszName,ulSearchType,pvoidExtendedCriteria)
  1115.  
  1116. /*
  1117.  * New Method: wpclsQueryObjectFromPath
  1118.  */
  1119. typedef WPObject*   SOMLINK somTP_M_WPFileSystem_wpclsQueryObjectFromPath(M_WPFileSystem *somSelf,
  1120.         PSZ pszFQPath);
  1121. #pragma linkage(somTP_M_WPFileSystem_wpclsQueryObjectFromPath, system)
  1122. typedef somTP_M_WPFileSystem_wpclsQueryObjectFromPath *somTD_M_WPFileSystem_wpclsQueryObjectFromPath;
  1123. #define somMD_M_WPFileSystem_wpclsQueryObjectFromPath "::M_WPFileSystem::wpclsQueryObjectFromPath"
  1124. #define M_WPFileSystem_wpclsQueryObjectFromPath(somSelf,pszFQPath) \
  1125.     (SOM_Resolve(somSelf, M_WPFileSystem, wpclsQueryObjectFromPath) \
  1126.     (somSelf,pszFQPath))
  1127. #ifndef SOMGD_wpclsQueryObjectFromPath
  1128.     #if (defined(_wpclsQueryObjectFromPath) || defined(__wpclsQueryObjectFromPath))
  1129.         #undef _wpclsQueryObjectFromPath
  1130.         #undef __wpclsQueryObjectFromPath
  1131.         #define SOMGD_wpclsQueryObjectFromPath 1
  1132.     #else
  1133.         #define _wpclsQueryObjectFromPath M_WPFileSystem_wpclsQueryObjectFromPath
  1134.     #endif /* _wpclsQueryObjectFromPath */
  1135. #endif /* SOMGD_wpclsQueryObjectFromPath */
  1136.  
  1137. /*
  1138.  * New Method: wpclsQueryInstanceType
  1139.  */
  1140. typedef PSZ   SOMLINK somTP_M_WPFileSystem_wpclsQueryInstanceType(M_WPFileSystem *somSelf);
  1141. #pragma linkage(somTP_M_WPFileSystem_wpclsQueryInstanceType, system)
  1142. typedef somTP_M_WPFileSystem_wpclsQueryInstanceType *somTD_M_WPFileSystem_wpclsQueryInstanceType;
  1143. #define somMD_M_WPFileSystem_wpclsQueryInstanceType "::M_WPFileSystem::wpclsQueryInstanceType"
  1144. #define M_WPFileSystem_wpclsQueryInstanceType(somSelf) \
  1145.     (SOM_Resolve(somSelf, M_WPFileSystem, wpclsQueryInstanceType) \
  1146.     (somSelf))
  1147. #ifndef SOMGD_wpclsQueryInstanceType
  1148.     #if (defined(_wpclsQueryInstanceType) || defined(__wpclsQueryInstanceType))
  1149.         #undef _wpclsQueryInstanceType
  1150.         #undef __wpclsQueryInstanceType
  1151.         #define SOMGD_wpclsQueryInstanceType 1
  1152.     #else
  1153.         #define _wpclsQueryInstanceType M_WPFileSystem_wpclsQueryInstanceType
  1154.     #endif /* _wpclsQueryInstanceType */
  1155. #endif /* SOMGD_wpclsQueryInstanceType */
  1156.  
  1157. /*
  1158.  * New Method: wpclsQueryInstanceFilter
  1159.  */
  1160. typedef PSZ   SOMLINK somTP_M_WPFileSystem_wpclsQueryInstanceFilter(M_WPFileSystem *somSelf);
  1161. #pragma linkage(somTP_M_WPFileSystem_wpclsQueryInstanceFilter, system)
  1162. typedef somTP_M_WPFileSystem_wpclsQueryInstanceFilter *somTD_M_WPFileSystem_wpclsQueryInstanceFilter;
  1163. #define somMD_M_WPFileSystem_wpclsQueryInstanceFilter "::M_WPFileSystem::wpclsQueryInstanceFilter"
  1164. #define M_WPFileSystem_wpclsQueryInstanceFilter(somSelf) \
  1165.     (SOM_Resolve(somSelf, M_WPFileSystem, wpclsQueryInstanceFilter) \
  1166.     (somSelf))
  1167. #ifndef SOMGD_wpclsQueryInstanceFilter
  1168.     #if (defined(_wpclsQueryInstanceFilter) || defined(__wpclsQueryInstanceFilter))
  1169.         #undef _wpclsQueryInstanceFilter
  1170.         #undef __wpclsQueryInstanceFilter
  1171.         #define SOMGD_wpclsQueryInstanceFilter 1
  1172.     #else
  1173.         #define _wpclsQueryInstanceFilter M_WPFileSystem_wpclsQueryInstanceFilter
  1174.     #endif /* _wpclsQueryInstanceFilter */
  1175. #endif /* SOMGD_wpclsQueryInstanceFilter */
  1176. #ifndef SOM_DONT_USE_INHERITED_MACROS
  1177. #define M_WPFileSystem_wpclsCreateDefaultTemplates M_WPObject_wpclsCreateDefaultTemplates
  1178. #define M_WPFileSystem_wpclsMakeAwake M_WPObject_wpclsMakeAwake
  1179. #define M_WPFileSystem_wpclsNew M_WPObject_wpclsNew
  1180. #define M_WPFileSystem_wpclsQueryDefaultHelp M_WPObject_wpclsQueryDefaultHelp
  1181. #define M_WPFileSystem_wpclsQueryDefaultView M_WPObject_wpclsQueryDefaultView
  1182. #define M_WPFileSystem_wpclsQueryDetails M_WPObject_wpclsQueryDetails
  1183. #define M_WPFileSystem_wpclsQueryFolder M_WPObject_wpclsQueryFolder
  1184. #define M_WPFileSystem_wpclsQueryIcon M_WPObject_wpclsQueryIcon
  1185. #define M_WPFileSystem_wpclsQueryStyle M_WPObject_wpclsQueryStyle
  1186. #define M_WPFileSystem_wpclsUnInitData M_WPObject_wpclsUnInitData
  1187. #define M_WPFileSystem_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
  1188. #define M_WPFileSystem_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
  1189. #define M_WPFileSystem_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
  1190. #define M_WPFileSystem_wpclsSetError M_WPObject_wpclsSetError
  1191. #define M_WPFileSystem_wpclsQueryError M_WPObject_wpclsQueryError
  1192. #define M_WPFileSystem_wpclsQuerySettingsPageSize M_WPObject_wpclsQuerySettingsPageSize
  1193. #define M_WPFileSystem_wpclsQueryIconData M_WPObject_wpclsQueryIconData
  1194. #define M_WPFileSystem_wpclsQueryObject M_WPObject_wpclsQueryObject
  1195. #define M_WPFileSystem_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
  1196. #define M_WPFileSystem_somUninit SOMObject_somUninit
  1197. #define M_WPFileSystem_somInitClass SOMClass_somInitClass
  1198. #define M_WPFileSystem_somNew SOMClass_somNew
  1199. #define M_WPFileSystem_somRenew SOMClass_somRenew
  1200. #define M_WPFileSystem_somAllocate SOMClass_somAllocate
  1201. #define M_WPFileSystem_somDeallocate SOMClass_somDeallocate
  1202. #define M_WPFileSystem_somNew SOMClass_somNew
  1203. #define M_WPFileSystem_somNewNoInit SOMClass_somNewNoInit
  1204. #define M_WPFileSystem_somRenew SOMClass_somRenew
  1205. #define M_WPFileSystem_somRenewNoInit SOMClass_somRenewNoInit
  1206. #define M_WPFileSystem_somRenewNoZero SOMClass_somRenewNoZero
  1207. #define M_WPFileSystem_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
  1208. #define M_WPFileSystem_somInitClass SOMClass_somInitClass
  1209. #define M_WPFileSystem_somInitMIClass SOMClass_somInitMIClass
  1210. #define M_WPFileSystem_somAddStaticMethod SOMClass_somAddStaticMethod
  1211. #define M_WPFileSystem_somAddDynamicMethod SOMClass_somAddDynamicMethod
  1212. #define M_WPFileSystem_somClassReady SOMClass_somClassReady
  1213. #define M_WPFileSystem_somOverrideSMethod SOMClass_somOverrideSMethod
  1214. #define M_WPFileSystem_somGetApplyStub SOMClass_somGetApplyStub
  1215. #define M_WPFileSystem_somGetClassData SOMClass_somGetClassData
  1216. #define M_WPFileSystem_somSetClassData SOMClass_somSetClassData
  1217. #define M_WPFileSystem_somGetClassMtab SOMClass_somGetClassMtab
  1218. #define M_WPFileSystem_somGetInstanceOffset SOMClass_somGetInstanceOffset
  1219. #define M_WPFileSystem_somGetInstancePartSize SOMClass_somGetInstancePartSize
  1220. #define M_WPFileSystem_somGetInstanceSize SOMClass_somGetInstanceSize
  1221. #define M_WPFileSystem_somGetInstanceToken SOMClass_somGetInstanceToken
  1222. #define M_WPFileSystem_somGetMemberToken SOMClass_somGetMemberToken
  1223. #define M_WPFileSystem_somGetMethodData SOMClass_somGetMethodData
  1224. #define M_WPFileSystem_somGetRdStub SOMClass_somGetRdStub
  1225. #define M_WPFileSystem_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
  1226. #define M_WPFileSystem_somGetMethodIndex SOMClass_somGetMethodIndex
  1227. #define M_WPFileSystem_somGetMethodOffset SOMClass_somGetMethodOffset
  1228. #define M_WPFileSystem_somGetMethodToken SOMClass_somGetMethodToken
  1229. #define M_WPFileSystem_somGetName SOMClass_somGetName
  1230. #define M_WPFileSystem_somGetNthMethodData SOMClass_somGetNthMethodData
  1231. #define M_WPFileSystem_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
  1232. #define M_WPFileSystem_somGetNumMethods SOMClass_somGetNumMethods
  1233. #define M_WPFileSystem_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
  1234. #define M_WPFileSystem_somGetParent SOMClass_somGetParent
  1235. #define M_WPFileSystem_somGetParents SOMClass_somGetParents
  1236. #define M_WPFileSystem_somGetPClsMtab SOMClass_somGetPClsMtab
  1237. #define M_WPFileSystem_somGetPClsMtabs SOMClass_somGetPClsMtabs
  1238. #define M_WPFileSystem_somGetVersionNumbers SOMClass_somGetVersionNumbers
  1239. #define M_WPFileSystem_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
  1240. #define M_WPFileSystem_somCheckVersion SOMClass_somCheckVersion
  1241. #define M_WPFileSystem_somDescendedFrom SOMClass_somDescendedFrom
  1242. #define M_WPFileSystem_somSupportsMethod SOMClass_somSupportsMethod
  1243. #define M_WPFileSystem_somFindMethod SOMClass_somFindMethod
  1244. #define M_WPFileSystem_somFindMethodOk SOMClass_somFindMethodOk
  1245. #define M_WPFileSystem_somFindSMethod SOMClass_somFindSMethod
  1246. #define M_WPFileSystem_somFindSMethodOk SOMClass_somFindSMethodOk
  1247. #define M_WPFileSystem_somLookupMethod SOMClass_somLookupMethod
  1248. #define M_WPFileSystem_somOverrideMtab SOMClass_somOverrideMtab
  1249. #define M_WPFileSystem__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
  1250. #define M_WPFileSystem_somInit SOMObject_somInit
  1251. #define M_WPFileSystem_somUninit SOMObject_somUninit
  1252. #define M_WPFileSystem_somDumpSelfInt SOMObject_somDumpSelfInt
  1253. #define M_WPFileSystem_somFree SOMObject_somFree
  1254. #define M_WPFileSystem_somInit SOMObject_somInit
  1255. #define M_WPFileSystem_somUninit SOMObject_somUninit
  1256. #define M_WPFileSystem_somGetClass SOMObject_somGetClass
  1257. #define M_WPFileSystem_somGetClassName SOMObject_somGetClassName
  1258. #define M_WPFileSystem_somGetSize SOMObject_somGetSize
  1259. #define M_WPFileSystem_somIsA SOMObject_somIsA
  1260. #define M_WPFileSystem_somIsInstanceOf SOMObject_somIsInstanceOf
  1261. #define M_WPFileSystem_somRespondsTo SOMObject_somRespondsTo
  1262. #define M_WPFileSystem_somDispatchV SOMObject_somDispatchV
  1263. #define M_WPFileSystem_somDispatchL SOMObject_somDispatchL
  1264. #define M_WPFileSystem_somDispatchA SOMObject_somDispatchA
  1265. #define M_WPFileSystem_somDispatchD SOMObject_somDispatchD
  1266. #define M_WPFileSystem_somDispatch SOMObject_somDispatch
  1267. #define M_WPFileSystem_somClassDispatch SOMObject_somClassDispatch
  1268. #define M_WPFileSystem_somPrintSelf SOMObject_somPrintSelf
  1269. #define M_WPFileSystem_somDumpSelf SOMObject_somDumpSelf
  1270. #define M_WPFileSystem_somDumpSelfInt SOMObject_somDumpSelfInt
  1271. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  1272.  
  1273. #endif       /* SOM_M_WPFileSystem_h */
  1274.