home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / warptlk3.zip / TOOLKIT / H / WPFSYS.H < prev    next >
C/C++ Source or Header  |  1995-08-30  |  61KB  |  1,516 lines

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