home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: wpfsys.h.
- * Generated using:
- * SOM Precompiler somipc: 2.2
- * SOM Emitter emith: 2.7
- */
-
- /*
- * Module Header
- *
- * Module Name: WPFSYS
- *
- * OS/2 Presentation Manager Workplace class definitions
- *
- * Copyright (c) International Business Machines Corporation 1991, 1992
- *
- */
-
-
- #ifndef SOM_WPFileSystem_h
- #define SOM_WPFileSystem_h
-
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef WPFileSystem
- #define WPFileSystem SOMObject
- #endif
- #include <wpobject.h>
-
- /*
- * Start of user-defined types:
- */
- #ifndef WPFolder
- #define WPFolder SOMObject
- #endif /* WPFolder */
-
- /*
- * End of user-defined types.
- */
-
- /*
- * Passthru lines: File: "C.h", "after"
- */
- /* Structure used to read + write the .CLASSINFO ea */
-
- typedef struct _INFOCLASS
- {
- ULONG flags;
- PSZ pszClass;
- ULONG cbObjData;
- POBJDATA pObjData;
- } INFOCLASS;
- typedef INFOCLASS * PINFOCLASS;
-
- /* FILEDETAILS structure used for details view */
-
- typedef struct _FILEDETAILS
- {
- PSZ pszRealName; /* Real name */
- ULONG ulSize; /* Size of the file */
- CDATE cdateLastMod; /* Last modification date */
- CTIME ctimeLastMod; /* Last modification time */
- CDATE cdateLastAccess; /* Last access date */
- CTIME ctimeLastAccess; /* Last access time */
- CDATE cdateCreation; /* Date of creation */
- CTIME ctimeCreation; /* Time of creation */
- ULONG ulFlags; /* File flags */
- } FILEDETAILS;
-
- typedef FILEDETAILS * PFILEDETAILS;
-
- #define NUM_FILEDETAILS_FIELDS 9 /* Count of fields in FILEDETAILS */
-
- /* format of the extended search criteria for this class */
- typedef struct _FILESYS_SEARCH_INFO {
- USHORT Exclude;
- USHORT MustHave;
-
- BOOL fIncludeLMD;
- USHORT LMDyear;
- USHORT LMDmonth;
- USHORT LMDday;
- SHORT LMDcriteria;
-
- BOOL fIncludeLMT;
- USHORT LMThours;
- USHORT LMTminutes;
- USHORT LMTseconds;
- SHORT LMTcriteria;
-
- BOOL fIncludeFDS;
- ULONG FDSsize;
- SHORT FDScriteria;
-
- BOOL fIncludeFEAS;
- ULONG FEASsize;
- SHORT FEAScriteria;
-
- BOOL fMustHaveNeedEA;
- BOOL fMustNotHaveNeedEA;
- } FILESYS_SEARCH_INFO;
- typedef FILESYS_SEARCH_INFO *PFILESYS_SEARCH_INFO;
-
-
- /* Alignment macro: ensure alignment on 4byte boundary */
-
- #define ALIGN4(p) (PVOID)( ( ((ULONG)p) + 3 ) & 0xFFFFFFFC )
-
- /* return values for wpConfirmRenameFileWithExt */
- #define KEEP_RENAMEFILESWITHEXT 1
- #define DISCARD_RENAMEFILESWITHEXT 2
- #define CANCEL_RENAMEFILESWITHEXT 3
-
-
-
-
- #define WPFileSystem_MajorVersion 1
- #define WPFileSystem_MinorVersion 2
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define WPFileSystemNewClass wpfsc
- #pragma linkage(wpfsc, system)
- #define WPFileSystemClassData wpfsd
- #define WPFileSystemCClassData wpfsx
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
-
- /*
- * Include the meta class file
- */
- #include <wpfsys.h>
- /*--------------Migration------------*/
- #define WPFileSystem_classObj WPFileSystemClassData.classObject
- #define _WPFileSystem WPFileSystem_classObj
-
- /*
- * Declare the class creation procedure
- */
- SOMEXTERN SOMClass * SOMLINK WPFileSystemNewClass(integer4 somtmajorVersion,
- integer4 somtminorVersion);
- #pragma linkage(WPFileSystemNewClass, system)
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct WPFileSystemClassDataStructure {
- SOMAny *classObject;
- somMToken wpSetRealName;
- somMToken withdrawn_wpQueryRealName;
- somMToken wpSetType;
- somMToken wpQueryType;
- somMToken wpSetAttr;
- somMToken wpQueryAttr;
- somMToken wpQueryFilename;
- somMToken wpAddFile1Page;
- somMToken wpAddFile2Page;
- somMToken wpAddFile3Page;
- somMToken wpAddFileMenuPage;
- somMToken wpQueryCreation;
- somMToken wpQueryLastAccess;
- somMToken wpQueryLastWrite;
- somMToken wpQueryFileSize;
- somMToken wpQueryEASize;
- somMToken wpSetDateInfo;
- somMToken wpSetFileSizeInfo;
- somMToken wpRefresh;
- somMToken wpPrintPlainTextFile;
- somMToken wpSetRefreshFlags;
- somMToken wpQueryRefreshFlags;
- somMToken wpQueryDriveData;
- somMToken wpSetTitleAndRenameFile;
- somMToken wpConfirmRenameFileWithExt;
- somMToken wpConfirmKeepAssoc;
- somMToken wpAddUserMenuItem;
- somMToken wpQueryDisk;
- somMToken wpQueryDateInfo;
- somMToken wpSetNewRealName;
- somMToken wpAdoptNewRealName;
- somMToken wpQueryRealName;
- somMToken wpVerifyUpdateAccess;
- somMToken wpAddUserItemsToPopupMenu;
- } WPFileSystemClassData;
-
- /*
- * Declare the C specific class data structure
- */
- SOMEXTERN struct WPFileSystemCClassDataStructure {
- somMethodTabs parentMtab;
- somDToken instanceDataToken;
- } WPFileSystemCClassData;
-
- /*
- * New and Renew macros for WPFileSystem
- */
- #define WPFileSystemNew() \
- ( WPFileSystemClassData.classObject \
- ? (_somNew(WPFileSystemClassData.classObject)) \
- : ( WPFileSystemNewClass(WPFileSystem_MajorVersion, WPFileSystem_MinorVersion), (_somNew(WPFileSystemClassData.classObject)) ) )
- #define WPFileSystemRenew(buf) \
- ( _somRenew(WPFileSystemClassData.classObject, buf) )
-
- /*
- * Override method: wpUnInitData
- */
- #define WPFileSystem_wpUnInitData(somSelf) \
- WPObject_wpUnInitData(somSelf)
-
- /*
- * Override method: wpQueryHandle
- */
- #define WPFileSystem_wpQueryHandle(somSelf) \
- WPObject_wpQueryHandle(somSelf)
-
- /*
- * Override method: wpSaveImmediate
- */
- #define WPFileSystem_wpSaveImmediate(somSelf) \
- WPObject_wpSaveImmediate(somSelf)
-
- /*
- * Override method: wpFilterPopupMenu
- */
- #define WPFileSystem_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect) \
- WPObject_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect)
-
- /*
- * Override method: wpSetTitle
- */
- #define WPFileSystem_wpSetTitle(somSelf,pszNewTitle) \
- WPObject_wpSetTitle(somSelf,pszNewTitle)
-
- /*
- * Override method: wpViewObject
- */
- #define WPFileSystem_wpViewObject(somSelf,hwndCnr,ulView,param) \
- WPObject_wpViewObject(somSelf,hwndCnr,ulView,param)
-
- /*
- * Override method: wpSwitchTo
- */
- #define WPFileSystem_wpSwitchTo(somSelf,View) \
- WPObject_wpSwitchTo(somSelf,View)
-
- /*
- * Override method: wpAddSettingsPages
- */
- #define WPFileSystem_wpAddSettingsPages(somSelf,hwndNotebook) \
- WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
-
- /*
- * Override method: wpCopyObject
- */
- #define WPFileSystem_wpCopyObject(somSelf,Folder,fLock) \
- WPObject_wpCopyObject(somSelf,Folder,fLock)
-
- /*
- * Override method: wpCreateFromTemplate
- */
- #define WPFileSystem_wpCreateFromTemplate(somSelf,folder,fLock) \
- WPObject_wpCreateFromTemplate(somSelf,folder,fLock)
-
- /*
- * Override method: wpMoveObject
- */
- #define WPFileSystem_wpMoveObject(somSelf,Folder) \
- WPObject_wpMoveObject(somSelf,Folder)
-
- /*
- * Override method: wpQueryIconData
- */
- #define WPFileSystem_wpQueryIconData(somSelf,pIconInfo) \
- WPObject_wpQueryIconData(somSelf,pIconInfo)
-
- /*
- * Override method: wpSetIconData
- */
- #define WPFileSystem_wpSetIconData(somSelf,pIconInfo) \
- WPObject_wpSetIconData(somSelf,pIconInfo)
-
- /*
- * Override method: wpQueryDetailsData
- */
- #define WPFileSystem_wpQueryDetailsData(somSelf,ppDetailsData,pcp) \
- WPObject_wpQueryDetailsData(somSelf,ppDetailsData,pcp)
-
- /*
- * Override method: wpModifyPopupMenu
- */
- #define WPFileSystem_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
- WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
-
- /*
- * Override method: wpSaveState
- */
- #define WPFileSystem_wpSaveState(somSelf) \
- WPObject_wpSaveState(somSelf)
-
- /*
- * Override method: wpRestoreState
- */
- #define WPFileSystem_wpRestoreState(somSelf,ulReserved) \
- WPObject_wpRestoreState(somSelf,ulReserved)
-
- /*
- * Override method: wpMenuItemSelected
- */
- #define WPFileSystem_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
- WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
-
- /*
- * Override method: wpOpen
- */
- #define WPFileSystem_wpOpen(somSelf,hwndCnr,ulView,param) \
- WPObject_wpOpen(somSelf,hwndCnr,ulView,param)
-
- /*
- * Override method: wpDraggedOverObject
- */
- #define WPFileSystem_wpDraggedOverObject(somSelf,DraggedOverObject) \
- WPObject_wpDraggedOverObject(somSelf,DraggedOverObject)
-
- /*
- * Override method: wpDroppedOnObject
- */
- #define WPFileSystem_wpDroppedOnObject(somSelf,DroppedOnObject) \
- WPObject_wpDroppedOnObject(somSelf,DroppedOnObject)
-
- /*
- * Override method: wpFormatDragItem
- */
- #define WPFileSystem_wpFormatDragItem(somSelf,pdrgItem) \
- WPObject_wpFormatDragItem(somSelf,pdrgItem)
-
- /*
- * Override method: wpQueryNameClashOptions
- */
- #define WPFileSystem_wpQueryNameClashOptions(somSelf,menuID) \
- WPObject_wpQueryNameClashOptions(somSelf,menuID)
-
- /*
- * Override method: wpAppendObject
- */
- #define WPFileSystem_wpAppendObject(somSelf,targetObject,fMove) \
- WPObject_wpAppendObject(somSelf,targetObject,fMove)
-
- /*
- * Override method: wpReplaceObject
- */
- #define WPFileSystem_wpReplaceObject(somSelf,targetObject,fMove) \
- WPObject_wpReplaceObject(somSelf,targetObject,fMove)
-
- /*
- * Override method: wpQueryStyle
- */
- #define WPFileSystem_wpQueryStyle(somSelf) \
- WPObject_wpQueryStyle(somSelf)
-
- /*
- * Override method: wpSetStyle
- */
- #define WPFileSystem_wpSetStyle(somSelf,ulNewStyle) \
- WPObject_wpSetStyle(somSelf,ulNewStyle)
-
- /*
- * Override method: wpDoesObjectMatch
- */
- #define WPFileSystem_wpDoesObjectMatch(somSelf,pvoidExtendedCriteria) \
- WPObject_wpDoesObjectMatch(somSelf,pvoidExtendedCriteria)
-
- /*
- * New Method: wpSetRealName
- */
- typedef BOOL SOMLINK somTP_WPFileSystem_wpSetRealName(WPFileSystem *somSelf,
- PSZ pszName);
- #pragma linkage(somTP_WPFileSystem_wpSetRealName, system)
- typedef somTP_WPFileSystem_wpSetRealName *somTD_WPFileSystem_wpSetRealName;
- #define somMD_WPFileSystem_wpSetRealName "::WPFileSystem::wpSetRealName"
- #define WPFileSystem_wpSetRealName(somSelf,pszName) \
- (SOM_Resolve(somSelf, WPFileSystem, wpSetRealName) \
- (somSelf,pszName))
- #ifndef SOMGD_wpSetRealName
- #if (defined(_wpSetRealName) || defined(__wpSetRealName))
- #undef _wpSetRealName
- #undef __wpSetRealName
- #define SOMGD_wpSetRealName 1
- #else
- #define _wpSetRealName WPFileSystem_wpSetRealName
- #endif /* _wpSetRealName */
- #endif /* SOMGD_wpSetRealName */
-
- /*
- * New Method: wpSetType
- */
- typedef BOOL SOMLINK somTP_WPFileSystem_wpSetType(WPFileSystem *somSelf,
- PSZ pszTypes,
- PFEA2LIST pfeal);
- #pragma linkage(somTP_WPFileSystem_wpSetType, system)
- typedef somTP_WPFileSystem_wpSetType *somTD_WPFileSystem_wpSetType;
- #define somMD_WPFileSystem_wpSetType "::WPFileSystem::wpSetType"
- #define WPFileSystem_wpSetType(somSelf,pszTypes,pfeal) \
- (SOM_Resolve(somSelf, WPFileSystem, wpSetType) \
- (somSelf,pszTypes,pfeal))
- #ifndef SOMGD_wpSetType
- #if (defined(_wpSetType) || defined(__wpSetType))
- #undef _wpSetType
- #undef __wpSetType
- #define SOMGD_wpSetType 1
- #else
- #define _wpSetType WPFileSystem_wpSetType
- #endif /* _wpSetType */
- #endif /* SOMGD_wpSetType */
-
- /*
- * New Method: wpQueryType
- */
- typedef PSZ SOMLINK somTP_WPFileSystem_wpQueryType(WPFileSystem *somSelf);
- #pragma linkage(somTP_WPFileSystem_wpQueryType, system)
- typedef somTP_WPFileSystem_wpQueryType *somTD_WPFileSystem_wpQueryType;
- #define somMD_WPFileSystem_wpQueryType "::WPFileSystem::wpQueryType"
- #define WPFileSystem_wpQueryType(somSelf) \
- (SOM_Resolve(somSelf, WPFileSystem, wpQueryType) \
- (somSelf))
- #ifndef SOMGD_wpQueryType
- #if (defined(_wpQueryType) || defined(__wpQueryType))
- #undef _wpQueryType
- #undef __wpQueryType
- #define SOMGD_wpQueryType 1
- #else
- #define _wpQueryType WPFileSystem_wpQueryType
- #endif /* _wpQueryType */
- #endif /* SOMGD_wpQueryType */
-
- /*
- * New Method: wpSetAttr
- */
- typedef BOOL SOMLINK somTP_WPFileSystem_wpSetAttr(WPFileSystem *somSelf,
- ULONG attrFile);
- #pragma linkage(somTP_WPFileSystem_wpSetAttr, system)
- typedef somTP_WPFileSystem_wpSetAttr *somTD_WPFileSystem_wpSetAttr;
- #define somMD_WPFileSystem_wpSetAttr "::WPFileSystem::wpSetAttr"
- #define WPFileSystem_wpSetAttr(somSelf,attrFile) \
- (SOM_Resolve(somSelf, WPFileSystem, wpSetAttr) \
- (somSelf,attrFile))
- #ifndef SOMGD_wpSetAttr
- #if (defined(_wpSetAttr) || defined(__wpSetAttr))
- #undef _wpSetAttr
- #undef __wpSetAttr
- #define SOMGD_wpSetAttr 1
- #else
- #define _wpSetAttr WPFileSystem_wpSetAttr
- #endif /* _wpSetAttr */
- #endif /* SOMGD_wpSetAttr */
-
- /*
- * New Method: wpQueryAttr
- */
- typedef ULONG SOMLINK somTP_WPFileSystem_wpQueryAttr(WPFileSystem *somSelf);
- #pragma linkage(somTP_WPFileSystem_wpQueryAttr, system)
- typedef somTP_WPFileSystem_wpQueryAttr *somTD_WPFileSystem_wpQueryAttr;
- #define somMD_WPFileSystem_wpQueryAttr "::WPFileSystem::wpQueryAttr"
- #define WPFileSystem_wpQueryAttr(somSelf) \
- (SOM_Resolve(somSelf, WPFileSystem, wpQueryAttr) \
- (somSelf))
- #ifndef SOMGD_wpQueryAttr
- #if (defined(_wpQueryAttr) || defined(__wpQueryAttr))
- #undef _wpQueryAttr
- #undef __wpQueryAttr
- #define SOMGD_wpQueryAttr 1
- #else
- #define _wpQueryAttr WPFileSystem_wpQueryAttr
- #endif /* _wpQueryAttr */
- #endif /* SOMGD_wpQueryAttr */
-
- /*
- * New Method: wpAddFile1Page
- */
- typedef ULONG SOMLINK somTP_WPFileSystem_wpAddFile1Page(WPFileSystem *somSelf,
- HWND hwndNotebook);
- #pragma linkage(somTP_WPFileSystem_wpAddFile1Page, system)
- typedef somTP_WPFileSystem_wpAddFile1Page *somTD_WPFileSystem_wpAddFile1Page;
- #define somMD_WPFileSystem_wpAddFile1Page "::WPFileSystem::wpAddFile1Page"
- #define WPFileSystem_wpAddFile1Page(somSelf,hwndNotebook) \
- (SOM_Resolve(somSelf, WPFileSystem, wpAddFile1Page) \
- (somSelf,hwndNotebook))
- #ifndef SOMGD_wpAddFile1Page
- #if (defined(_wpAddFile1Page) || defined(__wpAddFile1Page))
- #undef _wpAddFile1Page
- #undef __wpAddFile1Page
- #define SOMGD_wpAddFile1Page 1
- #else
- #define _wpAddFile1Page WPFileSystem_wpAddFile1Page
- #endif /* _wpAddFile1Page */
- #endif /* SOMGD_wpAddFile1Page */
-
- /*
- * New Method: wpAddFile2Page
- */
- typedef ULONG SOMLINK somTP_WPFileSystem_wpAddFile2Page(WPFileSystem *somSelf,
- HWND hwndNotebook);
- #pragma linkage(somTP_WPFileSystem_wpAddFile2Page, system)
- typedef somTP_WPFileSystem_wpAddFile2Page *somTD_WPFileSystem_wpAddFile2Page;
- #define somMD_WPFileSystem_wpAddFile2Page "::WPFileSystem::wpAddFile2Page"
- #define WPFileSystem_wpAddFile2Page(somSelf,hwndNotebook) \
- (SOM_Resolve(somSelf, WPFileSystem, wpAddFile2Page) \
- (somSelf,hwndNotebook))
- #ifndef SOMGD_wpAddFile2Page
- #if (defined(_wpAddFile2Page) || defined(__wpAddFile2Page))
- #undef _wpAddFile2Page
- #undef __wpAddFile2Page
- #define SOMGD_wpAddFile2Page 1
- #else
- #define _wpAddFile2Page WPFileSystem_wpAddFile2Page
- #endif /* _wpAddFile2Page */
- #endif /* SOMGD_wpAddFile2Page */
-
- /*
- * New Method: wpAddFile3Page
- */
- typedef ULONG SOMLINK somTP_WPFileSystem_wpAddFile3Page(WPFileSystem *somSelf,
- HWND hwndNotebook);
- #pragma linkage(somTP_WPFileSystem_wpAddFile3Page, system)
- typedef somTP_WPFileSystem_wpAddFile3Page *somTD_WPFileSystem_wpAddFile3Page;
- #define somMD_WPFileSystem_wpAddFile3Page "::WPFileSystem::wpAddFile3Page"
- #define WPFileSystem_wpAddFile3Page(somSelf,hwndNotebook) \
- (SOM_Resolve(somSelf, WPFileSystem, wpAddFile3Page) \
- (somSelf,hwndNotebook))
- #ifndef SOMGD_wpAddFile3Page
- #if (defined(_wpAddFile3Page) || defined(__wpAddFile3Page))
- #undef _wpAddFile3Page
- #undef __wpAddFile3Page
- #define SOMGD_wpAddFile3Page 1
- #else
- #define _wpAddFile3Page WPFileSystem_wpAddFile3Page
- #endif /* _wpAddFile3Page */
- #endif /* SOMGD_wpAddFile3Page */
-
- /*
- * New Method: wpAddFileMenuPage
- */
- typedef ULONG SOMLINK somTP_WPFileSystem_wpAddFileMenuPage(WPFileSystem *somSelf,
- HWND hwndNotebook);
- #pragma linkage(somTP_WPFileSystem_wpAddFileMenuPage, system)
- typedef somTP_WPFileSystem_wpAddFileMenuPage *somTD_WPFileSystem_wpAddFileMenuPage;
- #define somMD_WPFileSystem_wpAddFileMenuPage "::WPFileSystem::wpAddFileMenuPage"
- #define WPFileSystem_wpAddFileMenuPage(somSelf,hwndNotebook) \
- (SOM_Resolve(somSelf, WPFileSystem, wpAddFileMenuPage) \
- (somSelf,hwndNotebook))
- #ifndef SOMGD_wpAddFileMenuPage
- #if (defined(_wpAddFileMenuPage) || defined(__wpAddFileMenuPage))
- #undef _wpAddFileMenuPage
- #undef __wpAddFileMenuPage
- #define SOMGD_wpAddFileMenuPage 1
- #else
- #define _wpAddFileMenuPage WPFileSystem_wpAddFileMenuPage
- #endif /* _wpAddFileMenuPage */
- #endif /* SOMGD_wpAddFileMenuPage */
-
- /*
- * New Method: wpQueryCreation
- */
- typedef ULONG SOMLINK somTP_WPFileSystem_wpQueryCreation(WPFileSystem *somSelf,
- FDATE* fdate,
- FTIME* ftime);
- #pragma linkage(somTP_WPFileSystem_wpQueryCreation, system)
- typedef somTP_WPFileSystem_wpQueryCreation *somTD_WPFileSystem_wpQueryCreation;
- #define somMD_WPFileSystem_wpQueryCreation "::WPFileSystem::wpQueryCreation"
- #define WPFileSystem_wpQueryCreation(somSelf,fdate,ftime) \
- (SOM_Resolve(somSelf, WPFileSystem, wpQueryCreation) \
- (somSelf,fdate,ftime))
- #ifndef SOMGD_wpQueryCreation
- #if (defined(_wpQueryCreation) || defined(__wpQueryCreation))
- #undef _wpQueryCreation
- #undef __wpQueryCreation
- #define SOMGD_wpQueryCreation 1
- #else
- #define _wpQueryCreation WPFileSystem_wpQueryCreation
- #endif /* _wpQueryCreation */
- #endif /* SOMGD_wpQueryCreation */
-
- /*
- * New Method: wpQueryLastAccess
- */
- typedef ULONG SOMLINK somTP_WPFileSystem_wpQueryLastAccess(WPFileSystem *somSelf,
- FDATE* fdate,
- FTIME* ftime);
- #pragma linkage(somTP_WPFileSystem_wpQueryLastAccess, system)
- typedef somTP_WPFileSystem_wpQueryLastAccess *somTD_WPFileSystem_wpQueryLastAccess;
- #define somMD_WPFileSystem_wpQueryLastAccess "::WPFileSystem::wpQueryLastAccess"
- #define WPFileSystem_wpQueryLastAccess(somSelf,fdate,ftime) \
- (SOM_Resolve(somSelf, WPFileSystem, wpQueryLastAccess) \
- (somSelf,fdate,ftime))
- #ifndef SOMGD_wpQueryLastAccess
- #if (defined(_wpQueryLastAccess) || defined(__wpQueryLastAccess))
- #undef _wpQueryLastAccess
- #undef __wpQueryLastAccess
- #define SOMGD_wpQueryLastAccess 1
- #else
- #define _wpQueryLastAccess WPFileSystem_wpQueryLastAccess
- #endif /* _wpQueryLastAccess */
- #endif /* SOMGD_wpQueryLastAccess */
-
- /*
- * New Method: wpQueryLastWrite
- */
- typedef ULONG SOMLINK somTP_WPFileSystem_wpQueryLastWrite(WPFileSystem *somSelf,
- FDATE* fdate,
- FTIME* ftime);
- #pragma linkage(somTP_WPFileSystem_wpQueryLastWrite, system)
- typedef somTP_WPFileSystem_wpQueryLastWrite *somTD_WPFileSystem_wpQueryLastWrite;
- #define somMD_WPFileSystem_wpQueryLastWrite "::WPFileSystem::wpQueryLastWrite"
- #define WPFileSystem_wpQueryLastWrite(somSelf,fdate,ftime) \
- (SOM_Resolve(somSelf, WPFileSystem, wpQueryLastWrite) \
- (somSelf,fdate,ftime))
- #ifndef SOMGD_wpQueryLastWrite
- #if (defined(_wpQueryLastWrite) || defined(__wpQueryLastWrite))
- #undef _wpQueryLastWrite
- #undef __wpQueryLastWrite
- #define SOMGD_wpQueryLastWrite 1
- #else
- #define _wpQueryLastWrite WPFileSystem_wpQueryLastWrite
- #endif /* _wpQueryLastWrite */
- #endif /* SOMGD_wpQueryLastWrite */
-
- /*
- * New Method: wpQueryFileSize
- */
- typedef ULONG SOMLINK somTP_WPFileSystem_wpQueryFileSize(WPFileSystem *somSelf);
- #pragma linkage(somTP_WPFileSystem_wpQueryFileSize, system)
- typedef somTP_WPFileSystem_wpQueryFileSize *somTD_WPFileSystem_wpQueryFileSize;
- #define somMD_WPFileSystem_wpQueryFileSize "::WPFileSystem::wpQueryFileSize"
- #define WPFileSystem_wpQueryFileSize(somSelf) \
- (SOM_Resolve(somSelf, WPFileSystem, wpQueryFileSize) \
- (somSelf))
- #ifndef SOMGD_wpQueryFileSize
- #if (defined(_wpQueryFileSize) || defined(__wpQueryFileSize))
- #undef _wpQueryFileSize
- #undef __wpQueryFileSize
- #define SOMGD_wpQueryFileSize 1
- #else
- #define _wpQueryFileSize WPFileSystem_wpQueryFileSize
- #endif /* _wpQueryFileSize */
- #endif /* SOMGD_wpQueryFileSize */
-
- /*
- * New Method: wpQueryEASize
- */
- typedef ULONG SOMLINK somTP_WPFileSystem_wpQueryEASize(WPFileSystem *somSelf);
- #pragma linkage(somTP_WPFileSystem_wpQueryEASize, system)
- typedef somTP_WPFileSystem_wpQueryEASize *somTD_WPFileSystem_wpQueryEASize;
- #define somMD_WPFileSystem_wpQueryEASize "::WPFileSystem::wpQueryEASize"
- #define WPFileSystem_wpQueryEASize(somSelf) \
- (SOM_Resolve(somSelf, WPFileSystem, wpQueryEASize) \
- (somSelf))
- #ifndef SOMGD_wpQueryEASize
- #if (defined(_wpQueryEASize) || defined(__wpQueryEASize))
- #undef _wpQueryEASize
- #undef __wpQueryEASize
- #define SOMGD_wpQueryEASize 1
- #else
- #define _wpQueryEASize WPFileSystem_wpQueryEASize
- #endif /* _wpQueryEASize */
- #endif /* SOMGD_wpQueryEASize */
-
- /*
- * New Method: wpSetDateInfo
- */
- typedef ULONG SOMLINK somTP_WPFileSystem_wpSetDateInfo(WPFileSystem *somSelf,
- FILEFINDBUF4* pstFileFindBuf);
- #pragma linkage(somTP_WPFileSystem_wpSetDateInfo, system)
- typedef somTP_WPFileSystem_wpSetDateInfo *somTD_WPFileSystem_wpSetDateInfo;
- #define somMD_WPFileSystem_wpSetDateInfo "::WPFileSystem::wpSetDateInfo"
- #define WPFileSystem_wpSetDateInfo(somSelf,pstFileFindBuf) \
- (SOM_Resolve(somSelf, WPFileSystem, wpSetDateInfo) \
- (somSelf,pstFileFindBuf))
- #ifndef SOMGD_wpSetDateInfo
- #if (defined(_wpSetDateInfo) || defined(__wpSetDateInfo))
- #undef _wpSetDateInfo
- #undef __wpSetDateInfo
- #define SOMGD_wpSetDateInfo 1
- #else
- #define _wpSetDateInfo WPFileSystem_wpSetDateInfo
- #endif /* _wpSetDateInfo */
- #endif /* SOMGD_wpSetDateInfo */
-
- /*
- * New Method: wpSetFileSizeInfo
- */
- typedef ULONG SOMLINK somTP_WPFileSystem_wpSetFileSizeInfo(WPFileSystem *somSelf,
- ULONG cbFileSize,
- ULONG cbEASize);
- #pragma linkage(somTP_WPFileSystem_wpSetFileSizeInfo, system)
- typedef somTP_WPFileSystem_wpSetFileSizeInfo *somTD_WPFileSystem_wpSetFileSizeInfo;
- #define somMD_WPFileSystem_wpSetFileSizeInfo "::WPFileSystem::wpSetFileSizeInfo"
- #define WPFileSystem_wpSetFileSizeInfo(somSelf,cbFileSize,cbEASize) \
- (SOM_Resolve(somSelf, WPFileSystem, wpSetFileSizeInfo) \
- (somSelf,cbFileSize,cbEASize))
- #ifndef SOMGD_wpSetFileSizeInfo
- #if (defined(_wpSetFileSizeInfo) || defined(__wpSetFileSizeInfo))
- #undef _wpSetFileSizeInfo
- #undef __wpSetFileSizeInfo
- #define SOMGD_wpSetFileSizeInfo 1
- #else
- #define _wpSetFileSizeInfo WPFileSystem_wpSetFileSizeInfo
- #endif /* _wpSetFileSizeInfo */
- #endif /* SOMGD_wpSetFileSizeInfo */
-
- /*
- * New Method: wpRefresh
- */
- typedef BOOL SOMLINK somTP_WPFileSystem_wpRefresh(WPFileSystem *somSelf,
- ULONG ulView,
- PVOID pReserved);
- #pragma linkage(somTP_WPFileSystem_wpRefresh, system)
- typedef somTP_WPFileSystem_wpRefresh *somTD_WPFileSystem_wpRefresh;
- #define somMD_WPFileSystem_wpRefresh "::WPFileSystem::wpRefresh"
- #define WPFileSystem_wpRefresh(somSelf,ulView,pReserved) \
- (SOM_Resolve(somSelf, WPFileSystem, wpRefresh) \
- (somSelf,ulView,pReserved))
- #ifndef SOMGD_wpRefresh
- #if (defined(_wpRefresh) || defined(__wpRefresh))
- #undef _wpRefresh
- #undef __wpRefresh
- #define SOMGD_wpRefresh 1
- #else
- #define _wpRefresh WPFileSystem_wpRefresh
- #endif /* _wpRefresh */
- #endif /* SOMGD_wpRefresh */
-
- /*
- * New Method: wpQueryRefreshFlags
- */
- typedef ULONG SOMLINK somTP_WPFileSystem_wpQueryRefreshFlags(WPFileSystem *somSelf);
- #pragma linkage(somTP_WPFileSystem_wpQueryRefreshFlags, system)
- typedef somTP_WPFileSystem_wpQueryRefreshFlags *somTD_WPFileSystem_wpQueryRefreshFlags;
- #define somMD_WPFileSystem_wpQueryRefreshFlags "::WPFileSystem::wpQueryRefreshFlags"
- #define WPFileSystem_wpQueryRefreshFlags(somSelf) \
- (SOM_Resolve(somSelf, WPFileSystem, wpQueryRefreshFlags) \
- (somSelf))
- #ifndef SOMGD_wpQueryRefreshFlags
- #if (defined(_wpQueryRefreshFlags) || defined(__wpQueryRefreshFlags))
- #undef _wpQueryRefreshFlags
- #undef __wpQueryRefreshFlags
- #define SOMGD_wpQueryRefreshFlags 1
- #else
- #define _wpQueryRefreshFlags WPFileSystem_wpQueryRefreshFlags
- #endif /* _wpQueryRefreshFlags */
- #endif /* SOMGD_wpQueryRefreshFlags */
-
- /*
- * New Method: wpSetRefreshFlags
- */
- typedef BOOL SOMLINK somTP_WPFileSystem_wpSetRefreshFlags(WPFileSystem *somSelf,
- ULONG ulRefreshFlags);
- #pragma linkage(somTP_WPFileSystem_wpSetRefreshFlags, system)
- typedef somTP_WPFileSystem_wpSetRefreshFlags *somTD_WPFileSystem_wpSetRefreshFlags;
- #define somMD_WPFileSystem_wpSetRefreshFlags "::WPFileSystem::wpSetRefreshFlags"
- #define WPFileSystem_wpSetRefreshFlags(somSelf,ulRefreshFlags) \
- (SOM_Resolve(somSelf, WPFileSystem, wpSetRefreshFlags) \
- (somSelf,ulRefreshFlags))
- #ifndef SOMGD_wpSetRefreshFlags
- #if (defined(_wpSetRefreshFlags) || defined(__wpSetRefreshFlags))
- #undef _wpSetRefreshFlags
- #undef __wpSetRefreshFlags
- #define SOMGD_wpSetRefreshFlags 1
- #else
- #define _wpSetRefreshFlags WPFileSystem_wpSetRefreshFlags
- #endif /* _wpSetRefreshFlags */
- #endif /* SOMGD_wpSetRefreshFlags */
-
- /*
- * New Method: wpPrintPlainTextFile
- */
- typedef BOOL SOMLINK somTP_WPFileSystem_wpPrintPlainTextFile(WPFileSystem *somSelf,
- PPRINTDEST pPrintDest);
- #pragma linkage(somTP_WPFileSystem_wpPrintPlainTextFile, system)
- typedef somTP_WPFileSystem_wpPrintPlainTextFile *somTD_WPFileSystem_wpPrintPlainTextFile;
- #define somMD_WPFileSystem_wpPrintPlainTextFile "::WPFileSystem::wpPrintPlainTextFile"
- #define WPFileSystem_wpPrintPlainTextFile(somSelf,pPrintDest) \
- (SOM_Resolve(somSelf, WPFileSystem, wpPrintPlainTextFile) \
- (somSelf,pPrintDest))
- #ifndef SOMGD_wpPrintPlainTextFile
- #if (defined(_wpPrintPlainTextFile) || defined(__wpPrintPlainTextFile))
- #undef _wpPrintPlainTextFile
- #undef __wpPrintPlainTextFile
- #define SOMGD_wpPrintPlainTextFile 1
- #else
- #define _wpPrintPlainTextFile WPFileSystem_wpPrintPlainTextFile
- #endif /* _wpPrintPlainTextFile */
- #endif /* SOMGD_wpPrintPlainTextFile */
-
- /*
- * New Method: wpSetTitleAndRenameFile
- */
- typedef BOOL SOMLINK somTP_WPFileSystem_wpSetTitleAndRenameFile(WPFileSystem *somSelf,
- PSZ pszNewTitle,
- ULONG fConfirmations);
- #pragma linkage(somTP_WPFileSystem_wpSetTitleAndRenameFile, system)
- typedef somTP_WPFileSystem_wpSetTitleAndRenameFile *somTD_WPFileSystem_wpSetTitleAndRenameFile;
- #define somMD_WPFileSystem_wpSetTitleAndRenameFile "::WPFileSystem::wpSetTitleAndRenameFile"
- #define WPFileSystem_wpSetTitleAndRenameFile(somSelf,pszNewTitle,fConfirmations) \
- (SOM_Resolve(somSelf, WPFileSystem, wpSetTitleAndRenameFile) \
- (somSelf,pszNewTitle,fConfirmations))
- #ifndef SOMGD_wpSetTitleAndRenameFile
- #if (defined(_wpSetTitleAndRenameFile) || defined(__wpSetTitleAndRenameFile))
- #undef _wpSetTitleAndRenameFile
- #undef __wpSetTitleAndRenameFile
- #define SOMGD_wpSetTitleAndRenameFile 1
- #else
- #define _wpSetTitleAndRenameFile WPFileSystem_wpSetTitleAndRenameFile
- #endif /* _wpSetTitleAndRenameFile */
- #endif /* SOMGD_wpSetTitleAndRenameFile */
-
- /*
- * New Method: wpConfirmRenameFileWithExt
- */
- typedef ULONG SOMLINK somTP_WPFileSystem_wpConfirmRenameFileWithExt(WPFileSystem *somSelf);
- #pragma linkage(somTP_WPFileSystem_wpConfirmRenameFileWithExt, system)
- typedef somTP_WPFileSystem_wpConfirmRenameFileWithExt *somTD_WPFileSystem_wpConfirmRenameFileWithExt;
- #define somMD_WPFileSystem_wpConfirmRenameFileWithExt "::WPFileSystem::wpConfirmRenameFileWithExt"
- #define WPFileSystem_wpConfirmRenameFileWithExt(somSelf) \
- (SOM_Resolve(somSelf, WPFileSystem, wpConfirmRenameFileWithExt) \
- (somSelf))
- #ifndef SOMGD_wpConfirmRenameFileWithExt
- #if (defined(_wpConfirmRenameFileWithExt) || defined(__wpConfirmRenameFileWithExt))
- #undef _wpConfirmRenameFileWithExt
- #undef __wpConfirmRenameFileWithExt
- #define SOMGD_wpConfirmRenameFileWithExt 1
- #else
- #define _wpConfirmRenameFileWithExt WPFileSystem_wpConfirmRenameFileWithExt
- #endif /* _wpConfirmRenameFileWithExt */
- #endif /* SOMGD_wpConfirmRenameFileWithExt */
-
- /*
- * New Method: wpVerifyUpdateAccess
- */
- typedef ULONG SOMLINK somTP_WPFileSystem_wpVerifyUpdateAccess(WPFileSystem *somSelf);
- #pragma linkage(somTP_WPFileSystem_wpVerifyUpdateAccess, system)
- typedef somTP_WPFileSystem_wpVerifyUpdateAccess *somTD_WPFileSystem_wpVerifyUpdateAccess;
- #define somMD_WPFileSystem_wpVerifyUpdateAccess "::WPFileSystem::wpVerifyUpdateAccess"
- #define WPFileSystem_wpVerifyUpdateAccess(somSelf) \
- (SOM_Resolve(somSelf, WPFileSystem, wpVerifyUpdateAccess) \
- (somSelf))
- #ifndef SOMGD_wpVerifyUpdateAccess
- #if (defined(_wpVerifyUpdateAccess) || defined(__wpVerifyUpdateAccess))
- #undef _wpVerifyUpdateAccess
- #undef __wpVerifyUpdateAccess
- #define SOMGD_wpVerifyUpdateAccess 1
- #else
- #define _wpVerifyUpdateAccess WPFileSystem_wpVerifyUpdateAccess
- #endif /* _wpVerifyUpdateAccess */
- #endif /* SOMGD_wpVerifyUpdateAccess */
-
- /*
- * New Method: wpAddUserItemsToPopupMenu
- */
- typedef BOOL SOMLINK somTP_WPFileSystem_wpAddUserItemsToPopupMenu(WPFileSystem *somSelf,
- HWND hwndMenu,
- HWND hwndCnr,
- ULONG iPosition);
- #pragma linkage(somTP_WPFileSystem_wpAddUserItemsToPopupMenu, system)
- typedef somTP_WPFileSystem_wpAddUserItemsToPopupMenu *somTD_WPFileSystem_wpAddUserItemsToPopupMenu;
- #define somMD_WPFileSystem_wpAddUserItemsToPopupMenu "::WPFileSystem::wpAddUserItemsToPopupMenu"
- #define WPFileSystem_wpAddUserItemsToPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
- (SOM_Resolve(somSelf, WPFileSystem, wpAddUserItemsToPopupMenu) \
- (somSelf,hwndMenu,hwndCnr,iPosition))
- #ifndef SOMGD_wpAddUserItemsToPopupMenu
- #if (defined(_wpAddUserItemsToPopupMenu) || defined(__wpAddUserItemsToPopupMenu))
- #undef _wpAddUserItemsToPopupMenu
- #undef __wpAddUserItemsToPopupMenu
- #define SOMGD_wpAddUserItemsToPopupMenu 1
- #else
- #define _wpAddUserItemsToPopupMenu WPFileSystem_wpAddUserItemsToPopupMenu
- #endif /* _wpAddUserItemsToPopupMenu */
- #endif /* SOMGD_wpAddUserItemsToPopupMenu */
-
- /*
- * New Method: wpQueryRealName
- */
- typedef BOOL SOMLINK somTP_WPFileSystem_wpQueryRealName(WPFileSystem *somSelf,
- PSZ pszFilename,
- PULONG pcb,
- BOOL fQualified);
- #pragma linkage(somTP_WPFileSystem_wpQueryRealName, system)
- typedef somTP_WPFileSystem_wpQueryRealName *somTD_WPFileSystem_wpQueryRealName;
- #define somMD_WPFileSystem_wpQueryRealName "::WPFileSystem::wpQueryRealName"
- #define WPFileSystem_wpQueryRealName(somSelf,pszFilename,pcb,fQualified) \
- (SOM_Resolve(somSelf, WPFileSystem, wpQueryRealName) \
- (somSelf,pszFilename,pcb,fQualified))
- #ifndef SOMGD_wpQueryRealName
- #if (defined(_wpQueryRealName) || defined(__wpQueryRealName))
- #undef _wpQueryRealName
- #undef __wpQueryRealName
- #define SOMGD_wpQueryRealName 1
- #else
- #define _wpQueryRealName WPFileSystem_wpQueryRealName
- #endif /* _wpQueryRealName */
- #endif /* SOMGD_wpQueryRealName */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define WPFileSystem_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
- #define WPFileSystem_wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
- #define WPFileSystem_wpAddToObjUseList WPObject_wpAddToObjUseList
- #define WPFileSystem_wpAllocMem WPObject_wpAllocMem
- #define WPFileSystem_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
- #define WPFileSystem_wpClose WPObject_wpClose
- #define WPFileSystem_wpCnrInsertObject WPObject_wpCnrInsertObject
- #define WPFileSystem_wpCnrRemoveObject WPObject_wpCnrRemoveObject
- #define WPFileSystem_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
- #define WPFileSystem_wpConfirmDelete WPObject_wpConfirmDelete
- #define WPFileSystem_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
- #define WPFileSystem_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
- #define WPFileSystem_wpCreateAnother WPObject_wpCreateAnother
- #define WPFileSystem_wpCreateShadowObject WPObject_wpCreateShadowObject
- #define WPFileSystem_wpDelete WPObject_wpDelete
- #define WPFileSystem_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
- #define WPFileSystem_wpDisplayHelp WPObject_wpDisplayHelp
- #define WPFileSystem_wpDragOver WPObject_wpDragOver
- #define WPFileSystem_wpDrop WPObject_wpDrop
- #define WPFileSystem_wpEndConversation WPObject_wpEndConversation
- #define WPFileSystem_wpFindUseItem WPObject_wpFindUseItem
- #define WPFileSystem_wpFree WPObject_wpFree
- #define WPFileSystem_wpFreeMem WPObject_wpFreeMem
- #define WPFileSystem_wpHide WPObject_wpHide
- #define WPFileSystem_wpInitData WPObject_wpInitData
- #define WPFileSystem_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
- #define WPFileSystem_wpInsertSettingsPage WPObject_wpInsertSettingsPage
- #define WPFileSystem_wpMenuItemHelpSelected WPObject_wpMenuItemHelpSelected
- #define WPFileSystem_wpPrintObject WPObject_wpPrintObject
- #define WPFileSystem_wpQueryConcurrentView WPObject_wpQueryConcurrentView
- #define WPFileSystem_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
- #define WPFileSystem_wpQueryConfirmations WPObject_wpQueryConfirmations
- #define WPFileSystem_wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
- #define WPFileSystem_wpQueryDefaultView WPObject_wpQueryDefaultView
- #define WPFileSystem_wpQueryError WPObject_wpQueryError
- #define WPFileSystem_wpQueryIcon WPObject_wpQueryIcon
- #define WPFileSystem_wpQueryMinWindow WPObject_wpQueryMinWindow
- #define WPFileSystem_wpSetTaskRec WPObject_wpSetTaskRec
- #define WPFileSystem_wpFindTaskRec WPObject_wpFindTaskRec
- #define WPFileSystem_wpQueryTitle WPObject_wpQueryTitle
- #define WPFileSystem_wpRegisterView WPObject_wpRegisterView
- #define WPFileSystem_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
- #define WPFileSystem_wpRender WPObject_wpRender
- #define WPFileSystem_wpRenderComplete WPObject_wpRenderComplete
- #define WPFileSystem_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
- #define WPFileSystem_wpRestore WPObject_wpRestore
- #define WPFileSystem_wpRestoreData WPObject_wpRestoreData
- #define WPFileSystem_wpRestoreLong WPObject_wpRestoreLong
- #define WPFileSystem_wpRestoreString WPObject_wpRestoreString
- #define WPFileSystem_wpSaveData WPObject_wpSaveData
- #define WPFileSystem_wpSaveDeferred WPObject_wpSaveDeferred
- #define WPFileSystem_wpSaveLong WPObject_wpSaveLong
- #define WPFileSystem_wpSaveString WPObject_wpSaveString
- #define WPFileSystem_wpScanSetupString WPObject_wpScanSetupString
- #define WPFileSystem_wpSetConcurrentView WPObject_wpSetConcurrentView
- #define WPFileSystem_wpSetButtonAppearance WPObject_wpSetButtonAppearance
- #define WPFileSystem_wpSetDefaultHelp WPObject_wpSetDefaultHelp
- #define WPFileSystem_wpSetDefaultView WPObject_wpSetDefaultView
- #define WPFileSystem_wpSetError WPObject_wpSetError
- #define WPFileSystem_wpSetIcon WPObject_wpSetIcon
- #define WPFileSystem_wpSetMinWindow WPObject_wpSetMinWindow
- #define WPFileSystem_wpModifyStyle WPObject_wpModifyStyle
- #define WPFileSystem_wpSetup WPObject_wpSetup
- #define WPFileSystem_wpQueryTrueStyle WPObject_wpQueryTrueStyle
- #define WPFileSystem_wpUnlockObject WPObject_wpUnlockObject
- #define WPFileSystem_somInit SOMObject_somInit
- #define WPFileSystem_somUninit SOMObject_somUninit
- #define WPFileSystem_somFree SOMObject_somFree
- #define WPFileSystem_somInit SOMObject_somInit
- #define WPFileSystem_somUninit SOMObject_somUninit
- #define WPFileSystem_somGetClass SOMObject_somGetClass
- #define WPFileSystem_somGetClassName SOMObject_somGetClassName
- #define WPFileSystem_somGetSize SOMObject_somGetSize
- #define WPFileSystem_somIsA SOMObject_somIsA
- #define WPFileSystem_somIsInstanceOf SOMObject_somIsInstanceOf
- #define WPFileSystem_somRespondsTo SOMObject_somRespondsTo
- #define WPFileSystem_somDispatchV SOMObject_somDispatchV
- #define WPFileSystem_somDispatchL SOMObject_somDispatchL
- #define WPFileSystem_somDispatchA SOMObject_somDispatchA
- #define WPFileSystem_somDispatchD SOMObject_somDispatchD
- #define WPFileSystem_somDispatch SOMObject_somDispatch
- #define WPFileSystem_somClassDispatch SOMObject_somClassDispatch
- #define WPFileSystem_somPrintSelf SOMObject_somPrintSelf
- #define WPFileSystem_somDumpSelf SOMObject_somDumpSelf
- #define WPFileSystem_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_WPFileSystem_h */
-
- #ifndef SOM_M_WPFileSystem_h
- #define SOM_M_WPFileSystem_h
-
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef M_WPFileSystem
- #define M_WPFileSystem SOMObject
- #endif
- #include <wpobject.h>
-
- /*
- * Start of user-defined types:
- */
- #ifndef WPFolder
- #define WPFolder SOMObject
- #endif /* WPFolder */
-
- /*
- * End of user-defined types.
- */
-
- #define M_WPFileSystem_MajorVersion 1
- #define M_WPFileSystem_MinorVersion 2
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define M_WPFileSystemNewClass wpfsc
- #pragma linkage(wpfsc, system)
- #define M_WPFileSystemClassData wpfsd
- #define M_WPFileSystemCClassData wpfsx
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
- #define M_WPFileSystem_classObj M_WPFileSystemClassData.classObject
- #define _M_WPFileSystem M_WPFileSystem_classObj
-
- /*
- * Declare the class creation procedure
- */
- SOMEXTERN SOMClass * SOMLINK M_WPFileSystemNewClass(integer4 somtmajorVersion,
- integer4 somtminorVersion);
- #pragma linkage(M_WPFileSystemNewClass, system)
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct M_WPFileSystemClassDataStructure {
- SOMAny *classObject;
- somMToken wpclsQueryInstanceType;
- somMToken wpclsQueryInstanceFilter;
- somMToken wpclsQueryObjectFromPath;
- } M_WPFileSystemClassData;
-
- /*
- * Declare the C specific class data structure
- */
- SOMEXTERN struct M_WPFileSystemCClassDataStructure {
- somMethodTabs parentMtab;
- somDToken instanceDataToken;
- } M_WPFileSystemCClassData;
-
- /*
- * New and Renew macros for M_WPFileSystem
- */
- #define M_WPFileSystemNew() \
- ( M_WPFileSystemClassData.classObject \
- ? (_somNew(M_WPFileSystemClassData.classObject)) \
- : ( M_WPFileSystemNewClass(M_WPFileSystem_MajorVersion, M_WPFileSystem_MinorVersion), (_somNew(M_WPFileSystemClassData.classObject)) ) )
- #define M_WPFileSystemRenew(buf) \
- ( _somRenew(M_WPFileSystemClassData.classObject, buf) )
-
- /*
- * Override method: wpclsInitData
- */
- #define M_WPFileSystem_wpclsInitData(somSelf) \
- M_WPObject_wpclsInitData(somSelf)
-
- /*
- * Override method: wpclsQueryTitle
- */
- #define M_WPFileSystem_wpclsQueryTitle(somSelf) \
- M_WPObject_wpclsQueryTitle(somSelf)
-
- /*
- * Override method: wpclsQueryDetailsInfo
- */
- #define M_WPFileSystem_wpclsQueryDetailsInfo(somSelf,ppClassFieldInfo,pSize) \
- M_WPObject_wpclsQueryDetailsInfo(somSelf,ppClassFieldInfo,pSize)
-
- /*
- * Override method: wpclsQuerySearchInfo
- */
- #define M_WPFileSystem_wpclsQuerySearchInfo(somSelf,ClassExtended,ClassCreate,pulClassCriteriaSize) \
- M_WPObject_wpclsQuerySearchInfo(somSelf,ClassExtended,ClassCreate,pulClassCriteriaSize)
-
- /*
- * Override method: wpclsQueryExtendedCriteria
- */
- #define M_WPFileSystem_wpclsQueryExtendedCriteria(somSelf,pszName,ulSearchType,pvoidExtendedCriteria) \
- M_WPObject_wpclsQueryExtendedCriteria(somSelf,pszName,ulSearchType,pvoidExtendedCriteria)
-
- /*
- * New Method: wpclsQueryObjectFromPath
- */
- typedef WPObject* SOMLINK somTP_M_WPFileSystem_wpclsQueryObjectFromPath(M_WPFileSystem *somSelf,
- PSZ pszFQPath);
- #pragma linkage(somTP_M_WPFileSystem_wpclsQueryObjectFromPath, system)
- typedef somTP_M_WPFileSystem_wpclsQueryObjectFromPath *somTD_M_WPFileSystem_wpclsQueryObjectFromPath;
- #define somMD_M_WPFileSystem_wpclsQueryObjectFromPath "::M_WPFileSystem::wpclsQueryObjectFromPath"
- #define M_WPFileSystem_wpclsQueryObjectFromPath(somSelf,pszFQPath) \
- (SOM_Resolve(somSelf, M_WPFileSystem, wpclsQueryObjectFromPath) \
- (somSelf,pszFQPath))
- #ifndef SOMGD_wpclsQueryObjectFromPath
- #if (defined(_wpclsQueryObjectFromPath) || defined(__wpclsQueryObjectFromPath))
- #undef _wpclsQueryObjectFromPath
- #undef __wpclsQueryObjectFromPath
- #define SOMGD_wpclsQueryObjectFromPath 1
- #else
- #define _wpclsQueryObjectFromPath M_WPFileSystem_wpclsQueryObjectFromPath
- #endif /* _wpclsQueryObjectFromPath */
- #endif /* SOMGD_wpclsQueryObjectFromPath */
-
- /*
- * New Method: wpclsQueryInstanceType
- */
- typedef PSZ SOMLINK somTP_M_WPFileSystem_wpclsQueryInstanceType(M_WPFileSystem *somSelf);
- #pragma linkage(somTP_M_WPFileSystem_wpclsQueryInstanceType, system)
- typedef somTP_M_WPFileSystem_wpclsQueryInstanceType *somTD_M_WPFileSystem_wpclsQueryInstanceType;
- #define somMD_M_WPFileSystem_wpclsQueryInstanceType "::M_WPFileSystem::wpclsQueryInstanceType"
- #define M_WPFileSystem_wpclsQueryInstanceType(somSelf) \
- (SOM_Resolve(somSelf, M_WPFileSystem, wpclsQueryInstanceType) \
- (somSelf))
- #ifndef SOMGD_wpclsQueryInstanceType
- #if (defined(_wpclsQueryInstanceType) || defined(__wpclsQueryInstanceType))
- #undef _wpclsQueryInstanceType
- #undef __wpclsQueryInstanceType
- #define SOMGD_wpclsQueryInstanceType 1
- #else
- #define _wpclsQueryInstanceType M_WPFileSystem_wpclsQueryInstanceType
- #endif /* _wpclsQueryInstanceType */
- #endif /* SOMGD_wpclsQueryInstanceType */
-
- /*
- * New Method: wpclsQueryInstanceFilter
- */
- typedef PSZ SOMLINK somTP_M_WPFileSystem_wpclsQueryInstanceFilter(M_WPFileSystem *somSelf);
- #pragma linkage(somTP_M_WPFileSystem_wpclsQueryInstanceFilter, system)
- typedef somTP_M_WPFileSystem_wpclsQueryInstanceFilter *somTD_M_WPFileSystem_wpclsQueryInstanceFilter;
- #define somMD_M_WPFileSystem_wpclsQueryInstanceFilter "::M_WPFileSystem::wpclsQueryInstanceFilter"
- #define M_WPFileSystem_wpclsQueryInstanceFilter(somSelf) \
- (SOM_Resolve(somSelf, M_WPFileSystem, wpclsQueryInstanceFilter) \
- (somSelf))
- #ifndef SOMGD_wpclsQueryInstanceFilter
- #if (defined(_wpclsQueryInstanceFilter) || defined(__wpclsQueryInstanceFilter))
- #undef _wpclsQueryInstanceFilter
- #undef __wpclsQueryInstanceFilter
- #define SOMGD_wpclsQueryInstanceFilter 1
- #else
- #define _wpclsQueryInstanceFilter M_WPFileSystem_wpclsQueryInstanceFilter
- #endif /* _wpclsQueryInstanceFilter */
- #endif /* SOMGD_wpclsQueryInstanceFilter */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define M_WPFileSystem_wpclsCreateDefaultTemplates M_WPObject_wpclsCreateDefaultTemplates
- #define M_WPFileSystem_wpclsMakeAwake M_WPObject_wpclsMakeAwake
- #define M_WPFileSystem_wpclsNew M_WPObject_wpclsNew
- #define M_WPFileSystem_wpclsQueryDefaultHelp M_WPObject_wpclsQueryDefaultHelp
- #define M_WPFileSystem_wpclsQueryDefaultView M_WPObject_wpclsQueryDefaultView
- #define M_WPFileSystem_wpclsQueryDetails M_WPObject_wpclsQueryDetails
- #define M_WPFileSystem_wpclsQueryFolder M_WPObject_wpclsQueryFolder
- #define M_WPFileSystem_wpclsQueryIcon M_WPObject_wpclsQueryIcon
- #define M_WPFileSystem_wpclsQueryStyle M_WPObject_wpclsQueryStyle
- #define M_WPFileSystem_wpclsUnInitData M_WPObject_wpclsUnInitData
- #define M_WPFileSystem_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
- #define M_WPFileSystem_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
- #define M_WPFileSystem_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
- #define M_WPFileSystem_wpclsSetError M_WPObject_wpclsSetError
- #define M_WPFileSystem_wpclsQueryError M_WPObject_wpclsQueryError
- #define M_WPFileSystem_wpclsQuerySettingsPageSize M_WPObject_wpclsQuerySettingsPageSize
- #define M_WPFileSystem_wpclsQueryIconData M_WPObject_wpclsQueryIconData
- #define M_WPFileSystem_wpclsQueryObject M_WPObject_wpclsQueryObject
- #define M_WPFileSystem_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
- #define M_WPFileSystem_somUninit SOMObject_somUninit
- #define M_WPFileSystem_somInitClass SOMClass_somInitClass
- #define M_WPFileSystem_somNew SOMClass_somNew
- #define M_WPFileSystem_somRenew SOMClass_somRenew
- #define M_WPFileSystem_somAllocate SOMClass_somAllocate
- #define M_WPFileSystem_somDeallocate SOMClass_somDeallocate
- #define M_WPFileSystem_somNew SOMClass_somNew
- #define M_WPFileSystem_somNewNoInit SOMClass_somNewNoInit
- #define M_WPFileSystem_somRenew SOMClass_somRenew
- #define M_WPFileSystem_somRenewNoInit SOMClass_somRenewNoInit
- #define M_WPFileSystem_somRenewNoZero SOMClass_somRenewNoZero
- #define M_WPFileSystem_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
- #define M_WPFileSystem_somInitClass SOMClass_somInitClass
- #define M_WPFileSystem_somInitMIClass SOMClass_somInitMIClass
- #define M_WPFileSystem_somAddStaticMethod SOMClass_somAddStaticMethod
- #define M_WPFileSystem_somAddDynamicMethod SOMClass_somAddDynamicMethod
- #define M_WPFileSystem_somClassReady SOMClass_somClassReady
- #define M_WPFileSystem_somOverrideSMethod SOMClass_somOverrideSMethod
- #define M_WPFileSystem_somGetApplyStub SOMClass_somGetApplyStub
- #define M_WPFileSystem_somGetClassData SOMClass_somGetClassData
- #define M_WPFileSystem_somSetClassData SOMClass_somSetClassData
- #define M_WPFileSystem_somGetClassMtab SOMClass_somGetClassMtab
- #define M_WPFileSystem_somGetInstanceOffset SOMClass_somGetInstanceOffset
- #define M_WPFileSystem_somGetInstancePartSize SOMClass_somGetInstancePartSize
- #define M_WPFileSystem_somGetInstanceSize SOMClass_somGetInstanceSize
- #define M_WPFileSystem_somGetInstanceToken SOMClass_somGetInstanceToken
- #define M_WPFileSystem_somGetMemberToken SOMClass_somGetMemberToken
- #define M_WPFileSystem_somGetMethodData SOMClass_somGetMethodData
- #define M_WPFileSystem_somGetRdStub SOMClass_somGetRdStub
- #define M_WPFileSystem_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
- #define M_WPFileSystem_somGetMethodIndex SOMClass_somGetMethodIndex
- #define M_WPFileSystem_somGetMethodOffset SOMClass_somGetMethodOffset
- #define M_WPFileSystem_somGetMethodToken SOMClass_somGetMethodToken
- #define M_WPFileSystem_somGetName SOMClass_somGetName
- #define M_WPFileSystem_somGetNthMethodData SOMClass_somGetNthMethodData
- #define M_WPFileSystem_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
- #define M_WPFileSystem_somGetNumMethods SOMClass_somGetNumMethods
- #define M_WPFileSystem_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
- #define M_WPFileSystem_somGetParent SOMClass_somGetParent
- #define M_WPFileSystem_somGetParents SOMClass_somGetParents
- #define M_WPFileSystem_somGetPClsMtab SOMClass_somGetPClsMtab
- #define M_WPFileSystem_somGetPClsMtabs SOMClass_somGetPClsMtabs
- #define M_WPFileSystem_somGetVersionNumbers SOMClass_somGetVersionNumbers
- #define M_WPFileSystem_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
- #define M_WPFileSystem_somCheckVersion SOMClass_somCheckVersion
- #define M_WPFileSystem_somDescendedFrom SOMClass_somDescendedFrom
- #define M_WPFileSystem_somSupportsMethod SOMClass_somSupportsMethod
- #define M_WPFileSystem_somFindMethod SOMClass_somFindMethod
- #define M_WPFileSystem_somFindMethodOk SOMClass_somFindMethodOk
- #define M_WPFileSystem_somFindSMethod SOMClass_somFindSMethod
- #define M_WPFileSystem_somFindSMethodOk SOMClass_somFindSMethodOk
- #define M_WPFileSystem_somLookupMethod SOMClass_somLookupMethod
- #define M_WPFileSystem_somOverrideMtab SOMClass_somOverrideMtab
- #define M_WPFileSystem__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
- #define M_WPFileSystem_somInit SOMObject_somInit
- #define M_WPFileSystem_somUninit SOMObject_somUninit
- #define M_WPFileSystem_somDumpSelfInt SOMObject_somDumpSelfInt
- #define M_WPFileSystem_somFree SOMObject_somFree
- #define M_WPFileSystem_somInit SOMObject_somInit
- #define M_WPFileSystem_somUninit SOMObject_somUninit
- #define M_WPFileSystem_somGetClass SOMObject_somGetClass
- #define M_WPFileSystem_somGetClassName SOMObject_somGetClassName
- #define M_WPFileSystem_somGetSize SOMObject_somGetSize
- #define M_WPFileSystem_somIsA SOMObject_somIsA
- #define M_WPFileSystem_somIsInstanceOf SOMObject_somIsInstanceOf
- #define M_WPFileSystem_somRespondsTo SOMObject_somRespondsTo
- #define M_WPFileSystem_somDispatchV SOMObject_somDispatchV
- #define M_WPFileSystem_somDispatchL SOMObject_somDispatchL
- #define M_WPFileSystem_somDispatchA SOMObject_somDispatchA
- #define M_WPFileSystem_somDispatchD SOMObject_somDispatchD
- #define M_WPFileSystem_somDispatch SOMObject_somDispatch
- #define M_WPFileSystem_somClassDispatch SOMObject_somClassDispatch
- #define M_WPFileSystem_somPrintSelf SOMObject_somPrintSelf
- #define M_WPFileSystem_somDumpSelf SOMObject_somDumpSelf
- #define M_WPFileSystem_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_M_WPFileSystem_h */
-