home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
wpsclass.zip
/
WPFLDRCV.XH
< prev
next >
Wrap
Text File
|
1995-07-12
|
47KB
|
1,797 lines
/*
* This file was generated by the SOM Compiler.
* FileName: F:\wpwpsh\rel\ppc\include\os2\wpfldrcv.xh.
* Generated using:
* SOM Precompiler somipc: 2.29.1.3
* SOM Emitter emitxh: 2.41
*/
#ifndef SOM_WPFolderCV_xh
#define SOM_WPFolderCV_xh
class WPFolderCV;
#define WPFolderCV_MajorVersion 1
#define WPFolderCV_MinorVersion 2
/* C++ SOM defs */
#include <somcls.xh>
#include <somcm.xh>
/* C++ parent defs */
#ifndef SOM_WPCnrView_xh
#include <wpcnrvw.xh>
#endif
#ifndef WPFolderCV_API
#define WPFolderCV_API
/*
* -- The Class API
*/
/*
* Start of user-defined types:
*/
class SOMClass;
class SOMObject;
class WPFolder;
class M_WPObject;
class WPObject;
class M_WPTransient;
class M_WPCnrView;
/*
* End of user-defined types.
*/
/* A procedure to create the WPFolderCV Class */
SOMEXTERN SOMClass * SOMLINK WPFolderCVNewClass(
integer4 majorVersion,
integer4 minorVersion);
/* The API to the WPFolderCV class object, and the methods it introduces. */
SOMEXTERN struct WPFolderCVClassDataStructure {
SOMClass *classObject;
} SOMDLINK WPFolderCVClassData;
#define _WPFolderCV WPFolderCVClassData.classObject
/* The API to parentMtabs for WPFolderCV, and the instance data it introduces. */
SOMEXTERN struct WPFolderCVCClassDataStructure {
somMethodTabs parentMtab;
somDToken instanceDataToken;
} SOMDLINK WPFolderCVCClassData;
/*
* -- Typedefs for WPFolderCV Method Procedures
*/
SOMEXTERN {
/*
* -- Typedefs for Reintroduced Wrapper Methods
*/
typedef WPObject* (SOMLINK * somTD_WPFolderCV_wpFirst)(WPFolderCV *somSelf);
typedef ULONG (SOMLINK * somTD_WPFolderCV_wpQueryViewAttr)(WPFolderCV *somSelf);
typedef HWND (SOMLINK * somTD_WPFolderCV_wpQueryCnrWindow)(WPFolderCV *somSelf);
typedef PSZ (SOMLINK * somTD_WPFolderCV_wpQueryViewTitle)(WPFolderCV *somSelf);
typedef PSZ (SOMLINK * somTD_WPFolderCV_wpQueryFont)(WPFolderCV *somSelf);
typedef WPObject* (SOMLINK * somTD_WPFolderCV_wpQueryCnrObject)(WPFolderCV *somSelf);
typedef void (SOMLINK * somTD_WPFolderCV_somDefaultInit)(WPFolderCV *somSelf,
somInitCtrl* ctrl);
typedef void (SOMLINK * somTD_WPFolderCV_somDestruct)(WPFolderCV *somSelf,
octet doFree,
somDestructCtrl* ctrl);
typedef void (SOMLINK * somTD_WPFolderCV_wpInitData)(WPFolderCV *somSelf);
typedef void (SOMLINK * somTD_WPFolderCV_wpUnInitData)(WPFolderCV *somSelf);
typedef HOBJECT (SOMLINK * somTD_WPFolderCV_wpQueryHandle)(WPFolderCV *somSelf);
typedef WPObject* (SOMLINK * somTD_WPFolderCV_wpCopyObject)(WPFolderCV *somSelf,
WPFolder* Folder,
BOOL fLock);
typedef HPOINTER (SOMLINK * somTD_WPFolderCV_wpQueryIcon)(WPFolderCV *somSelf);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpSaveImmediate)(WPFolderCV *somSelf);
typedef ULONG (SOMLINK * somTD_WPFolderCV_wpAddObjectGeneralPage)(WPFolderCV *somSelf,
HWND hwndNotebook);
typedef ULONG (SOMLINK * somTD_WPFolderCV_wpAddObjectGeneralPage2)(WPFolderCV *somSelf,
HWND hwndNotebook);
typedef ULONG (SOMLINK * somTD_WPFolderCV_wpAddObjectWindowPage)(WPFolderCV *somSelf,
HWND hwndNotebook);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpAddSettingsPages)(WPFolderCV *somSelf,
HWND hwndNotebook);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpAddToObjUseList)(WPFolderCV *somSelf,
PUSEITEM pUseItem);
typedef PBYTE (SOMLINK * somTD_WPFolderCV_wpAllocMem)(WPFolderCV *somSelf,
ULONG cbBytes,
PULONG prc);
typedef BOOL32 (SOMLINK * somTD_WPFolderCV_wpAppendObject)(WPFolderCV *somSelf,
WPObject* targetObject,
BOOL32 fMove);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpAssertObjectMutexSem)(WPFolderCV *somSelf);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpClose)(WPFolderCV *somSelf);
typedef PMINIRECORDCORE (SOMLINK * somTD_WPFolderCV_wpCnrInsertObject)(WPFolderCV *somSelf,
HWND hwndCnr,
PPOINTL pptlIcon,
PMINIRECORDCORE preccParent,
PRECORDINSERT pRecInsert);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpCnrRemoveObject)(WPFolderCV *somSelf,
HWND hwndCnr);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpCnrSetEmphasis)(WPFolderCV *somSelf,
ULONG ulEmphasisAttr,
BOOL fTurnOn);
typedef ULONG (SOMLINK * somTD_WPFolderCV_wpConfirmDelete)(WPFolderCV *somSelf,
ULONG fConfirmations);
typedef ULONG (SOMLINK * somTD_WPFolderCV_wpConfirmObjectTitle)(WPFolderCV *somSelf,
WPFolder* Folder,
WPObject** ppDuplicate,
PSZ pszTitle,
ULONG cbTitle,
ULONG menuID);
typedef void (SOMLINK * somTD_WPFolderCV_wpCopiedFromTemplate)(WPFolderCV *somSelf);
typedef WPObject* (SOMLINK * somTD_WPFolderCV_wpCreateAnother)(WPFolderCV *somSelf,
PSZ pszTitle,
PSZ pszSetupEnv,
WPFolder* Folder);
typedef WPObject* (SOMLINK * somTD_WPFolderCV_wpCreateFromTemplate)(WPFolderCV *somSelf,
WPFolder* folder,
BOOL fLock);
typedef WPObject* (SOMLINK * somTD_WPFolderCV_wpCreateShadowObject)(WPFolderCV *somSelf,
WPFolder* Folder,
BOOL fLock);
typedef ULONG (SOMLINK * somTD_WPFolderCV_wpDelete)(WPFolderCV *somSelf,
ULONG fConfirmations);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpDeleteFromObjUseList)(WPFolderCV *somSelf,
PUSEITEM pUseItem);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpDisplayHelp)(WPFolderCV *somSelf,
ULONG HelpPanelId,
PSZ HelpLibrary);
typedef HWND (SOMLINK * somTD_WPFolderCV_wpDisplayMenu)(WPFolderCV *somSelf,
HWND hwndOwner,
HWND hwndClient,
POINTL* ptlPopupPt,
ULONG ulMenuType,
ULONG ulReserved);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpDoesObjectMatch)(WPFolderCV *somSelf,
PVOID pvoidExtendedCriteria);
typedef MRESULT (SOMLINK * somTD_WPFolderCV_wpDraggedOverObject)(WPFolderCV *somSelf,
WPObject* DraggedOverObject);
typedef MRESULT (SOMLINK * somTD_WPFolderCV_wpDragOver)(WPFolderCV *somSelf,
HWND hwndCnr,
PDRAGINFO pdrgInfo);
typedef MRESULT (SOMLINK * somTD_WPFolderCV_wpDrop)(WPFolderCV *somSelf,
HWND hwndCnr,
PDRAGINFO pdrgInfo,
PDRAGITEM pdrgItem);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpDroppedOnObject)(WPFolderCV *somSelf,
WPObject* DroppedOnObject);
typedef MRESULT (SOMLINK * somTD_WPFolderCV_wpEndConversation)(WPFolderCV *somSelf,
ULONG ulItemID,
ULONG flResult);
typedef ULONG (SOMLINK * somTD_WPFolderCV_wpFilterPopupMenu)(WPFolderCV *somSelf,
ULONG ulFlags,
HWND hwndCnr,
BOOL fMultiSelect);
typedef PUSEITEM (SOMLINK * somTD_WPFolderCV_wpFindUseItem)(WPFolderCV *somSelf,
ULONG type,
PUSEITEM pCurrentItem);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpFormatDragItem)(WPFolderCV *somSelf,
PDRAGITEM pdrgItem);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpFree)(WPFolderCV *somSelf);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpFreeMem)(WPFolderCV *somSelf,
PBYTE pByte);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpHide)(WPFolderCV *somSelf);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpInsertPopupMenuItems)(WPFolderCV *somSelf,
HWND hwndMenu,
ULONG iPosition,
HMODULE hmod,
ULONG MenuID,
ULONG SubMenuID);
typedef ULONG (SOMLINK * somTD_WPFolderCV_wpInsertSettingsPage)(WPFolderCV *somSelf,
HWND hwndNotebook,
PPAGEINFO ppageinfo);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpMenuItemHelpSelected)(WPFolderCV *somSelf,
ULONG MenuId);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpMenuItemSelected)(WPFolderCV *somSelf,
HWND hwndFrame,
ULONG ulMenuId);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpModifyPopupMenu)(WPFolderCV *somSelf,
HWND hwndMenu,
HWND hwndCnr,
ULONG iPosition);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpMoveObject)(WPFolderCV *somSelf,
WPFolder* Folder);
typedef HWND (SOMLINK * somTD_WPFolderCV_wpOpen)(WPFolderCV *somSelf,
HWND hwndCnr,
ULONG ulView,
ULONG param);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpPrintObject)(WPFolderCV *somSelf,
PPRINTDEST pPrintDest,
ULONG ulReserved);
typedef ULONG (SOMLINK * somTD_WPFolderCV_wpQueryConcurrentView)(WPFolderCV *somSelf);
typedef ULONG (SOMLINK * somTD_WPFolderCV_wpQueryButtonAppearance)(WPFolderCV *somSelf);
typedef ULONG (SOMLINK * somTD_WPFolderCV_wpQueryConfirmations)(WPFolderCV *somSelf);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpQueryDefaultHelp)(WPFolderCV *somSelf,
PULONG pHelpPanelId,
PSZ HelpLibrary);
typedef ULONG (SOMLINK * somTD_WPFolderCV_wpQueryDefaultView)(WPFolderCV *somSelf);
typedef ULONG (SOMLINK * somTD_WPFolderCV_wpQueryDetailsData)(WPFolderCV *somSelf,
PVOID* ppDetailsData,
PULONG pcp);
typedef ULONG (SOMLINK * somTD_WPFolderCV_wpQueryError)(WPFolderCV *somSelf);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpSetFolder)(WPFolderCV *somSelf,
WPObject* container);
typedef WPObject* (SOMLINK * somTD_WPFolderCV_wpQueryFolder)(WPFolderCV *somSelf);
typedef ULONG (SOMLINK * somTD_WPFolderCV_wpQueryIconData)(WPFolderCV *somSelf,
PICONINFO pIconInfo);
typedef ULONG (SOMLINK * somTD_WPFolderCV_wpQueryMinWindow)(WPFolderCV *somSelf);
typedef ULONG (SOMLINK * somTD_WPFolderCV_wpQueryNameClashOptions)(WPFolderCV *somSelf,
ULONG menuID);
typedef ULONG (SOMLINK * somTD_WPFolderCV_wpQueryStyle)(WPFolderCV *somSelf);
typedef BOOL32 (SOMLINK * somTD_WPFolderCV_wpSetTaskRec)(WPFolderCV *somSelf,
PTASKREC pNew,
PTASKREC pOld);
typedef PTASKREC (SOMLINK * somTD_WPFolderCV_wpFindTaskRec)(WPFolderCV *somSelf);
typedef PSZ (SOMLINK * somTD_WPFolderCV_wpQueryTitle)(WPFolderCV *somSelf);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpRegisterView)(WPFolderCV *somSelf,
HWND hwndFrame,
PSZ pszViewTitle);
typedef ULONG (SOMLINK * somTD_WPFolderCV_wpReleaseObjectMutexSem)(WPFolderCV *somSelf);
typedef MRESULT (SOMLINK * somTD_WPFolderCV_wpRender)(WPFolderCV *somSelf,
PDRAGTRANSFER pdxfer);
typedef MRESULT (SOMLINK * somTD_WPFolderCV_wpRenderComplete)(WPFolderCV *somSelf,
PDRAGTRANSFER pdxfer,
ULONG ulResult);
typedef BOOL32 (SOMLINK * somTD_WPFolderCV_wpReplaceObject)(WPFolderCV *somSelf,
WPObject* targetObject,
BOOL32 fMove);
typedef ULONG (SOMLINK * somTD_WPFolderCV_wpRequestObjectMutexSem)(WPFolderCV *somSelf,
ULONG ulTimeout);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpRestore)(WPFolderCV *somSelf);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpRestoreData)(WPFolderCV *somSelf,
PSZ pszClass,
ULONG ulKey,
PBYTE pValue,
PULONG pcbValue);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpRestoreLong)(WPFolderCV *somSelf,
PSZ pszClass,
ULONG ulKey,
PULONG pulValue);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpRestoreState)(WPFolderCV *somSelf,
ULONG ulReserved);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpRestoreString)(WPFolderCV *somSelf,
PSZ pszClass,
ULONG ulKey,
PSZ pszValue,
PULONG pcbValue);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpSaveData)(WPFolderCV *somSelf,
PSZ pszClass,
ULONG ulKey,
PBYTE pValue,
ULONG cbValue);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpSaveDeferred)(WPFolderCV *somSelf);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpSaveLong)(WPFolderCV *somSelf,
PSZ pszClass,
ULONG ulKey,
ULONG ulValue);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpSaveState)(WPFolderCV *somSelf);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpSaveString)(WPFolderCV *somSelf,
PSZ pszClass,
ULONG ulKey,
PSZ pszValue);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpScanSetupString)(WPFolderCV *somSelf,
PSZ pszSetupString,
PSZ pszKey,
PSZ pszValue,
PULONG pcbValue);
typedef void (SOMLINK * somTD_WPFolderCV_wpSetConcurrentView)(WPFolderCV *somSelf,
ULONG ulCCView);
typedef void (SOMLINK * somTD_WPFolderCV_wpSetButtonAppearance)(WPFolderCV *somSelf,
ULONG ulButtonType);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpSetDefaultHelp)(WPFolderCV *somSelf,
ULONG HelpPanelId,
PSZ HelpLibrary);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpSetDefaultView)(WPFolderCV *somSelf,
ULONG ulView);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpSetError)(WPFolderCV *somSelf,
ULONG ulErrorId);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpSetIconHandle)(WPFolderCV *somSelf,
HPOINTER hptrNewIcon);
typedef SGID (SOMLINK * somTD_WPFolderCV_wpQueryScreenGroupID)(WPFolderCV *somSelf,
SGID sgidPrevSgId);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpSetupOnce)(WPFolderCV *somSelf,
PSZ pszSetupString);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpSetIcon)(WPFolderCV *somSelf,
HPOINTER hptrNewIcon);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpSetIconData)(WPFolderCV *somSelf,
PICONINFO pIconInfo);
typedef void (SOMLINK * somTD_WPFolderCV_wpSetMinWindow)(WPFolderCV *somSelf,
ULONG ulMinWindow);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpSetStyle)(WPFolderCV *somSelf,
ULONG ulNewStyle);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpModifyStyle)(WPFolderCV *somSelf,
ULONG ulStyleFlags,
ULONG ulStyleMask);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpSetTitle)(WPFolderCV *somSelf,
PSZ pszNewTitle);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpSetup)(WPFolderCV *somSelf,
PSZ pszSetupString);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpSwitchTo)(WPFolderCV *somSelf,
ULONG View);
typedef HWND (SOMLINK * somTD_WPFolderCV_wpViewObject)(WPFolderCV *somSelf,
HWND hwndCnr,
ULONG ulView,
ULONG param);
typedef ULONG (SOMLINK * somTD_WPFolderCV_wpQueryTrueStyle)(WPFolderCV *somSelf);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpUnlockObject)(WPFolderCV *somSelf);
typedef void (SOMLINK * somTD_WPFolderCV_wpObjectReady)(WPFolderCV *somSelf,
ULONG ulCode,
WPObject* refObject);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpIsObjectInitialized)(WPFolderCV *somSelf);
typedef WPObject* (SOMLINK * somTD_WPFolderCV_wpCreateShadowObjectExt)(WPFolderCV *somSelf,
WPFolder* Folder,
BOOL fLock,
PSZ pszSetup,
M_WPObject* shadowClass);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpCnrDeleteUseItem)(WPFolderCV *somSelf,
HWND hwndCnr);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpIsDeleteable)(WPFolderCV *somSelf);
typedef PMINIRECORDCORE (SOMLINK * somTD_WPFolderCV_wpQueryCoreRecord)(WPFolderCV *somSelf);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpSetObjectID)(WPFolderCV *somSelf,
PSZ pszObjectID);
typedef PSZ (SOMLINK * somTD_WPFolderCV_wpQueryObjectID)(WPFolderCV *somSelf);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpSetDefaultIconPos)(WPFolderCV *somSelf,
PPOINTL pPointl);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpQueryDefaultIconPos)(WPFolderCV *somSelf,
PPOINTL pPointl);
typedef void (SOMLINK * somTD_WPFolderCV_wpCnrRefreshDetails)(WPFolderCV *somSelf);
typedef PVIEWITEM (SOMLINK * somTD_WPFolderCV_wpFindViewItem)(WPFolderCV *somSelf,
ULONG flViews,
PVIEWITEM pCurrentItem);
typedef void (SOMLINK * somTD_WPFolderCV_wpLockObject)(WPFolderCV *somSelf);
typedef BOOL (SOMLINK * somTD_WPFolderCV_wpIsLocked)(WPFolderCV *somSelf);
typedef PULONG (SOMLINK * somTD_WPFolderCV_wpQueryContainerFlagPtr)(WPFolderCV *somSelf);
typedef ULONG (SOMLINK * somTD_WPFolderCV_wpWaitForClose)(WPFolderCV *somSelf,
LHANDLE lhView,
ULONG ulViews,
long lTimeOut,
BOOL bAutoClose);
typedef void (SOMLINK * somTD_WPFolderCV_somInit)(WPFolderCV *somSelf);
typedef void (SOMLINK * somTD_WPFolderCV_somUninit)(WPFolderCV *somSelf);
typedef void (SOMLINK * somTD_WPFolderCV_somDefaultCopyInit)(WPFolderCV *somSelf,
somInitCtrl* ctrl,
SOMObject* fromObj);
typedef WPFolderCV* (SOMLINK * somTD_WPFolderCV_somDefaultAssign)(WPFolderCV *somSelf,
somAssignCtrl* ctrl,
SOMObject* fromObj);
typedef void (SOMLINK * somTD_WPFolderCV_somDefaultConstCopyInit)(WPFolderCV *somSelf,
somInitCtrl* ctrl,
SOMObject* fromObj);
typedef void (SOMLINK * somTD_WPFolderCV_somDefaultVCopyInit)(WPFolderCV *somSelf,
somInitCtrl* ctrl,
SOMObject* fromObj);
typedef void (SOMLINK * somTD_WPFolderCV_somDefaultConstVCopyInit)(WPFolderCV *somSelf,
somInitCtrl* ctrl,
SOMObject* fromObj);
typedef WPFolderCV* (SOMLINK * somTD_WPFolderCV_somDefaultConstAssign)(WPFolderCV *somSelf,
somAssignCtrl* ctrl,
SOMObject* fromObj);
typedef WPFolderCV* (SOMLINK * somTD_WPFolderCV_somDefaultVAssign)(WPFolderCV *somSelf,
somAssignCtrl* ctrl,
SOMObject* fromObj);
typedef WPFolderCV* (SOMLINK * somTD_WPFolderCV_somDefaultConstVAssign)(WPFolderCV *somSelf,
somAssignCtrl* ctrl,
SOMObject* fromObj);
typedef void (SOMLINK * somTD_WPFolderCV_somFree)(WPFolderCV *somSelf);
typedef SOMClass* (SOMLINK * somTD_WPFolderCV_somGetClass)(WPFolderCV *somSelf);
typedef string (SOMLINK * somTD_WPFolderCV_somGetClassName)(WPFolderCV *somSelf);
typedef long (SOMLINK * somTD_WPFolderCV_somGetSize)(WPFolderCV *somSelf);
typedef boolean (SOMLINK * somTD_WPFolderCV_somIsA)(WPFolderCV *somSelf,
SOMClass* aClassObj);
typedef boolean (SOMLINK * somTD_WPFolderCV_somIsInstanceOf)(WPFolderCV *somSelf,
SOMClass* aClassObj);
typedef boolean (SOMLINK * somTD_WPFolderCV_somRespondsTo)(WPFolderCV *somSelf,
somId mId);
typedef boolean (SOMLINK * somTD_WPFolderCV_somDispatch)(WPFolderCV *somSelf,
somToken* retValue,
somId methodId,
va_list ap);
typedef boolean (SOMLINK * somTD_WPFolderCV_somClassDispatch)(WPFolderCV *somSelf,
SOMClass* clsObj,
somToken* retValue,
somId methodId,
va_list ap);
typedef boolean (SOMLINK * somTD_WPFolderCV_somCastObj)(WPFolderCV *somSelf,
SOMClass* cls);
typedef boolean (SOMLINK * somTD_WPFolderCV_somResetObj)(WPFolderCV *somSelf);
typedef SOMObject* (SOMLINK * somTD_WPFolderCV_somPrintSelf)(WPFolderCV *somSelf);
typedef void (SOMLINK * somTD_WPFolderCV_somDumpSelf)(WPFolderCV *somSelf,
long level);
typedef void (SOMLINK * somTD_WPFolderCV_somDumpSelfInt)(WPFolderCV *somSelf,
long level);
}
#endif /* WPFolderCV_API */
/*
* -- 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))
/*
* -- The C++ Wrapper Class for WPFolderCV
*/
class WPFolderCV : public WPCnrView
{
public:
// WPFolderCV::new creates the class object if necessary, and then uses somNewNoInit
// to allocate memory and create the object. Initialization is in ctors.
void *operator new(size_t size)
{
SOM_IgnoreWarning(size);
if (!_WPFolderCV) WPFolderCVNewClass(WPFolderCV_MajorVersion,WPFolderCV_MinorVersion);
return (void*)
SOM_Resolve(_WPFolderCV,SOMClass,somNewNoInit)
((SOMClass *)((void*)_WPFolderCV));
}
// WPFolderCV::delete uses the default deallocator for the object's class.
void operator delete(void * obj)
{
somToken objCls = obj ? *(void**)obj : (somToken) NULL;
if (somIsObj(objCls)) {
SOM_Resolve(objCls,SOMClass,somDeallocate)
((SOMClass*)objCls, (string)obj);
}
}
WPFolderCV()
{
if (*(void**)this !=
((somParentMtabStructPtr)
(WPFolderCVCClassData.parentMtab))->mtab)
return;
somDefaultInit(0);
}
WPFolderCV(WPFolderCV* fromObj)
{
if (*(void**)this !=
((somParentMtabStructPtr)
(WPFolderCVCClassData.parentMtab))->mtab)
return;
somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
}
WPFolderCV(const WPFolderCV* fromObj)
{
if (*(void**)this !=
((somParentMtabStructPtr)
(WPFolderCVCClassData.parentMtab))->mtab)
return;
somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
}
~WPFolderCV()
{
if (!somIsObj(this)) return;
somDestruct(0,0);
*(void**)this = **(void***)this;
}
/*
* Reintroduce inherited methods
*/
/* method: wpFirst */
WPObject* wpFirst()
{
return SOM_ResolveD(this,WPFolderCV,WPCnrView,wpFirst)
(this);
}
/* method: wpQueryViewAttr */
ULONG wpQueryViewAttr()
{
return SOM_ResolveD(this,WPFolderCV,WPCnrView,wpQueryViewAttr)
(this);
}
/* method: wpQueryCnrWindow */
HWND wpQueryCnrWindow()
{
return SOM_ResolveD(this,WPFolderCV,WPCnrView,wpQueryCnrWindow)
(this);
}
/* method: wpQueryViewTitle */
PSZ wpQueryViewTitle()
{
return SOM_ResolveD(this,WPFolderCV,WPCnrView,wpQueryViewTitle)
(this);
}
/* method: wpQueryFont */
PSZ wpQueryFont()
{
return SOM_ResolveD(this,WPFolderCV,WPCnrView,wpQueryFont)
(this);
}
/* method: wpQueryCnrObject */
WPObject* wpQueryCnrObject()
{
return SOM_ResolveD(this,WPFolderCV,WPCnrView,wpQueryCnrObject)
(this);
}
/* method: somDefaultInit */
void somDefaultInit(somInitCtrl* ctrl)
{
SOM_ResolveD(this,WPFolderCV,SOMObject,somDefaultInit)
(this,ctrl);
}
/* method: somDestruct */
void somDestruct(octet doFree,
somDestructCtrl* ctrl)
{
SOM_ResolveD(this,WPFolderCV,SOMObject,somDestruct)
(this,doFree,ctrl);
}
/* method: wpInitData */
void wpInitData()
{
SOM_ResolveD(this,WPFolderCV,WPObject,wpInitData)
(this);
}
/* method: wpUnInitData */
void wpUnInitData()
{
SOM_ResolveD(this,WPFolderCV,WPObject,wpUnInitData)
(this);
}
/* method: wpQueryHandle */
HOBJECT wpQueryHandle()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryHandle)
(this);
}
/* method: wpCopyObject */
WPObject* wpCopyObject(WPFolder* Folder,
BOOL fLock)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpCopyObject)
(this,Folder,fLock);
}
/* method: wpQueryIcon */
HPOINTER wpQueryIcon()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryIcon)
(this);
}
/* method: wpSaveImmediate */
BOOL wpSaveImmediate()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpSaveImmediate)
(this);
}
/* method: wpAddObjectGeneralPage */
ULONG wpAddObjectGeneralPage(HWND hwndNotebook)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpAddObjectGeneralPage)
(this,hwndNotebook);
}
/* method: wpAddObjectGeneralPage2 */
ULONG wpAddObjectGeneralPage2(HWND hwndNotebook)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpAddObjectGeneralPage2)
(this,hwndNotebook);
}
/* method: wpAddObjectWindowPage */
ULONG wpAddObjectWindowPage(HWND hwndNotebook)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpAddObjectWindowPage)
(this,hwndNotebook);
}
/* method: wpAddSettingsPages */
BOOL wpAddSettingsPages(HWND hwndNotebook)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpAddSettingsPages)
(this,hwndNotebook);
}
/* method: wpAddToObjUseList */
BOOL wpAddToObjUseList(PUSEITEM pUseItem)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpAddToObjUseList)
(this,pUseItem);
}
/* method: wpAllocMem */
PBYTE wpAllocMem(ULONG cbBytes,
PULONG prc)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpAllocMem)
(this,cbBytes,prc);
}
/* method: wpAppendObject */
BOOL32 wpAppendObject(WPObject* targetObject,
BOOL32 fMove)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpAppendObject)
(this,targetObject,fMove);
}
/* method: wpAssertObjectMutexSem */
BOOL wpAssertObjectMutexSem()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpAssertObjectMutexSem)
(this);
}
/* method: wpClose */
BOOL wpClose()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpClose)
(this);
}
/* method: wpCnrInsertObject */
PMINIRECORDCORE wpCnrInsertObject(HWND hwndCnr,
PPOINTL pptlIcon,
PMINIRECORDCORE preccParent,
PRECORDINSERT pRecInsert)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpCnrInsertObject)
(this,hwndCnr,pptlIcon,preccParent,pRecInsert);
}
/* method: wpCnrRemoveObject */
BOOL wpCnrRemoveObject(HWND hwndCnr)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpCnrRemoveObject)
(this,hwndCnr);
}
/* method: wpCnrSetEmphasis */
BOOL wpCnrSetEmphasis(ULONG ulEmphasisAttr,
BOOL fTurnOn)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpCnrSetEmphasis)
(this,ulEmphasisAttr,fTurnOn);
}
/* method: wpConfirmDelete */
ULONG wpConfirmDelete(ULONG fConfirmations)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpConfirmDelete)
(this,fConfirmations);
}
/* method: wpConfirmObjectTitle */
ULONG wpConfirmObjectTitle(WPFolder* Folder,
WPObject** ppDuplicate,
PSZ pszTitle,
ULONG cbTitle,
ULONG menuID)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpConfirmObjectTitle)
(this,Folder,ppDuplicate,pszTitle,cbTitle,menuID);
}
/* method: wpCopiedFromTemplate */
void wpCopiedFromTemplate()
{
SOM_ResolveD(this,WPFolderCV,WPObject,wpCopiedFromTemplate)
(this);
}
/* method: wpCreateAnother */
WPObject* wpCreateAnother(PSZ pszTitle,
PSZ pszSetupEnv,
WPFolder* Folder)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpCreateAnother)
(this,pszTitle,pszSetupEnv,Folder);
}
/* method: wpCreateFromTemplate */
WPObject* wpCreateFromTemplate(WPFolder* folder,
BOOL fLock)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpCreateFromTemplate)
(this,folder,fLock);
}
/* method: wpCreateShadowObject */
WPObject* wpCreateShadowObject(WPFolder* Folder,
BOOL fLock)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpCreateShadowObject)
(this,Folder,fLock);
}
/* method: wpDelete */
ULONG wpDelete(ULONG fConfirmations)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpDelete)
(this,fConfirmations);
}
/* method: wpDeleteFromObjUseList */
BOOL wpDeleteFromObjUseList(PUSEITEM pUseItem)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpDeleteFromObjUseList)
(this,pUseItem);
}
/* method: wpDisplayHelp */
BOOL wpDisplayHelp(ULONG HelpPanelId,
PSZ HelpLibrary)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpDisplayHelp)
(this,HelpPanelId,HelpLibrary);
}
/* method: wpDisplayMenu */
HWND wpDisplayMenu(HWND hwndOwner,
HWND hwndClient,
POINTL* ptlPopupPt,
ULONG ulMenuType,
ULONG ulReserved)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpDisplayMenu)
(this,hwndOwner,hwndClient,ptlPopupPt,ulMenuType,ulReserved);
}
/* method: wpDoesObjectMatch */
BOOL wpDoesObjectMatch(PVOID pvoidExtendedCriteria)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpDoesObjectMatch)
(this,pvoidExtendedCriteria);
}
/* method: wpDraggedOverObject */
MRESULT wpDraggedOverObject(WPObject* DraggedOverObject)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpDraggedOverObject)
(this,DraggedOverObject);
}
/* method: wpDragOver */
MRESULT wpDragOver(HWND hwndCnr,
PDRAGINFO pdrgInfo)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpDragOver)
(this,hwndCnr,pdrgInfo);
}
/* method: wpDrop */
MRESULT wpDrop(HWND hwndCnr,
PDRAGINFO pdrgInfo,
PDRAGITEM pdrgItem)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpDrop)
(this,hwndCnr,pdrgInfo,pdrgItem);
}
/* method: wpDroppedOnObject */
BOOL wpDroppedOnObject(WPObject* DroppedOnObject)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpDroppedOnObject)
(this,DroppedOnObject);
}
/* method: wpEndConversation */
MRESULT wpEndConversation(ULONG ulItemID,
ULONG flResult)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpEndConversation)
(this,ulItemID,flResult);
}
/* method: wpFilterPopupMenu */
ULONG wpFilterPopupMenu(ULONG ulFlags,
HWND hwndCnr,
BOOL fMultiSelect)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpFilterPopupMenu)
(this,ulFlags,hwndCnr,fMultiSelect);
}
/* method: wpFindUseItem */
PUSEITEM wpFindUseItem(ULONG type,
PUSEITEM pCurrentItem)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpFindUseItem)
(this,type,pCurrentItem);
}
/* method: wpFormatDragItem */
BOOL wpFormatDragItem(PDRAGITEM pdrgItem)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpFormatDragItem)
(this,pdrgItem);
}
/* method: wpFree */
BOOL wpFree()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpFree)
(this);
}
/* method: wpFreeMem */
BOOL wpFreeMem(PBYTE pByte)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpFreeMem)
(this,pByte);
}
/* method: wpHide */
BOOL wpHide()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpHide)
(this);
}
/* method: wpInsertPopupMenuItems */
BOOL wpInsertPopupMenuItems(HWND hwndMenu,
ULONG iPosition,
HMODULE hmod,
ULONG MenuID,
ULONG SubMenuID)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpInsertPopupMenuItems)
(this,hwndMenu,iPosition,hmod,MenuID,SubMenuID);
}
/* method: wpInsertSettingsPage */
ULONG wpInsertSettingsPage(HWND hwndNotebook,
PPAGEINFO ppageinfo)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpInsertSettingsPage)
(this,hwndNotebook,ppageinfo);
}
/* method: wpMenuItemHelpSelected */
BOOL wpMenuItemHelpSelected(ULONG MenuId)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpMenuItemHelpSelected)
(this,MenuId);
}
/* method: wpMenuItemSelected */
BOOL wpMenuItemSelected(HWND hwndFrame,
ULONG ulMenuId)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpMenuItemSelected)
(this,hwndFrame,ulMenuId);
}
/* method: wpModifyPopupMenu */
BOOL wpModifyPopupMenu(HWND hwndMenu,
HWND hwndCnr,
ULONG iPosition)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpModifyPopupMenu)
(this,hwndMenu,hwndCnr,iPosition);
}
/* method: wpMoveObject */
BOOL wpMoveObject(WPFolder* Folder)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpMoveObject)
(this,Folder);
}
/* method: wpOpen */
HWND wpOpen(HWND hwndCnr,
ULONG ulView,
ULONG param)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpOpen)
(this,hwndCnr,ulView,param);
}
/* method: wpPrintObject */
BOOL wpPrintObject(PPRINTDEST pPrintDest,
ULONG ulReserved)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpPrintObject)
(this,pPrintDest,ulReserved);
}
/* method: wpQueryConcurrentView */
ULONG wpQueryConcurrentView()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryConcurrentView)
(this);
}
/* method: wpQueryButtonAppearance */
ULONG wpQueryButtonAppearance()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryButtonAppearance)
(this);
}
/* method: wpQueryConfirmations */
ULONG wpQueryConfirmations()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryConfirmations)
(this);
}
/* method: wpQueryDefaultHelp */
BOOL wpQueryDefaultHelp(PULONG pHelpPanelId,
PSZ HelpLibrary)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryDefaultHelp)
(this,pHelpPanelId,HelpLibrary);
}
/* method: wpQueryDefaultView */
ULONG wpQueryDefaultView()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryDefaultView)
(this);
}
/* method: wpQueryDetailsData */
ULONG wpQueryDetailsData(PVOID* ppDetailsData,
PULONG pcp)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryDetailsData)
(this,ppDetailsData,pcp);
}
/* method: wpQueryError */
ULONG wpQueryError()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryError)
(this);
}
/* method: wpSetFolder */
BOOL wpSetFolder(WPObject* container)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetFolder)
(this,container);
}
/* method: wpQueryFolder */
WPObject* wpQueryFolder()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryFolder)
(this);
}
/* method: wpQueryIconData */
ULONG wpQueryIconData(PICONINFO pIconInfo)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryIconData)
(this,pIconInfo);
}
/* method: wpQueryMinWindow */
ULONG wpQueryMinWindow()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryMinWindow)
(this);
}
/* method: wpQueryNameClashOptions */
ULONG wpQueryNameClashOptions(ULONG menuID)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryNameClashOptions)
(this,menuID);
}
/* method: wpQueryStyle */
ULONG wpQueryStyle()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryStyle)
(this);
}
/* method: wpSetTaskRec */
BOOL32 wpSetTaskRec(PTASKREC pNew,
PTASKREC pOld)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetTaskRec)
(this,pNew,pOld);
}
/* method: wpFindTaskRec */
PTASKREC wpFindTaskRec()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpFindTaskRec)
(this);
}
/* method: wpQueryTitle */
PSZ wpQueryTitle()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryTitle)
(this);
}
/* method: wpRegisterView */
BOOL wpRegisterView(HWND hwndFrame,
PSZ pszViewTitle)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpRegisterView)
(this,hwndFrame,pszViewTitle);
}
/* method: wpReleaseObjectMutexSem */
ULONG wpReleaseObjectMutexSem()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpReleaseObjectMutexSem)
(this);
}
/* method: wpRender */
MRESULT wpRender(PDRAGTRANSFER pdxfer)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpRender)
(this,pdxfer);
}
/* method: wpRenderComplete */
MRESULT wpRenderComplete(PDRAGTRANSFER pdxfer,
ULONG ulResult)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpRenderComplete)
(this,pdxfer,ulResult);
}
/* method: wpReplaceObject */
BOOL32 wpReplaceObject(WPObject* targetObject,
BOOL32 fMove)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpReplaceObject)
(this,targetObject,fMove);
}
/* method: wpRequestObjectMutexSem */
ULONG wpRequestObjectMutexSem(ULONG ulTimeout)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpRequestObjectMutexSem)
(this,ulTimeout);
}
/* method: wpRestore */
BOOL wpRestore()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpRestore)
(this);
}
/* method: wpRestoreData */
BOOL wpRestoreData(PSZ pszClass,
ULONG ulKey,
PBYTE pValue,
PULONG pcbValue)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpRestoreData)
(this,pszClass,ulKey,pValue,pcbValue);
}
/* method: wpRestoreLong */
BOOL wpRestoreLong(PSZ pszClass,
ULONG ulKey,
PULONG pulValue)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpRestoreLong)
(this,pszClass,ulKey,pulValue);
}
/* method: wpRestoreState */
BOOL wpRestoreState(ULONG ulReserved)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpRestoreState)
(this,ulReserved);
}
/* method: wpRestoreString */
BOOL wpRestoreString(PSZ pszClass,
ULONG ulKey,
PSZ pszValue,
PULONG pcbValue)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpRestoreString)
(this,pszClass,ulKey,pszValue,pcbValue);
}
/* method: wpSaveData */
BOOL wpSaveData(PSZ pszClass,
ULONG ulKey,
PBYTE pValue,
ULONG cbValue)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpSaveData)
(this,pszClass,ulKey,pValue,cbValue);
}
/* method: wpSaveDeferred */
BOOL wpSaveDeferred()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpSaveDeferred)
(this);
}
/* method: wpSaveLong */
BOOL wpSaveLong(PSZ pszClass,
ULONG ulKey,
ULONG ulValue)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpSaveLong)
(this,pszClass,ulKey,ulValue);
}
/* method: wpSaveState */
BOOL wpSaveState()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpSaveState)
(this);
}
/* method: wpSaveString */
BOOL wpSaveString(PSZ pszClass,
ULONG ulKey,
PSZ pszValue)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpSaveString)
(this,pszClass,ulKey,pszValue);
}
/* method: wpScanSetupString */
BOOL wpScanSetupString(PSZ pszSetupString,
PSZ pszKey,
PSZ pszValue,
PULONG pcbValue)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpScanSetupString)
(this,pszSetupString,pszKey,pszValue,pcbValue);
}
/* method: wpSetConcurrentView */
void wpSetConcurrentView(ULONG ulCCView)
{
SOM_ResolveD(this,WPFolderCV,WPObject,wpSetConcurrentView)
(this,ulCCView);
}
/* method: wpSetButtonAppearance */
void wpSetButtonAppearance(ULONG ulButtonType)
{
SOM_ResolveD(this,WPFolderCV,WPObject,wpSetButtonAppearance)
(this,ulButtonType);
}
/* method: wpSetDefaultHelp */
BOOL wpSetDefaultHelp(ULONG HelpPanelId,
PSZ HelpLibrary)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetDefaultHelp)
(this,HelpPanelId,HelpLibrary);
}
/* method: wpSetDefaultView */
BOOL wpSetDefaultView(ULONG ulView)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetDefaultView)
(this,ulView);
}
/* method: wpSetError */
BOOL wpSetError(ULONG ulErrorId)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetError)
(this,ulErrorId);
}
/* method: wpSetIconHandle */
BOOL wpSetIconHandle(HPOINTER hptrNewIcon)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetIconHandle)
(this,hptrNewIcon);
}
/* method: wpQueryScreenGroupID */
SGID wpQueryScreenGroupID(SGID sgidPrevSgId)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryScreenGroupID)
(this,sgidPrevSgId);
}
/* method: wpSetupOnce */
BOOL wpSetupOnce(PSZ pszSetupString)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetupOnce)
(this,pszSetupString);
}
/* method: wpSetIcon */
BOOL wpSetIcon(HPOINTER hptrNewIcon)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetIcon)
(this,hptrNewIcon);
}
/* method: wpSetIconData */
BOOL wpSetIconData(PICONINFO pIconInfo)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetIconData)
(this,pIconInfo);
}
/* method: wpSetMinWindow */
void wpSetMinWindow(ULONG ulMinWindow)
{
SOM_ResolveD(this,WPFolderCV,WPObject,wpSetMinWindow)
(this,ulMinWindow);
}
/* method: wpSetStyle */
BOOL wpSetStyle(ULONG ulNewStyle)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetStyle)
(this,ulNewStyle);
}
/* method: wpModifyStyle */
BOOL wpModifyStyle(ULONG ulStyleFlags,
ULONG ulStyleMask)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpModifyStyle)
(this,ulStyleFlags,ulStyleMask);
}
/* method: wpSetTitle */
BOOL wpSetTitle(PSZ pszNewTitle)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetTitle)
(this,pszNewTitle);
}
/* method: wpSetup */
BOOL wpSetup(PSZ pszSetupString)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetup)
(this,pszSetupString);
}
/* method: wpSwitchTo */
BOOL wpSwitchTo(ULONG View)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpSwitchTo)
(this,View);
}
/* method: wpViewObject */
HWND wpViewObject(HWND hwndCnr,
ULONG ulView,
ULONG param)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpViewObject)
(this,hwndCnr,ulView,param);
}
/* method: wpQueryTrueStyle */
ULONG wpQueryTrueStyle()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryTrueStyle)
(this);
}
/* method: wpUnlockObject */
BOOL wpUnlockObject()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpUnlockObject)
(this);
}
/* method: wpObjectReady */
void wpObjectReady(ULONG ulCode,
WPObject* refObject)
{
SOM_ResolveD(this,WPFolderCV,WPObject,wpObjectReady)
(this,ulCode,refObject);
}
/* method: wpIsObjectInitialized */
BOOL wpIsObjectInitialized()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpIsObjectInitialized)
(this);
}
/* method: wpCreateShadowObjectExt */
WPObject* wpCreateShadowObjectExt(WPFolder* Folder,
BOOL fLock,
PSZ pszSetup,
M_WPObject* shadowClass)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpCreateShadowObjectExt)
(this,Folder,fLock,pszSetup,shadowClass);
}
/* method: wpCnrDeleteUseItem */
BOOL wpCnrDeleteUseItem(HWND hwndCnr)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpCnrDeleteUseItem)
(this,hwndCnr);
}
/* method: wpIsDeleteable */
BOOL wpIsDeleteable()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpIsDeleteable)
(this);
}
/* method: wpQueryCoreRecord */
PMINIRECORDCORE wpQueryCoreRecord()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryCoreRecord)
(this);
}
/* method: wpSetObjectID */
BOOL wpSetObjectID(PSZ pszObjectID)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetObjectID)
(this,pszObjectID);
}
/* method: wpQueryObjectID */
PSZ wpQueryObjectID()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryObjectID)
(this);
}
/* method: wpSetDefaultIconPos */
BOOL wpSetDefaultIconPos(PPOINTL pPointl)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetDefaultIconPos)
(this,pPointl);
}
/* method: wpQueryDefaultIconPos */
BOOL wpQueryDefaultIconPos(PPOINTL pPointl)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryDefaultIconPos)
(this,pPointl);
}
/* method: wpCnrRefreshDetails */
void wpCnrRefreshDetails()
{
SOM_ResolveD(this,WPFolderCV,WPObject,wpCnrRefreshDetails)
(this);
}
/* method: wpFindViewItem */
PVIEWITEM wpFindViewItem(ULONG flViews,
PVIEWITEM pCurrentItem)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpFindViewItem)
(this,flViews,pCurrentItem);
}
/* method: wpLockObject */
void wpLockObject()
{
SOM_ResolveD(this,WPFolderCV,WPObject,wpLockObject)
(this);
}
/* method: wpIsLocked */
BOOL wpIsLocked()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpIsLocked)
(this);
}
/* method: wpQueryContainerFlagPtr */
PULONG wpQueryContainerFlagPtr()
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryContainerFlagPtr)
(this);
}
/* method: wpWaitForClose */
ULONG wpWaitForClose(LHANDLE lhView,
ULONG ulViews,
long lTimeOut,
BOOL bAutoClose)
{
return SOM_ResolveD(this,WPFolderCV,WPObject,wpWaitForClose)
(this,lhView,ulViews,lTimeOut,bAutoClose);
}
/* method: somInit */
void somInit()
{
SOM_ResolveD(this,WPFolderCV,SOMObject,somInit)
(this);
}
/* method: somUninit */
void somUninit()
{
SOM_ResolveD(this,WPFolderCV,SOMObject,somUninit)
(this);
}
/* method: somDefaultCopyInit */
void somDefaultCopyInit(somInitCtrl* ctrl,
SOMObject* fromObj)
{
SOM_ResolveD(this,WPFolderCV,SOMObject,somDefaultCopyInit)
(this,ctrl,fromObj);
}
/* method: somDefaultAssign */
WPFolderCV* somDefaultAssign(somAssignCtrl* ctrl,
SOMObject* fromObj)
{
return SOM_ResolveD(this,WPFolderCV,SOMObject,somDefaultAssign)
(this,ctrl,fromObj);
}
/* method: somDefaultConstCopyInit */
void somDefaultConstCopyInit(somInitCtrl* ctrl,
SOMObject* fromObj)
{
SOM_ResolveD(this,WPFolderCV,SOMObject,somDefaultConstCopyInit)
(this,ctrl,fromObj);
}
/* method: somDefaultVCopyInit */
void somDefaultVCopyInit(somInitCtrl* ctrl,
SOMObject* fromObj)
{
SOM_ResolveD(this,WPFolderCV,SOMObject,somDefaultVCopyInit)
(this,ctrl,fromObj);
}
/* method: somDefaultConstVCopyInit */
void somDefaultConstVCopyInit(somInitCtrl* ctrl,
SOMObject* fromObj)
{
SOM_ResolveD(this,WPFolderCV,SOMObject,somDefaultConstVCopyInit)
(this,ctrl,fromObj);
}
/* method: somDefaultConstAssign */
WPFolderCV* somDefaultConstAssign(somAssignCtrl* ctrl,
SOMObject* fromObj)
{
return SOM_ResolveD(this,WPFolderCV,SOMObject,somDefaultConstAssign)
(this,ctrl,fromObj);
}
/* method: somDefaultVAssign */
WPFolderCV* somDefaultVAssign(somAssignCtrl* ctrl,
SOMObject* fromObj)
{
return SOM_ResolveD(this,WPFolderCV,SOMObject,somDefaultVAssign)
(this,ctrl,fromObj);
}
/* method: somDefaultConstVAssign */
WPFolderCV* somDefaultConstVAssign(somAssignCtrl* ctrl,
SOMObject* fromObj)
{
return SOM_ResolveD(this,WPFolderCV,SOMObject,somDefaultConstVAssign)
(this,ctrl,fromObj);
}
/* method: somFree */
void somFree()
{
SOM_ResolveD(this,WPFolderCV,SOMObject,somFree)
(this);
}
/* method: somGetClass */
SOMClass* somGetClass()
{
return SOM_ResolveD(this,WPFolderCV,SOMObject,somGetClass)
(this);
}
/* method: somGetClassName */
string somGetClassName()
{
return SOM_ResolveD(this,WPFolderCV,SOMObject,somGetClassName)
(this);
}
/* method: somGetSize */
long somGetSize()
{
return SOM_ResolveD(this,WPFolderCV,SOMObject,somGetSize)
(this);
}
/* method: somIsA */
boolean somIsA(SOMClass* aClassObj)
{
return SOM_ResolveD(this,WPFolderCV,SOMObject,somIsA)
(this,aClassObj);
}
/* method: somIsInstanceOf */
boolean somIsInstanceOf(SOMClass* aClassObj)
{
return SOM_ResolveD(this,WPFolderCV,SOMObject,somIsInstanceOf)
(this,aClassObj);
}
/* method: somRespondsTo */
boolean somRespondsTo(somId mId)
{
return SOM_ResolveD(this,WPFolderCV,SOMObject,somRespondsTo)
(this,mId);
}
/* va_list method: somDispatch */
/* the va_list invocation form */
boolean WPFolderCV_somDispatch(somToken* retValue,
somId methodId,
va_list ap)
{
return SOM_ResolveD(this,WPFolderCV,SOMObject,somDispatch)
(this,retValue,methodId,ap);
}
/* the varargs invocation form */
boolean somDispatch(somToken* retValue,
somId methodId,
...)
{
va_list ap;
va_start(ap, methodId);
boolean __somResult =
SOM_ResolveD(this,WPFolderCV,SOMObject,somDispatch)
(this,retValue,methodId,ap);
va_end(ap);
return __somResult;
}
/* va_list method: somClassDispatch */
/* the va_list invocation form */
boolean WPFolderCV_somClassDispatch(SOMClass* clsObj,
somToken* retValue,
somId methodId,
va_list ap)
{
return SOM_ResolveD(this,WPFolderCV,SOMObject,somClassDispatch)
(this,clsObj,retValue,methodId,ap);
}
/* the varargs invocation form */
boolean somClassDispatch(SOMClass* clsObj,
somToken* retValue,
somId methodId,
...)
{
va_list ap;
va_start(ap, methodId);
boolean __somResult =
SOM_ResolveD(this,WPFolderCV,SOMObject,somClassDispatch)
(this,clsObj,retValue,methodId,ap);
va_end(ap);
return __somResult;
}
/* method: somCastObj */
boolean somCastObj(SOMClass* cls)
{
return SOM_ResolveD(this,WPFolderCV,SOMObject,somCastObj)
(this,cls);
}
/* method: somResetObj */
boolean somResetObj()
{
return SOM_ResolveD(this,WPFolderCV,SOMObject,somResetObj)
(this);
}
/* method: somPrintSelf */
SOMObject* somPrintSelf()
{
return SOM_ResolveD(this,WPFolderCV,SOMObject,somPrintSelf)
(this);
}
/* method: somDumpSelf */
void somDumpSelf(long level)
{
SOM_ResolveD(this,WPFolderCV,SOMObject,somDumpSelf)
(this,level);
}
/* method: somDumpSelfInt */
void somDumpSelfInt(long level)
{
SOM_ResolveD(this,WPFolderCV,SOMObject,somDumpSelfInt)
(this,level);
}
}; /* WPFolderCV */
#endif /* SOM_WPFolderCV_xh */