// ************************************************************************ // // WARNING // // ------- // // The types declared in this file were generated from data read from a // // Type Library. If this type library is explicitly or indirectly (via // // another type library referring to this type library) re-imported, or the // // 'Refresh' command of the Type Library Editor activated while editing the // // Type Library, the contents of this file will be regenerated and all // // manual modifications will be lost. // // ************************************************************************ // // C++ TLBWRTR : $Revision: 1.96.1.27 $ // File generated on 08.04.1999 11:45:01 from Type Library described below. // ************************************************************************ // // Type Lib: D:\WINNT\System32\SHDOCVW.DLL // IID\LCID: {EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\0 // Helpfile: // DepndLst: // (1) v2.0 stdole, (D:\WINNT\System32\STDOLE2.TLB) // (2) v4.0 StdVCL, (D:\WINNT\System32\STDVCL40.DLL) // ************************************************************************ // #ifndef __SHDocVw_TLB_h__ #define __SHDocVw_TLB_h__ #pragma option push -b -w-inl #include #if !defined(__UTILCLS_H_VERSION) || (__UTILCLS_H_VERSION < 0x0101) #error "This file requires an newer version of the header file UTILCLS.H" #endif #include #include #if defined(USING_ATLVCL) || defined(USING_ATL) #if !defined(__TLB_NO_EVENT_WRAPPERS) #include #endif #endif // *********************************************************************// // Forward reference of some VCL types (to avoid including STDVCL.HPP) // // *********************************************************************// namespace Stdvcl {class IStrings; class IStringsDisp;} using namespace Stdvcl; namespace Shdocvw_tlb { // *********************************************************************// // HelpString: Microsoft Internet Controls // Version: 1.1 // *********************************************************************// // *********************************************************************// // GUIDS declared in the TypeLibrary. Following prefixes are used: // // Type Libraries : LIBID_xxxx // // CoClasses : CLSID_xxxx // // DISPInterfaces : DIID_xxxx // // Non-DISP interfaces: IID_xxxx // // *********************************************************************// DEFINE_GUID(LIBID_SHDocVw, 0xEAB22AC0, 0x30C1, 0x11CF, 0xA7, 0xEB, 0x00, 0x00, 0xC0, 0x5B, 0xAE, 0x0B); DEFINE_GUID(IID_IWebBrowser, 0xEAB22AC1, 0x30C1, 0x11CF, 0xA7, 0xEB, 0x00, 0x00, 0xC0, 0x5B, 0xAE, 0x0B); DEFINE_GUID(DIID_DWebBrowserEvents, 0xEAB22AC2, 0x30C1, 0x11CF, 0xA7, 0xEB, 0x00, 0x00, 0xC0, 0x5B, 0xAE, 0x0B); DEFINE_GUID(IID_IWebBrowserApp, 0x0002DF05, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46); DEFINE_GUID(IID_IWebBrowser2, 0xD30C1661, 0xCDAF, 0x11D0, 0x8A, 0x3E, 0x00, 0xC0, 0x4F, 0xC9, 0xE2, 0x6E); DEFINE_GUID(DIID_DWebBrowserEvents2, 0x34A715A0, 0x6587, 0x11D0, 0x92, 0x4A, 0x00, 0x20, 0xAF, 0xC7, 0xAC, 0x4D); DEFINE_GUID(CLSID_WebBrowser_V1, 0xEAB22AC3, 0x30C1, 0x11CF, 0xA7, 0xEB, 0x00, 0x00, 0xC0, 0x5B, 0xAE, 0x0B); DEFINE_GUID(CLSID_WebBrowser, 0x8856F961, 0x340A, 0x11D0, 0xA9, 0x6B, 0x00, 0xC0, 0x4F, 0xD7, 0x05, 0xA2); DEFINE_GUID(CLSID_InternetExplorer, 0x0002DF01, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46); DEFINE_GUID(IID_IFolderViewOC, 0x9BA05970, 0xF6A8, 0x11CF, 0xA4, 0x42, 0x00, 0xA0, 0xC9, 0x0A, 0x8F, 0x39); DEFINE_GUID(DIID_DShellFolderViewEvents, 0x62112AA2, 0xEBE4, 0x11CF, 0xA5, 0xFB, 0x00, 0x20, 0xAF, 0xE7, 0x29, 0x2D); DEFINE_GUID(CLSID_ShellFolderViewOC, 0x9BA05971, 0xF6A8, 0x11CF, 0xA4, 0x42, 0x00, 0xA0, 0xC9, 0x0A, 0x8F, 0x39); DEFINE_GUID(DIID_DShellWindowsEvents, 0xFE4106E0, 0x399A, 0x11D0, 0xA4, 0x8C, 0x00, 0xA0, 0xC9, 0x0A, 0x8F, 0x39); DEFINE_GUID(IID_IShellWindows, 0x85CB6900, 0x4D95, 0x11CF, 0x96, 0x0C, 0x00, 0x80, 0xC7, 0xF4, 0xEE, 0x85); DEFINE_GUID(CLSID_ShellWindows, 0x9BA05972, 0xF6A8, 0x11CF, 0xA4, 0x42, 0x00, 0xA0, 0xC9, 0x0A, 0x8F, 0x39); DEFINE_GUID(IID_IShellLinkDual, 0x88A05C00, 0xF000, 0x11CE, 0x83, 0x50, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00); DEFINE_GUID(CLSID_ShellLinkObject, 0x11219420, 0x1768, 0x11D1, 0x95, 0xBE, 0x00, 0x60, 0x97, 0x97, 0xEA, 0x4F); DEFINE_GUID(IID_FolderItemVerb, 0x08EC3E00, 0x50B0, 0x11CF, 0x96, 0x0C, 0x00, 0x80, 0xC7, 0xF4, 0xEE, 0x85); DEFINE_GUID(IID_FolderItemVerbs, 0x1F8352C0, 0x50B0, 0x11CF, 0x96, 0x0C, 0x00, 0x80, 0xC7, 0xF4, 0xEE, 0x85); DEFINE_GUID(IID_Folder, 0xBBCBDE60, 0xC3FF, 0x11CE, 0x83, 0x50, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00); DEFINE_GUID(IID_FolderItems, 0x744129E0, 0xCBE5, 0x11CE, 0x83, 0x50, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00); DEFINE_GUID(IID_FolderItem, 0xFAC32C80, 0xCBE4, 0x11CE, 0x83, 0x50, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00); DEFINE_GUID(IID_IShellFolderViewDual, 0xE7A1AF80, 0x4D96, 0x11CF, 0x96, 0x0C, 0x00, 0x80, 0xC7, 0xF4, 0xEE, 0x85); DEFINE_GUID(CLSID_ShellFolderView, 0x62112AA1, 0xEBE4, 0x11CF, 0xA5, 0xFB, 0x00, 0x20, 0xAF, 0xE7, 0x29, 0x2D); DEFINE_GUID(IID_IShellDispatch, 0xD8F015C0, 0xC278, 0x11CE, 0xA4, 0x9E, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00); DEFINE_GUID(CLSID_Shell, 0x13709620, 0xC279, 0x11CE, 0xA4, 0x9E, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00); DEFINE_GUID(CLSID_ShellDispatchInproc, 0x0A89A860, 0xD7B1, 0x11CE, 0x83, 0x50, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00); DEFINE_GUID(CLSID_WebViewFolderContents, 0x1820FED0, 0x473E, 0x11D0, 0xA9, 0x6C, 0x00, 0xC0, 0x4F, 0xD7, 0x05, 0xA2); DEFINE_GUID(IID_IShellUIHelper, 0x729FE2F8, 0x1EA8, 0x11D1, 0x8F, 0x85, 0x00, 0xC0, 0x4F, 0xC2, 0xFB, 0xE1); DEFINE_GUID(CLSID_ShellUIHelper, 0x64AB4BB7, 0x111E, 0x11D1, 0x8F, 0x79, 0x00, 0xC0, 0x4F, 0xC2, 0xFB, 0xE1); // *********************************************************************// // Forward declaration of types defined in TypeLibrary // // *********************************************************************// enum CommandStateChangeConstants; enum OLECMDID; enum OLECMDF; enum OLECMDEXECOPT; enum tagREADYSTATE; enum ShellWindowTypeConstants; enum ShellWindowFindWindowOptions; enum ShellFolderViewOptions; enum ShellSpecialFolderConstants; interface DECLSPEC_UUID("{EAB22AC1-30C1-11CF-A7EB-0000C05BAE0B}") IWebBrowser; interface DECLSPEC_UUID("{EAB22AC2-30C1-11CF-A7EB-0000C05BAE0B}") DWebBrowserEvents; interface DECLSPEC_UUID("{0002DF05-0000-0000-C000-000000000046}") IWebBrowserApp; interface DECLSPEC_UUID("{D30C1661-CDAF-11D0-8A3E-00C04FC9E26E}") IWebBrowser2; interface DECLSPEC_UUID("{34A715A0-6587-11D0-924A-0020AFC7AC4D}") DWebBrowserEvents2; interface DECLSPEC_UUID("{9BA05970-F6A8-11CF-A442-00A0C90A8F39}") IFolderViewOC; interface DECLSPEC_UUID("{62112AA2-EBE4-11CF-A5FB-0020AFE7292D}") DShellFolderViewEvents; interface DECLSPEC_UUID("{FE4106E0-399A-11D0-A48C-00A0C90A8F39}") DShellWindowsEvents; interface DECLSPEC_UUID("{85CB6900-4D95-11CF-960C-0080C7F4EE85}") IShellWindows; interface DECLSPEC_UUID("{88A05C00-F000-11CE-8350-444553540000}") IShellLinkDual; interface DECLSPEC_UUID("{08EC3E00-50B0-11CF-960C-0080C7F4EE85}") FolderItemVerb; interface DECLSPEC_UUID("{1F8352C0-50B0-11CF-960C-0080C7F4EE85}") FolderItemVerbs; interface DECLSPEC_UUID("{BBCBDE60-C3FF-11CE-8350-444553540000}") Folder; interface DECLSPEC_UUID("{744129E0-CBE5-11CE-8350-444553540000}") FolderItems; interface DECLSPEC_UUID("{FAC32C80-CBE4-11CE-8350-444553540000}") FolderItem; interface DECLSPEC_UUID("{E7A1AF80-4D96-11CF-960C-0080C7F4EE85}") IShellFolderViewDual; interface DECLSPEC_UUID("{D8F015C0-C278-11CE-A49E-444553540000}") IShellDispatch; interface DECLSPEC_UUID("{729FE2F8-1EA8-11D1-8F85-00C04FC2FBE1}") IShellUIHelper; // *********************************************************************// // Declaration of CoClasses defined in Type Library // // (NOTE: Here we map each CoClass to its Default Interface) // // // // The LIBID_OF_ macro(s) map a LIBID_OF_CoClassName to the GUID of this// // TypeLibrary. It simplifies the updating of macros when CoClass name // // change. // // *********************************************************************// typedef IWebBrowser WebBrowser_V1; typedef IWebBrowser2 WebBrowser; typedef IWebBrowser2 InternetExplorer; typedef IFolderViewOC ShellFolderViewOC; typedef IShellWindows ShellWindows; typedef IShellLinkDual ShellLinkObject; typedef IShellFolderViewDual ShellFolderView; typedef IShellDispatch Shell; typedef IUnknown ShellDispatchInproc; typedef IShellFolderViewDual WebViewFolderContents; typedef IShellUIHelper ShellUIHelper; #define LIBID_OF_WebBrowser_V1 (&LIBID_SHDocVw) #define LIBID_OF_WebBrowser (&LIBID_SHDocVw) #define LIBID_OF_InternetExplorer (&LIBID_SHDocVw) #define LIBID_OF_ShellFolderViewOC (&LIBID_SHDocVw) #define LIBID_OF_ShellWindows (&LIBID_SHDocVw) #define LIBID_OF_ShellLinkObject (&LIBID_SHDocVw) #define LIBID_OF_ShellFolderView (&LIBID_SHDocVw) #define LIBID_OF_Shell (&LIBID_SHDocVw) #define LIBID_OF_ShellDispatchInproc (&LIBID_SHDocVw) #define LIBID_OF_WebViewFolderContents (&LIBID_SHDocVw) #define LIBID_OF_ShellUIHelper (&LIBID_SHDocVw) // *********************************************************************// // Declaration of Enumerations defined in Type Library // // *********************************************************************// typedef enum CommandStateChangeConstants { CSC_UPDATECOMMANDS = 0xFFFFFFFF, CSC_NAVIGATEFORWARD = 1, CSC_NAVIGATEBACK = 2 } CommandStateChangeConstants; typedef enum OLECMDID { OLECMDID_OPEN = 1, OLECMDID_NEW = 2, OLECMDID_SAVE = 3, OLECMDID_SAVEAS = 4, OLECMDID_SAVECOPYAS = 5, OLECMDID_PRINT = 6, OLECMDID_PRINTPREVIEW = 7, OLECMDID_PAGESETUP = 8, OLECMDID_SPELL = 9, OLECMDID_PROPERTIES = 10, OLECMDID_CUT = 11, OLECMDID_COPY = 12, OLECMDID_PASTE = 13, OLECMDID_PASTESPECIAL = 14, OLECMDID_UNDO = 15, OLECMDID_REDO = 16, OLECMDID_SELECTALL = 17, OLECMDID_CLEARSELECTION = 18, OLECMDID_ZOOM = 19, OLECMDID_GETZOOMRANGE = 20, OLECMDID_UPDATECOMMANDS = 21, OLECMDID_REFRESH = 22, OLECMDID_STOP = 23, OLECMDID_HIDETOOLBARS = 24, OLECMDID_SETPROGRESSMAX = 25, OLECMDID_SETPROGRESSPOS = 26, OLECMDID_SETPROGRESSTEXT = 27, OLECMDID_SETTITLE = 28, OLECMDID_SETDOWNLOADSTATE = 29, OLECMDID_STOPDOWNLOAD = 30, OLECMDID_ONTOOLBARACTIVATED = 31, OLECMDID_FIND = 32, OLECMDID_DELETE = 33, OLECMDID_HTTPEQUIV = 34, OLECMDID_HTTPEQUIV_DONE = 35, OLECMDID_ENABLE_INTERACTION = 36, OLECMDID_ONUNLOAD = 37, OLECMDID_PROPERTYBAG2 = 38, OLECMDID_PREREFRESH = 39 } OLECMDID; typedef enum OLECMDF { OLECMDF_SUPPORTED = 1, OLECMDF_ENABLED = 2, OLECMDF_LATCHED = 4, OLECMDF_NINCHED = 8 } OLECMDF; typedef enum OLECMDEXECOPT { OLECMDEXECOPT_DODEFAULT = 0, OLECMDEXECOPT_PROMPTUSER = 1, OLECMDEXECOPT_DONTPROMPTUSER = 2, OLECMDEXECOPT_SHOWHELP = 3 } OLECMDEXECOPT; typedef enum tagREADYSTATE { READYSTATE_UNINITIALIZED = 0, READYSTATE_LOADING = 1, READYSTATE_LOADED = 2, READYSTATE_INTERACTIVE = 3, READYSTATE_COMPLETE = 4 } tagREADYSTATE; typedef enum ShellWindowTypeConstants { SWC_EXPLORER = 0, SWC_BROWSER = 1, SWC_3RDPARTY = 2, SWC_CALLBACK = 4 } ShellWindowTypeConstants; typedef enum ShellWindowFindWindowOptions { SWFO_NEEDDISPATCH = 1, SWFO_INCLUDEPENDING = 2, SWFO_COOKIEPASSED = 4 } ShellWindowFindWindowOptions; typedef enum ShellFolderViewOptions { SFVVO_SHOWALLOBJECTS = 1, SFVVO_SHOWEXTENSIONS = 2, SFVVO_SHOWCOMPCOLOR = 8, SFVVO_SHOWSYSFILES = 32, SFVVO_WIN95CLASSIC = 64, SFVVO_DOUBLECLICKINWEBVIEW = 128, SFVVO_DESKTOPHTML = 512 } ShellFolderViewOptions; typedef enum ShellSpecialFolderConstants { ssfDESKTOP = 0, ssfPROGRAMS = 2, ssfCONTROLS = 3, ssfPRINTERS = 4, ssfPERSONAL = 5, ssfFAVORITES = 6, ssfSTARTUP = 7, ssfRECENT = 8, ssfSENDTO = 9, ssfBITBUCKET = 10, ssfSTARTMENU = 11, ssfDESKTOPDIRECTORY = 16, ssfDRIVES = 17, ssfNETWORK = 18, ssfNETHOOD = 19, ssfFONTS = 20, ssfTEMPLATES = 21 } ShellSpecialFolderConstants; // *********************************************************************// // Interface: IWebBrowser // Flags: (4432) Hidden Dual OleAutomation Dispatchable // GUID: {EAB22AC1-30C1-11CF-A7EB-0000C05BAE0B} // *********************************************************************// interface IWebBrowser : public IDispatch { public: // [100] Navigates to the previous item in the history list. virtual HRESULT STDMETHODCALLTYPE GoBack(void) = 0; // [101] Navigates to the next item in the history list. virtual HRESULT STDMETHODCALLTYPE GoForward(void) = 0; // [102] Go home/start page. virtual HRESULT STDMETHODCALLTYPE GoHome(void) = 0; // [103] Go Search Page. virtual HRESULT STDMETHODCALLTYPE GoSearch(void) = 0; // [104] Navigates to a URL or file. virtual HRESULT STDMETHODCALLTYPE Navigate(BSTR URL/*[in]*/, TVariant* Flags/*[in,opt]*/= TNoParam(), TVariant* TargetFrameName/*[in,opt]*/= TNoParam(), TVariant* PostData/*[in,opt]*/= TNoParam(), TVariant* Headers/*[in,opt]*/= TNoParam()) = 0; // [-550] Refresh the currently viewed page. virtual HRESULT STDMETHODCALLTYPE Refresh(void) = 0; // [105] Refresh the currently viewed page. virtual HRESULT STDMETHODCALLTYPE Refresh2(TVariant* Level/*[in,opt]*/= TNoParam()) = 0; // [106] Stops opening a file. virtual HRESULT STDMETHODCALLTYPE Stop(void) = 0; // [200] Returns the application automation object if accessible, this automation object otherwise.. virtual HRESULT STDMETHODCALLTYPE get_Application_(LPDISPATCH* ppDisp/*[out,retval]*/) = 0; // [201] Returns the automation object of the container/parent if one exists or this automation object. virtual HRESULT STDMETHODCALLTYPE get_Parent(LPDISPATCH* ppDisp/*[out,retval]*/) = 0; // [202] Returns the container/parent automation object, if any. virtual HRESULT STDMETHODCALLTYPE get_Container(LPDISPATCH* ppDisp/*[out,retval]*/) = 0; // [203] Returns the active Document automation object, if any. virtual HRESULT STDMETHODCALLTYPE get_Document(LPDISPATCH* ppDisp/*[out,retval]*/) = 0; // [204] Returns True if this is the top level object. virtual HRESULT STDMETHODCALLTYPE get_TopLevelContainer(TOLEBOOL* pBool/*[out,retval]*/) = 0; // [205] Returns the type of the contained document object. virtual HRESULT STDMETHODCALLTYPE get_Type(BSTR* Type/*[out,retval]*/) = 0; // [206] The horizontal position (pixels) of the frame window relative to the screen/container. virtual HRESULT STDMETHODCALLTYPE get_Left(long* pl/*[out,retval]*/) = 0; // [206] The horizontal position (pixels) of the frame window relative to the screen/container. virtual HRESULT STDMETHODCALLTYPE set_Left(long pl/*[in]*/) = 0; // [207] The vertical position (pixels) of the frame window relative to the screen/container. virtual HRESULT STDMETHODCALLTYPE get_Top(long* pl/*[out,retval]*/) = 0; // [207] The vertical position (pixels) of the frame window relative to the screen/container. virtual HRESULT STDMETHODCALLTYPE set_Top(long pl/*[in]*/) = 0; // [208] The horizontal dimension (pixels) of the frame window/object. virtual HRESULT STDMETHODCALLTYPE get_Width(long* pl/*[out,retval]*/) = 0; // [208] The horizontal dimension (pixels) of the frame window/object. virtual HRESULT STDMETHODCALLTYPE set_Width(long pl/*[in]*/) = 0; // [209] The vertical dimension (pixels) of the frame window/object. virtual HRESULT STDMETHODCALLTYPE get_Height(long* pl/*[out,retval]*/) = 0; // [209] The vertical dimension (pixels) of the frame window/object. virtual HRESULT STDMETHODCALLTYPE set_Height(long pl/*[in]*/) = 0; // [210] Gets the short (UI-friendly) name of the URL/file currently viewed. virtual HRESULT STDMETHODCALLTYPE get_LocationName(BSTR* LocationName/*[out,retval]*/) = 0; // [211] Gets the full URL/path currently viewed. virtual HRESULT STDMETHODCALLTYPE get_LocationURL(BSTR* LocationURL/*[out,retval]*/) = 0; // [212] Query to see if something is still in progress. virtual HRESULT STDMETHODCALLTYPE get_Busy(TOLEBOOL* pBool/*[out,retval]*/) = 0; #if !defined(__TLB_NO_INTERFACE_WRAPPERS) LPDISPATCH __fastcall get_Application_(void) { LPDISPATCH ppDisp= 0; OLECHECK(this->get_Application_(&ppDisp)); return ppDisp; } LPDISPATCH __fastcall get_Parent(void) { LPDISPATCH ppDisp= 0; OLECHECK(this->get_Parent(&ppDisp)); return ppDisp; } LPDISPATCH __fastcall get_Container(void) { LPDISPATCH ppDisp= 0; OLECHECK(this->get_Container(&ppDisp)); return ppDisp; } LPDISPATCH __fastcall get_Document(void) { LPDISPATCH ppDisp= 0; OLECHECK(this->get_Document(&ppDisp)); return ppDisp; } TOLEBOOL __fastcall get_TopLevelContainer(void) { TOLEBOOL pBool; OLECHECK(this->get_TopLevelContainer(&pBool)); return pBool; } BSTR __fastcall get_Type(void) { BSTR Type= 0; OLECHECK(this->get_Type(&Type)); return Type; } long __fastcall get_Left(void) { long pl; OLECHECK(this->get_Left(&pl)); return pl; } long __fastcall get_Top(void) { long pl; OLECHECK(this->get_Top(&pl)); return pl; } long __fastcall get_Width(void) { long pl; OLECHECK(this->get_Width(&pl)); return pl; } long __fastcall get_Height(void) { long pl; OLECHECK(this->get_Height(&pl)); return pl; } BSTR __fastcall get_LocationName(void) { BSTR LocationName= 0; OLECHECK(this->get_LocationName(&LocationName)); return LocationName; } BSTR __fastcall get_LocationURL(void) { BSTR LocationURL= 0; OLECHECK(this->get_LocationURL(&LocationURL)); return LocationURL; } TOLEBOOL __fastcall get_Busy(void) { TOLEBOOL pBool; OLECHECK(this->get_Busy(&pBool)); return pBool; } __property LPDISPATCH Application_ = {read = get_Application_}; __property LPDISPATCH Parent = {read = get_Parent}; __property LPDISPATCH Container = {read = get_Container}; __property LPDISPATCH Document = {read = get_Document}; __property TOLEBOOL TopLevelContainer = {read = get_TopLevelContainer}; __property BSTR Type = {read = get_Type}; __property long Left = {read = get_Left, write = set_Left}; __property long Top = {read = get_Top, write = set_Top}; __property long Width = {read = get_Width, write = set_Width}; __property long Height = {read = get_Height, write = set_Height}; __property BSTR LocationName = {read = get_LocationName}; __property BSTR LocationURL = {read = get_LocationURL}; __property TOLEBOOL Busy = {read = get_Busy}; #endif // __TLB_NO_INTERFACE_WRAPPERS }; // *********************************************************************// // Interface: DWebBrowserEvents // Flags: (4112) Hidden Dispatchable // GUID: {EAB22AC2-30C1-11CF-A7EB-0000C05BAE0B} // *********************************************************************// interface DWebBrowserEvents : public IDispatch { // DispInterfaces have no methods. Their methods and properties are // accessed via IDispatch::Invoke. See the class DWebBrowserEventsDisp provided // below for an easy way to access the methods/properties of this // interface. }; // *********************************************************************// // Interface: IWebBrowserApp // Flags: (4432) Hidden Dual OleAutomation Dispatchable // GUID: {0002DF05-0000-0000-C000-000000000046} // *********************************************************************// interface IWebBrowserApp : public IWebBrowser { public: // [300] Exits application and closes the open document. virtual HRESULT STDMETHODCALLTYPE Quit(void) = 0; // [301] Converts client sizes into window sizes. virtual HRESULT STDMETHODCALLTYPE ClientToWindow(int* pcx/*[in,out]*/, int* pcy/*[in,out]*/) = 0; // [302] Associates vtValue with the name szProperty in the context of the object. virtual HRESULT STDMETHODCALLTYPE PutProperty(BSTR Property/*[in]*/, TVariant vtValue/*[in]*/) = 0; // [303] Retrieve the Associated value for the property vtValue in the context of the object. virtual HRESULT STDMETHODCALLTYPE GetProperty(BSTR Property/*[in]*/, TVariant* pvtValue/*[out,retval]*/) = 0; // [0] Returns name of the application. virtual HRESULT STDMETHODCALLTYPE get_Name(BSTR* Name/*[out,retval]*/) = 0; // [-515] Returns the HWND of the current IE window. virtual HRESULT STDMETHODCALLTYPE get_HWND(long* pHWND/*[out,retval]*/) = 0; // [400] Returns file specification of the application, including path. virtual HRESULT STDMETHODCALLTYPE get_FullName(BSTR* FullName/*[out,retval]*/) = 0; // [401] Returns the path to the application. virtual HRESULT STDMETHODCALLTYPE get_Path(BSTR* Path/*[out,retval]*/) = 0; // [402] Determines whether the application is visible or hidden. virtual HRESULT STDMETHODCALLTYPE get_Visible(TOLEBOOL* pBool/*[out,retval]*/) = 0; // [402] Determines whether the application is visible or hidden. virtual HRESULT STDMETHODCALLTYPE set_Visible(TOLEBOOL pBool/*[in]*/) = 0; // [403] Turn on or off the statusbar. virtual HRESULT STDMETHODCALLTYPE get_StatusBar(TOLEBOOL* pBool/*[out,retval]*/) = 0; // [403] Turn on or off the statusbar. virtual HRESULT STDMETHODCALLTYPE set_StatusBar(TOLEBOOL pBool/*[in]*/) = 0; // [404] Text of Status window. virtual HRESULT STDMETHODCALLTYPE get_StatusText(BSTR* StatusText/*[out,retval]*/) = 0; // [404] Text of Status window. virtual HRESULT STDMETHODCALLTYPE set_StatusText(BSTR StatusText/*[in]*/) = 0; // [405] Controls which toolbar is shown. virtual HRESULT STDMETHODCALLTYPE get_ToolBar(int* Value/*[out,retval]*/) = 0; // [405] Controls which toolbar is shown. virtual HRESULT STDMETHODCALLTYPE set_ToolBar(int Value/*[in]*/) = 0; // [406] Controls whether menubar is shown. virtual HRESULT STDMETHODCALLTYPE get_MenuBar(TOLEBOOL* Value/*[out,retval]*/) = 0; // [406] Controls whether menubar is shown. virtual HRESULT STDMETHODCALLTYPE set_MenuBar(TOLEBOOL Value/*[in]*/) = 0; // [407] Maximizes window and turns off statusbar, toolbar, menubar, and titlebar. virtual HRESULT STDMETHODCALLTYPE get_FullScreen(TOLEBOOL* pbFullScreen/*[out,retval]*/) = 0; // [407] Maximizes window and turns off statusbar, toolbar, menubar, and titlebar. virtual HRESULT STDMETHODCALLTYPE set_FullScreen(TOLEBOOL pbFullScreen/*[in]*/) = 0; #if !defined(__TLB_NO_INTERFACE_WRAPPERS) TVariant __fastcall GetProperty(BSTR Property/*[in]*/) { TVariant pvtValue; OLECHECK(this->GetProperty(Property, &pvtValue)); return pvtValue; } BSTR __fastcall get_Name(void) { BSTR Name= 0; OLECHECK(this->get_Name(&Name)); return Name; } long __fastcall get_HWND(void) { long pHWND; OLECHECK(this->get_HWND(&pHWND)); return pHWND; } BSTR __fastcall get_FullName(void) { BSTR FullName= 0; OLECHECK(this->get_FullName(&FullName)); return FullName; } BSTR __fastcall get_Path(void) { BSTR Path= 0; OLECHECK(this->get_Path(&Path)); return Path; } TOLEBOOL __fastcall get_Visible(void) { TOLEBOOL pBool; OLECHECK(this->get_Visible(&pBool)); return pBool; } TOLEBOOL __fastcall get_StatusBar(void) { TOLEBOOL pBool; OLECHECK(this->get_StatusBar(&pBool)); return pBool; } BSTR __fastcall get_StatusText(void) { BSTR StatusText= 0; OLECHECK(this->get_StatusText(&StatusText)); return StatusText; } int __fastcall get_ToolBar(void) { int Value; OLECHECK(this->get_ToolBar(&Value)); return Value; } TOLEBOOL __fastcall get_MenuBar(void) { TOLEBOOL Value; OLECHECK(this->get_MenuBar(&Value)); return Value; } TOLEBOOL __fastcall get_FullScreen(void) { TOLEBOOL pbFullScreen; OLECHECK(this->get_FullScreen(&pbFullScreen)); return pbFullScreen; } __property BSTR Name = {read = get_Name}; __property long HWND = {read = get_HWND}; __property BSTR FullName = {read = get_FullName}; __property BSTR Path = {read = get_Path}; __property TOLEBOOL Visible = {read = get_Visible, write = set_Visible}; __property TOLEBOOL StatusBar = {read = get_StatusBar, write = set_StatusBar}; __property BSTR StatusText = {read = get_StatusText, write = set_StatusText}; __property int ToolBar = {read = get_ToolBar, write = set_ToolBar}; __property TOLEBOOL MenuBar = {read = get_MenuBar, write = set_MenuBar}; __property TOLEBOOL FullScreen = {read = get_FullScreen, write = set_FullScreen}; #endif // __TLB_NO_INTERFACE_WRAPPERS }; // *********************************************************************// // Interface: IWebBrowser2 // Flags: (4432) Hidden Dual OleAutomation Dispatchable // GUID: {D30C1661-CDAF-11D0-8A3E-00C04FC9E26E} // *********************************************************************// interface IWebBrowser2 : public IWebBrowserApp { public: // [500] Navigates to a URL or file or pidl. virtual HRESULT STDMETHODCALLTYPE Navigate2(TVariant* URL/*[in]*/, TVariant* Flags/*[in,opt]*/= TNoParam(), TVariant* TargetFrameName/*[in,opt]*/= TNoParam(), TVariant* PostData/*[in,opt]*/= TNoParam(), TVariant* Headers/*[in,opt]*/= TNoParam()) = 0; // [501] IOleCommandTarget::QueryStatus virtual HRESULT STDMETHODCALLTYPE QueryStatusWB(Shdocvw_tlb::OLECMDID cmdID/*[in]*/, Shdocvw_tlb::OLECMDF* pcmdf/*[out,retval]*/) = 0; // [502] IOleCommandTarget::Exec virtual HRESULT STDMETHODCALLTYPE ExecWB(Shdocvw_tlb::OLECMDID cmdID/*[in]*/, Shdocvw_tlb::OLECMDEXECOPT cmdexecopt/*[in]*/, TVariant* pvaIn/*[in,opt]*/= TNoParam(), TVariant* pvaOut/*[in,out,opt]*/= TNoParam()) = 0; // [503] Set BrowserBar to Clsid virtual HRESULT STDMETHODCALLTYPE ShowBrowserBar(TVariant* pvaClsid/*[in]*/, TVariant* pvarShow/*[in,opt]*/= TNoParam(), TVariant* pvarSize/*[in,opt]*/= TNoParam()) = 0; virtual HRESULT STDMETHODCALLTYPE get_ReadyState(Shdocvw_tlb::tagREADYSTATE* plReadyState/*[out,retval]*/) = 0; // [-525] // [550] Controls if the frame is offline (read from cache) virtual HRESULT STDMETHODCALLTYPE get_Offline(TOLEBOOL* pbOffline/*[out,retval]*/) = 0; // [550] Controls if the frame is offline (read from cache) virtual HRESULT STDMETHODCALLTYPE set_Offline(TOLEBOOL pbOffline/*[in]*/) = 0; // [551] Controls if any dialog boxes can be shown virtual HRESULT STDMETHODCALLTYPE get_Silent(TOLEBOOL* pbSilent/*[out,retval]*/) = 0; // [551] Controls if any dialog boxes can be shown virtual HRESULT STDMETHODCALLTYPE set_Silent(TOLEBOOL pbSilent/*[in]*/) = 0; // [552] Registers OC as a top-level browser (for target name resolution) virtual HRESULT STDMETHODCALLTYPE get_RegisterAsBrowser(TOLEBOOL* pbRegister/*[out,retval]*/) = 0; // [552] Registers OC as a top-level browser (for target name resolution) virtual HRESULT STDMETHODCALLTYPE set_RegisterAsBrowser(TOLEBOOL pbRegister/*[in]*/) = 0; // [553] Registers OC as a drop target for navigation virtual HRESULT STDMETHODCALLTYPE get_RegisterAsDropTarget(TOLEBOOL* pbRegister/*[out,retval]*/) = 0; // [553] Registers OC as a drop target for navigation virtual HRESULT STDMETHODCALLTYPE set_RegisterAsDropTarget(TOLEBOOL pbRegister/*[in]*/) = 0; // [554] Controls if the browser is in theater mode virtual HRESULT STDMETHODCALLTYPE get_TheaterMode(TOLEBOOL* pbRegister/*[out,retval]*/) = 0; // [554] Controls if the browser is in theater mode virtual HRESULT STDMETHODCALLTYPE set_TheaterMode(TOLEBOOL pbRegister/*[in]*/) = 0; // [555] Controls whether address bar is shown virtual HRESULT STDMETHODCALLTYPE get_AddressBar(TOLEBOOL* Value/*[out,retval]*/) = 0; // [555] Controls whether address bar is shown virtual HRESULT STDMETHODCALLTYPE set_AddressBar(TOLEBOOL Value/*[in]*/) = 0; // [556] Controls whether the window is resizable virtual HRESULT STDMETHODCALLTYPE get_Resizable(TOLEBOOL* Value/*[out,retval]*/) = 0; // [556] Controls whether the window is resizable virtual HRESULT STDMETHODCALLTYPE set_Resizable(TOLEBOOL Value/*[in]*/) = 0; #if !defined(__TLB_NO_INTERFACE_WRAPPERS) Shdocvw_tlb::OLECMDF __fastcall QueryStatusWB(Shdocvw_tlb::OLECMDID cmdID/*[in]*/) { Shdocvw_tlb::OLECMDF pcmdf; OLECHECK(this->QueryStatusWB(cmdID, &pcmdf)); return pcmdf; } Shdocvw_tlb::tagREADYSTATE __fastcall get_ReadyState(void) { Shdocvw_tlb::tagREADYSTATE plReadyState; OLECHECK(this->get_ReadyState(&plReadyState)); return plReadyState; } TOLEBOOL __fastcall get_Offline(void) { TOLEBOOL pbOffline; OLECHECK(this->get_Offline(&pbOffline)); return pbOffline; } TOLEBOOL __fastcall get_Silent(void) { TOLEBOOL pbSilent; OLECHECK(this->get_Silent(&pbSilent)); return pbSilent; } TOLEBOOL __fastcall get_RegisterAsBrowser(void) { TOLEBOOL pbRegister; OLECHECK(this->get_RegisterAsBrowser(&pbRegister)); return pbRegister; } TOLEBOOL __fastcall get_RegisterAsDropTarget(void) { TOLEBOOL pbRegister; OLECHECK(this->get_RegisterAsDropTarget(&pbRegister)); return pbRegister; } TOLEBOOL __fastcall get_TheaterMode(void) { TOLEBOOL pbRegister; OLECHECK(this->get_TheaterMode(&pbRegister)); return pbRegister; } TOLEBOOL __fastcall get_AddressBar(void) { TOLEBOOL Value; OLECHECK(this->get_AddressBar(&Value)); return Value; } TOLEBOOL __fastcall get_Resizable(void) { TOLEBOOL Value; OLECHECK(this->get_Resizable(&Value)); return Value; } __property Shdocvw_tlb::tagREADYSTATE ReadyState = {read = get_ReadyState}; __property TOLEBOOL Offline = {read = get_Offline, write = set_Offline}; __property TOLEBOOL Silent = {read = get_Silent, write = set_Silent}; __property TOLEBOOL RegisterAsBrowser = {read = get_RegisterAsBrowser, write = set_RegisterAsBrowser}; __property TOLEBOOL RegisterAsDropTarget = {read = get_RegisterAsDropTarget, write = set_RegisterAsDropTarget}; __property TOLEBOOL TheaterMode = {read = get_TheaterMode, write = set_TheaterMode}; __property TOLEBOOL AddressBar = {read = get_AddressBar, write = set_AddressBar}; __property TOLEBOOL Resizable = {read = get_Resizable, write = set_Resizable}; #endif // __TLB_NO_INTERFACE_WRAPPERS }; // *********************************************************************// // Interface: DWebBrowserEvents2 // Flags: (4112) Hidden Dispatchable // GUID: {34A715A0-6587-11D0-924A-0020AFC7AC4D} // *********************************************************************// interface DWebBrowserEvents2 : public IDispatch { // DispInterfaces have no methods. Their methods and properties are // accessed via IDispatch::Invoke. See the class DWebBrowserEvents2Disp provided // below for an easy way to access the methods/properties of this // interface. }; // *********************************************************************// // Interface: IFolderViewOC // Flags: (4432) Hidden Dual OleAutomation Dispatchable // GUID: {9BA05970-F6A8-11CF-A442-00A0C90A8F39} // *********************************************************************// interface IFolderViewOC : public IDispatch { public: // [-1] Set the ShellFolderView object to monitor events of. virtual HRESULT STDMETHODCALLTYPE SetFolderView(LPDISPATCH pDisp/*[in]*/) = 0; #if !defined(__TLB_NO_INTERFACE_WRAPPERS) #endif // __TLB_NO_INTERFACE_WRAPPERS }; // *********************************************************************// // Interface: DShellFolderViewEvents // Flags: (4096) Dispatchable // GUID: {62112AA2-EBE4-11CF-A5FB-0020AFE7292D} // *********************************************************************// interface DShellFolderViewEvents : public IDispatch { // DispInterfaces have no methods. Their methods and properties are // accessed via IDispatch::Invoke. See the class DShellFolderViewEventsDisp provided // below for an easy way to access the methods/properties of this // interface. }; // *********************************************************************// // Interface: DShellWindowsEvents // Flags: (4096) Dispatchable // GUID: {FE4106E0-399A-11D0-A48C-00A0C90A8F39} // *********************************************************************// interface DShellWindowsEvents : public IDispatch { // DispInterfaces have no methods. Their methods and properties are // accessed via IDispatch::Invoke. See the class DShellWindowsEventsDisp provided // below for an easy way to access the methods/properties of this // interface. }; // *********************************************************************// // Interface: IShellWindows // Flags: (4416) Dual OleAutomation Dispatchable // GUID: {85CB6900-4D95-11CF-960C-0080C7F4EE85} // *********************************************************************// interface IShellWindows : public IDispatch { public: // [-1] Get count of open Shell windows virtual HRESULT STDMETHODCALLTYPE get_Count(long* Count/*[out,retval]*/) = 0; // [0] Return the shell window for the given index virtual HRESULT STDMETHODCALLTYPE Item(TVariant index/*[in,opt]*/, LPDISPATCH* Folder/*[out,retval]*/) = 0; // [-4] Enumerates the figures virtual HRESULT STDMETHODCALLTYPE _NewEnum(LPUNKNOWN* ppunk/*[out,retval]*/) = 0; // [-1] Register a window with the list virtual HRESULT STDMETHODCALLTYPE Register(LPDISPATCH pid/*[in]*/, long HWND/*[in]*/, int swClass/*[in]*/, long* plCookie/*[out]*/) = 0; // [-1] Register a pending open with the list virtual HRESULT STDMETHODCALLTYPE RegisterPending(long lThreadId/*[in]*/, TVariant* pvarloc/*[in]*/, TVariant* pvarlocRoot/*[in]*/, int swClass/*[in]*/, long* plCookie/*[out]*/) = 0; // [-1] Remove a window from the list virtual HRESULT STDMETHODCALLTYPE Revoke(long lCookie/*[in]*/) = 0; // [-1] Notifies the new location virtual HRESULT STDMETHODCALLTYPE OnNavigate(long lCookie/*[in]*/, TVariant* pvarloc/*[in]*/) = 0; // [-1] Notifies the activation virtual HRESULT STDMETHODCALLTYPE OnActivated(long lCookie/*[in]*/, TOLEBOOL fActive/*[in]*/) = 0; // [-1] Find the window based on the location virtual HRESULT STDMETHODCALLTYPE FindWindow(TVariant* pvarloc/*[in]*/, TVariant* pvarlocRoot/*[in]*/, int swClass/*[in]*/, long* pHWND/*[out]*/, int swfwOptions/*[in]*/, LPDISPATCH* ppdispOut/*[out,retval]*/) = 0; // [-1] Notifies on creation and frame name set virtual HRESULT STDMETHODCALLTYPE OnCreated(long lCookie/*[in]*/, LPUNKNOWN punk/*[in]*/) = 0; // [-1] Used by IExplore to register different processes virtual HRESULT STDMETHODCALLTYPE ProcessAttachDetach(TOLEBOOL fAttach/*[in]*/) = 0; #if !defined(__TLB_NO_INTERFACE_WRAPPERS) long __fastcall get_Count(void) { long Count; OLECHECK(this->get_Count(&Count)); return Count; } LPDISPATCH __fastcall Item(TVariant index/*[in,opt]*/= TNoParam()) { LPDISPATCH Folder= 0; OLECHECK(this->Item(index, &Folder)); return Folder; } LPUNKNOWN __fastcall _NewEnum(void) { LPUNKNOWN ppunk= 0; OLECHECK(this->_NewEnum(&ppunk)); return ppunk; } LPDISPATCH __fastcall FindWindow(TVariant* pvarloc/*[in]*/, TVariant* pvarlocRoot/*[in]*/, int swClass/*[in]*/, long* pHWND/*[out]*/, int swfwOptions/*[in]*/) { LPDISPATCH ppdispOut= 0; OLECHECK(this->FindWindow(pvarloc, pvarlocRoot, swClass, pHWND, swfwOptions, &ppdispOut)); return ppdispOut; } __property long Count = {read = get_Count}; #endif // __TLB_NO_INTERFACE_WRAPPERS }; // *********************************************************************// // Interface: IShellLinkDual // Flags: (4432) Hidden Dual OleAutomation Dispatchable // GUID: {88A05C00-F000-11CE-8350-444553540000} // *********************************************************************// interface IShellLinkDual : public IDispatch { public: // [-1] Get the path of the link virtual HRESULT STDMETHODCALLTYPE get_Path(BSTR* pbs/*[out,retval]*/) = 0; // [-1] Get the path of the link virtual HRESULT STDMETHODCALLTYPE set_Path(BSTR pbs/*[in]*/) = 0; // [-1] Get the description for the link virtual HRESULT STDMETHODCALLTYPE get_Description(BSTR* pbs/*[out,retval]*/) = 0; // [-1] Get the description for the link virtual HRESULT STDMETHODCALLTYPE set_Description(BSTR pbs/*[in]*/) = 0; // [-1] Get the working directory for the link virtual HRESULT STDMETHODCALLTYPE get_WorkingDirectory(BSTR* pbs/*[out,retval]*/) = 0; // [-1] Get the working directory for the link virtual HRESULT STDMETHODCALLTYPE set_WorkingDirectory(BSTR pbs/*[in]*/) = 0; // [-1] Get the arguments for the link virtual HRESULT STDMETHODCALLTYPE get_Arguments(BSTR* pbs/*[out,retval]*/) = 0; // [-1] Get the arguments for the link virtual HRESULT STDMETHODCALLTYPE set_Arguments(BSTR pbs/*[in]*/) = 0; // [-1] Get the Hotkey for the link virtual HRESULT STDMETHODCALLTYPE get_Hotkey(int* piHK/*[out,retval]*/) = 0; // [-1] Get the Hotkey for the link virtual HRESULT STDMETHODCALLTYPE set_Hotkey(int piHK/*[in]*/) = 0; // [-1] Get the Show Command for the link virtual HRESULT STDMETHODCALLTYPE get_ShowCommand(int* piShowCommand/*[out,retval]*/) = 0; // [-1] Get the Show Command for the link virtual HRESULT STDMETHODCALLTYPE set_ShowCommand(int piShowCommand/*[in]*/) = 0; // [-1] Tell the link to resolve itself virtual HRESULT STDMETHODCALLTYPE Resolve(int fFlags/*[in]*/) = 0; // [-1] Get the IconLocation for the link virtual HRESULT STDMETHODCALLTYPE GetIconLocation(BSTR* pbs/*[out]*/, int* piIcon/*[out,retval]*/) = 0; // [-1] Set the IconLocation for the link virtual HRESULT STDMETHODCALLTYPE SetIconLocation(BSTR bs/*[in]*/, int iIcon/*[in]*/) = 0; // [-1] Tell the link to save the changes virtual HRESULT STDMETHODCALLTYPE Save(TVariant vWhere/*[in,opt]*/= TNoParam()) = 0; #if !defined(__TLB_NO_INTERFACE_WRAPPERS) BSTR __fastcall get_Path(void) { BSTR pbs= 0; OLECHECK(this->get_Path(&pbs)); return pbs; } BSTR __fastcall get_Description(void) { BSTR pbs= 0; OLECHECK(this->get_Description(&pbs)); return pbs; } BSTR __fastcall get_WorkingDirectory(void) { BSTR pbs= 0; OLECHECK(this->get_WorkingDirectory(&pbs)); return pbs; } BSTR __fastcall get_Arguments(void) { BSTR pbs= 0; OLECHECK(this->get_Arguments(&pbs)); return pbs; } int __fastcall get_Hotkey(void) { int piHK; OLECHECK(this->get_Hotkey(&piHK)); return piHK; } int __fastcall get_ShowCommand(void) { int piShowCommand; OLECHECK(this->get_ShowCommand(&piShowCommand)); return piShowCommand; } int __fastcall GetIconLocation(BSTR* pbs/*[out]*/) { int piIcon; OLECHECK(this->GetIconLocation(pbs, &piIcon)); return piIcon; } __property BSTR Path = {read = get_Path, write = set_Path}; __property BSTR Description = {read = get_Description, write = set_Description}; __property BSTR WorkingDirectory = {read = get_WorkingDirectory, write = set_WorkingDirectory}; __property BSTR Arguments = {read = get_Arguments, write = set_Arguments}; __property int Hotkey = {read = get_Hotkey, write = set_Hotkey}; __property int ShowCommand = {read = get_ShowCommand, write = set_ShowCommand}; #endif // __TLB_NO_INTERFACE_WRAPPERS }; // *********************************************************************// // Interface: FolderItemVerb // Flags: (4416) Dual OleAutomation Dispatchable // GUID: {08EC3E00-50B0-11CF-960C-0080C7F4EE85} // *********************************************************************// interface FolderItemVerb : public IDispatch { public: // [-1] Get Application object virtual HRESULT STDMETHODCALLTYPE get_Application_(LPDISPATCH* ppid/*[out,retval]*/) = 0; // [-1] Get Parent object virtual HRESULT STDMETHODCALLTYPE get_Parent(LPDISPATCH* ppid/*[out,retval]*/) = 0; // [0] Get display name for item virtual HRESULT STDMETHODCALLTYPE get_Name(BSTR* pbs/*[out,retval]*/) = 0; // [-1] Execute the verb virtual HRESULT STDMETHODCALLTYPE DoIt(void) = 0; #if !defined(__TLB_NO_INTERFACE_WRAPPERS) LPDISPATCH __fastcall get_Application_(void) { LPDISPATCH ppid= 0; OLECHECK(this->get_Application_(&ppid)); return ppid; } LPDISPATCH __fastcall get_Parent(void) { LPDISPATCH ppid= 0; OLECHECK(this->get_Parent(&ppid)); return ppid; } BSTR __fastcall get_Name(void) { BSTR pbs= 0; OLECHECK(this->get_Name(&pbs)); return pbs; } __property LPDISPATCH Application_ = {read = get_Application_}; __property LPDISPATCH Parent = {read = get_Parent}; __property BSTR Name = {read = get_Name}; #endif // __TLB_NO_INTERFACE_WRAPPERS }; // *********************************************************************// // Interface: FolderItemVerbs // Flags: (4416) Dual OleAutomation Dispatchable // GUID: {1F8352C0-50B0-11CF-960C-0080C7F4EE85} // *********************************************************************// interface FolderItemVerbs : public IDispatch { public: // [-1] Get count of open folder windows virtual HRESULT STDMETHODCALLTYPE get_Count(long* plCount/*[out,retval]*/) = 0; // [-1] Get Application object virtual HRESULT STDMETHODCALLTYPE get_Application_(LPDISPATCH* ppid/*[out,retval]*/) = 0; // [-1] Get Parent object virtual HRESULT STDMETHODCALLTYPE get_Parent(LPDISPATCH* ppid/*[out,retval]*/) = 0; // [-1] Return the specified verb virtual HRESULT STDMETHODCALLTYPE Item(TVariant index/*[in,opt]*/, Shdocvw_tlb::FolderItemVerb** ppid/*[out,retval]*/) = 0; // [-4] Enumerates the figures virtual HRESULT STDMETHODCALLTYPE _NewEnum(LPUNKNOWN* ppunk/*[out,retval]*/) = 0; #if !defined(__TLB_NO_INTERFACE_WRAPPERS) long __fastcall get_Count(void) { long plCount; OLECHECK(this->get_Count(&plCount)); return plCount; } LPDISPATCH __fastcall get_Application_(void) { LPDISPATCH ppid= 0; OLECHECK(this->get_Application_(&ppid)); return ppid; } LPDISPATCH __fastcall get_Parent(void) { LPDISPATCH ppid= 0; OLECHECK(this->get_Parent(&ppid)); return ppid; } Shdocvw_tlb::FolderItemVerb* __fastcall Item(TVariant index/*[in,opt]*/= TNoParam()) { Shdocvw_tlb::FolderItemVerb* ppid= 0; OLECHECK(this->Item(index, &ppid)); return ppid; } LPUNKNOWN __fastcall _NewEnum(void) { LPUNKNOWN ppunk= 0; OLECHECK(this->_NewEnum(&ppunk)); return ppunk; } __property long Count = {read = get_Count}; __property LPDISPATCH Application_ = {read = get_Application_}; __property LPDISPATCH Parent = {read = get_Parent}; #endif // __TLB_NO_INTERFACE_WRAPPERS }; // *********************************************************************// // Interface: Folder // Flags: (4416) Dual OleAutomation Dispatchable // GUID: {BBCBDE60-C3FF-11CE-8350-444553540000} // *********************************************************************// interface Folder : public IDispatch { public: // [0] Get the display name for the window virtual HRESULT STDMETHODCALLTYPE get_Title(BSTR* pbs/*[out,retval]*/) = 0; // [-1] Get Application object virtual HRESULT STDMETHODCALLTYPE get_Application_(LPDISPATCH* ppid/*[out,retval]*/) = 0; // [-1] Get Parent object virtual HRESULT STDMETHODCALLTYPE get_Parent(LPDISPATCH* ppid/*[out,retval]*/) = 0; // [-1] Get Parent object virtual HRESULT STDMETHODCALLTYPE get_ParentFolder(Shdocvw_tlb::Folder** ppsf/*[out,retval]*/) = 0; // [-1] The collection of Items in folder virtual HRESULT STDMETHODCALLTYPE Items(Shdocvw_tlb::FolderItems** ppid/*[out,retval]*/) = 0; // [-1] Parse the name to get an item. virtual HRESULT STDMETHODCALLTYPE ParseName(BSTR bName/*[in]*/, Shdocvw_tlb::FolderItem** ppid/*[out,retval]*/) = 0; // [-1] Create a new sub folder in this folder. virtual HRESULT STDMETHODCALLTYPE NewFolder(BSTR bName/*[in]*/, TVariant vOptions/*[in,opt]*/= TNoParam()) = 0; // [-1] Move Items to this folder. virtual HRESULT STDMETHODCALLTYPE MoveHere(TVariant vItem/*[in]*/, TVariant vOptions/*[in,opt]*/= TNoParam()) = 0; // [-1] Copy Items to this folder. virtual HRESULT STDMETHODCALLTYPE CopyHere(TVariant vItem/*[in]*/, TVariant vOptions/*[in,opt]*/= TNoParam()) = 0; // [-1] Get the details about an item. virtual HRESULT STDMETHODCALLTYPE GetDetailsOf(TVariant vItem/*[in]*/, int iColumn/*[in]*/, BSTR* pbs/*[out,retval]*/) = 0; #if !defined(__TLB_NO_INTERFACE_WRAPPERS) BSTR __fastcall get_Title(void) { BSTR pbs= 0; OLECHECK(this->get_Title(&pbs)); return pbs; } LPDISPATCH __fastcall get_Application_(void) { LPDISPATCH ppid= 0; OLECHECK(this->get_Application_(&ppid)); return ppid; } LPDISPATCH __fastcall get_Parent(void) { LPDISPATCH ppid= 0; OLECHECK(this->get_Parent(&ppid)); return ppid; } Shdocvw_tlb::Folder* __fastcall get_ParentFolder(void) { Shdocvw_tlb::Folder* ppsf= 0; OLECHECK(this->get_ParentFolder(&ppsf)); return ppsf; } Shdocvw_tlb::FolderItems* __fastcall Items(void) { Shdocvw_tlb::FolderItems* ppid= 0; OLECHECK(this->Items(&ppid)); return ppid; } Shdocvw_tlb::FolderItem* __fastcall ParseName(BSTR bName/*[in]*/) { Shdocvw_tlb::FolderItem* ppid= 0; OLECHECK(this->ParseName(bName, &ppid)); return ppid; } BSTR __fastcall GetDetailsOf(TVariant vItem/*[in]*/, int iColumn/*[in]*/) { BSTR pbs= 0; OLECHECK(this->GetDetailsOf(vItem, iColumn, &pbs)); return pbs; } __property BSTR Title = {read = get_Title}; __property LPDISPATCH Application_ = {read = get_Application_}; __property LPDISPATCH Parent = {read = get_Parent}; __property Shdocvw_tlb::Folder* ParentFolder = {read = get_ParentFolder}; #endif // __TLB_NO_INTERFACE_WRAPPERS }; // *********************************************************************// // Interface: FolderItems // Flags: (4416) Dual OleAutomation Dispatchable // GUID: {744129E0-CBE5-11CE-8350-444553540000} // *********************************************************************// interface FolderItems : public IDispatch { public: // [-1] Get count of items in the folder virtual HRESULT STDMETHODCALLTYPE get_Count(long* plCount/*[out,retval]*/) = 0; // [-1] Get Application object virtual HRESULT STDMETHODCALLTYPE get_Application_(LPDISPATCH* ppid/*[out,retval]*/) = 0; // [-1] Get Parent object virtual HRESULT STDMETHODCALLTYPE get_Parent(LPDISPATCH* ppid/*[out,retval]*/) = 0; // [-1] Return the figure for the given index virtual HRESULT STDMETHODCALLTYPE Item(TVariant index/*[in,opt]*/, Shdocvw_tlb::FolderItem** ppid/*[out,retval]*/) = 0; // [-4] Enumerates the figures virtual HRESULT STDMETHODCALLTYPE _NewEnum(LPUNKNOWN* ppunk/*[out,retval]*/) = 0; #if !defined(__TLB_NO_INTERFACE_WRAPPERS) long __fastcall get_Count(void) { long plCount; OLECHECK(this->get_Count(&plCount)); return plCount; } LPDISPATCH __fastcall get_Application_(void) { LPDISPATCH ppid= 0; OLECHECK(this->get_Application_(&ppid)); return ppid; } LPDISPATCH __fastcall get_Parent(void) { LPDISPATCH ppid= 0; OLECHECK(this->get_Parent(&ppid)); return ppid; } Shdocvw_tlb::FolderItem* __fastcall Item(TVariant index/*[in,opt]*/= TNoParam()) { Shdocvw_tlb::FolderItem* ppid= 0; OLECHECK(this->Item(index, &ppid)); return ppid; } LPUNKNOWN __fastcall _NewEnum(void) { LPUNKNOWN ppunk= 0; OLECHECK(this->_NewEnum(&ppunk)); return ppunk; } __property long Count = {read = get_Count}; __property LPDISPATCH Application_ = {read = get_Application_}; __property LPDISPATCH Parent = {read = get_Parent}; #endif // __TLB_NO_INTERFACE_WRAPPERS }; // *********************************************************************// // Interface: FolderItem // Flags: (4416) Dual OleAutomation Dispatchable // GUID: {FAC32C80-CBE4-11CE-8350-444553540000} // *********************************************************************// interface FolderItem : public IDispatch { public: // [-1] Get Application object virtual HRESULT STDMETHODCALLTYPE get_Application_(LPDISPATCH* ppid/*[out,retval]*/) = 0; // [-1] Get Parent object virtual HRESULT STDMETHODCALLTYPE get_Parent(LPDISPATCH* ppid/*[out,retval]*/) = 0; // [0] Get display name for item virtual HRESULT STDMETHODCALLTYPE get_Name(BSTR* pbs/*[out,retval]*/) = 0; // [0] Get display name for item virtual HRESULT STDMETHODCALLTYPE set_Name(BSTR pbs/*[in]*/) = 0; // [-1] Get the pathname to the item virtual HRESULT STDMETHODCALLTYPE get_Path(BSTR* pbs/*[out,retval]*/) = 0; // [-1] If item is link return link object virtual HRESULT STDMETHODCALLTYPE get_GetLink(LPDISPATCH* ppid/*[out,retval]*/) = 0; // [-1] If item is a folder return folder object virtual HRESULT STDMETHODCALLTYPE get_GetFolder(LPDISPATCH* ppid/*[out,retval]*/) = 0; // [-1] Is the item a link? virtual HRESULT STDMETHODCALLTYPE get_IsLink(TOLEBOOL* pb/*[out,retval]*/) = 0; // [-1] Is the item a Folder? virtual HRESULT STDMETHODCALLTYPE get_IsFolder(TOLEBOOL* pb/*[out,retval]*/) = 0; // [-1] Is the item a file system object? virtual HRESULT STDMETHODCALLTYPE get_IsFileSystem(TOLEBOOL* pb/*[out,retval]*/) = 0; // [-1] Is the item browsable? virtual HRESULT STDMETHODCALLTYPE get_IsBrowsable(TOLEBOOL* pb/*[out,retval]*/) = 0; // [-1] Modification Date? virtual HRESULT STDMETHODCALLTYPE get_ModifyDate(DATE* pdt/*[out,retval]*/) = 0; // [-1] Modification Date? virtual HRESULT STDMETHODCALLTYPE set_ModifyDate(DATE pdt/*[in]*/) = 0; // [-1] Size virtual HRESULT STDMETHODCALLTYPE get_Size(long* pul/*[out,retval]*/) = 0; // [-1] Type virtual HRESULT STDMETHODCALLTYPE get_Type(BSTR* pbs/*[out,retval]*/) = 0; // [-1] Get the list of verbs for the object virtual HRESULT STDMETHODCALLTYPE Verbs(Shdocvw_tlb::FolderItemVerbs** ppfic/*[out,retval]*/) = 0; // [-1] Execute a command on the item virtual HRESULT STDMETHODCALLTYPE InvokeVerb(TVariant vVerb/*[in,opt]*/= TNoParam()) = 0; #if !defined(__TLB_NO_INTERFACE_WRAPPERS) LPDISPATCH __fastcall get_Application_(void) { LPDISPATCH ppid= 0; OLECHECK(this->get_Application_(&ppid)); return ppid; } LPDISPATCH __fastcall get_Parent(void) { LPDISPATCH ppid= 0; OLECHECK(this->get_Parent(&ppid)); return ppid; } BSTR __fastcall get_Name(void) { BSTR pbs= 0; OLECHECK(this->get_Name(&pbs)); return pbs; } BSTR __fastcall get_Path(void) { BSTR pbs= 0; OLECHECK(this->get_Path(&pbs)); return pbs; } LPDISPATCH __fastcall get_GetLink(void) { LPDISPATCH ppid= 0; OLECHECK(this->get_GetLink(&ppid)); return ppid; } LPDISPATCH __fastcall get_GetFolder(void) { LPDISPATCH ppid= 0; OLECHECK(this->get_GetFolder(&ppid)); return ppid; } TOLEBOOL __fastcall get_IsLink(void) { TOLEBOOL pb; OLECHECK(this->get_IsLink(&pb)); return pb; } TOLEBOOL __fastcall get_IsFolder(void) { TOLEBOOL pb; OLECHECK(this->get_IsFolder(&pb)); return pb; } TOLEBOOL __fastcall get_IsFileSystem(void) { TOLEBOOL pb; OLECHECK(this->get_IsFileSystem(&pb)); return pb; } TOLEBOOL __fastcall get_IsBrowsable(void) { TOLEBOOL pb; OLECHECK(this->get_IsBrowsable(&pb)); return pb; } DATE __fastcall get_ModifyDate(void) { DATE pdt; OLECHECK(this->get_ModifyDate(&pdt)); return pdt; } long __fastcall get_Size(void) { long pul; OLECHECK(this->get_Size(&pul)); return pul; } BSTR __fastcall get_Type(void) { BSTR pbs= 0; OLECHECK(this->get_Type(&pbs)); return pbs; } Shdocvw_tlb::FolderItemVerbs* __fastcall Verbs(void) { Shdocvw_tlb::FolderItemVerbs* ppfic= 0; OLECHECK(this->Verbs(&ppfic)); return ppfic; } __property LPDISPATCH Application_ = {read = get_Application_}; __property LPDISPATCH Parent = {read = get_Parent}; __property BSTR Name = {read = get_Name, write = set_Name}; __property BSTR Path = {read = get_Path}; __property LPDISPATCH GetLink = {read = get_GetLink}; __property LPDISPATCH GetFolder = {read = get_GetFolder}; __property TOLEBOOL IsLink = {read = get_IsLink}; __property TOLEBOOL IsFolder = {read = get_IsFolder}; __property TOLEBOOL IsFileSystem = {read = get_IsFileSystem}; __property TOLEBOOL IsBrowsable = {read = get_IsBrowsable}; __property DATE ModifyDate = {read = get_ModifyDate, write = set_ModifyDate}; __property long Size = {read = get_Size}; __property BSTR Type = {read = get_Type}; #endif // __TLB_NO_INTERFACE_WRAPPERS }; // *********************************************************************// // Interface: IShellFolderViewDual // Flags: (4432) Hidden Dual OleAutomation Dispatchable // GUID: {E7A1AF80-4D96-11CF-960C-0080C7F4EE85} // *********************************************************************// interface IShellFolderViewDual : public IDispatch { public: // [-1] Get Application object virtual HRESULT STDMETHODCALLTYPE get_Application_(LPDISPATCH* ppid/*[out,retval]*/) = 0; // [-1] Get Parent object virtual HRESULT STDMETHODCALLTYPE get_Parent(LPDISPATCH* ppid/*[out,retval]*/) = 0; // [-1] Get the folder being viewed virtual HRESULT STDMETHODCALLTYPE get_Folder_(Shdocvw_tlb::Folder** ppid/*[out,retval]*/) = 0; // [-1] The collection of Selected Items in folder virtual HRESULT STDMETHODCALLTYPE SelectedItems(Shdocvw_tlb::FolderItems** ppid/*[out,retval]*/) = 0; // [-1] The currently focused item in the folder virtual HRESULT STDMETHODCALLTYPE get_FocusedItem(Shdocvw_tlb::FolderItem** ppid/*[out,retval]*/) = 0; // [-1] Select the item virtual HRESULT STDMETHODCALLTYPE SelectItem(TVariant* pvfi/*[in]*/, int dwFlags/*[in]*/) = 0; // [-1] Show items menu and return command selected virtual HRESULT STDMETHODCALLTYPE PopupItemMenu(Shdocvw_tlb::FolderItem* pfi/*[in]*/, TVariant vx/*[in,opt]*/, TVariant vy/*[in,opt]*/, BSTR* pbs/*[out,retval]*/) = 0; // [-1] Returns the scripting automation model. virtual HRESULT STDMETHODCALLTYPE get_Script(LPDISPATCH* ppDisp/*[out,retval]*/) = 0; // [-1] Returns the view options for showing a folder. virtual HRESULT STDMETHODCALLTYPE get_ViewOptions(long* plViewOptions/*[out,retval]*/) = 0; #if !defined(__TLB_NO_INTERFACE_WRAPPERS) LPDISPATCH __fastcall get_Application_(void) { LPDISPATCH ppid= 0; OLECHECK(this->get_Application_(&ppid)); return ppid; } LPDISPATCH __fastcall get_Parent(void) { LPDISPATCH ppid= 0; OLECHECK(this->get_Parent(&ppid)); return ppid; } Shdocvw_tlb::Folder* __fastcall get_Folder_(void) { Shdocvw_tlb::Folder* ppid= 0; OLECHECK(this->get_Folder_(&ppid)); return ppid; } Shdocvw_tlb::FolderItems* __fastcall SelectedItems(void) { Shdocvw_tlb::FolderItems* ppid= 0; OLECHECK(this->SelectedItems(&ppid)); return ppid; } Shdocvw_tlb::FolderItem* __fastcall get_FocusedItem(void) { Shdocvw_tlb::FolderItem* ppid= 0; OLECHECK(this->get_FocusedItem(&ppid)); return ppid; } BSTR __fastcall PopupItemMenu(Shdocvw_tlb::FolderItem* pfi/*[in]*/, TVariant vx/*[in,opt]*/= TNoParam(), TVariant vy/*[in,opt]*/= TNoParam()) { BSTR pbs= 0; OLECHECK(this->PopupItemMenu(pfi, vx, vy, &pbs)); return pbs; } LPDISPATCH __fastcall get_Script(void) { LPDISPATCH ppDisp= 0; OLECHECK(this->get_Script(&ppDisp)); return ppDisp; } long __fastcall get_ViewOptions(void) { long plViewOptions; OLECHECK(this->get_ViewOptions(&plViewOptions)); return plViewOptions; } __property LPDISPATCH Application_ = {read = get_Application_}; __property LPDISPATCH Parent = {read = get_Parent}; __property Shdocvw_tlb::Folder* Folder_ = {read = get_Folder_}; __property Shdocvw_tlb::FolderItem* FocusedItem = {read = get_FocusedItem}; __property LPDISPATCH Script = {read = get_Script}; __property long ViewOptions = {read = get_ViewOptions}; #endif // __TLB_NO_INTERFACE_WRAPPERS }; // *********************************************************************// // Interface: IShellDispatch // Flags: (4432) Hidden Dual OleAutomation Dispatchable // GUID: {D8F015C0-C278-11CE-A49E-444553540000} // *********************************************************************// interface IShellDispatch : public IDispatch { public: // [-1] Get Application object virtual HRESULT STDMETHODCALLTYPE get_Application_(LPDISPATCH* ppid/*[out,retval]*/) = 0; // [-1] Get Parent object virtual HRESULT STDMETHODCALLTYPE get_Parent(LPDISPATCH* ppid/*[out,retval]*/) = 0; // [-1] Enum the contents of a folder virtual HRESULT STDMETHODCALLTYPE NameSpace(TVariant vDir/*[in]*/, Shdocvw_tlb::Folder** ppsdf/*[out,retval]*/) = 0; // [-1] Browse the name space for a Folder virtual HRESULT STDMETHODCALLTYPE BrowseForFolder(long HWND/*[in]*/, BSTR Title/*[in]*/, long Options/*[in]*/, TVariant RootFolder/*[in,opt]*/, Shdocvw_tlb::Folder** ppsdf/*[out,retval]*/) = 0; // [-1] The collection of open folder windows virtual HRESULT STDMETHODCALLTYPE Windows(LPDISPATCH* ppid/*[out,retval]*/) = 0; // [-1] Open a folder virtual HRESULT STDMETHODCALLTYPE Open(TVariant vDir/*[in]*/) = 0; // [-1] Explore a folder virtual HRESULT STDMETHODCALLTYPE Explore(TVariant vDir/*[in]*/) = 0; // [-1] Minimize all windows virtual HRESULT STDMETHODCALLTYPE MinimizeAll(void) = 0; // [-1] Undo Minimize All virtual HRESULT STDMETHODCALLTYPE UndoMinimizeALL(void) = 0; // [-1] Bring up the file run virtual HRESULT STDMETHODCALLTYPE FileRun(void) = 0; // [-1] Cascade Windows virtual HRESULT STDMETHODCALLTYPE CascadeWindows(void) = 0; // [-1] Tile windows vertically virtual HRESULT STDMETHODCALLTYPE TileVertically(void) = 0; // [-1] Tile windows horizontally virtual HRESULT STDMETHODCALLTYPE TileHorizontally(void) = 0; // [-1] Exit Windows virtual HRESULT STDMETHODCALLTYPE ShutdownWindows(void) = 0; // [-1] Suspend the pc virtual HRESULT STDMETHODCALLTYPE Suspend(void) = 0; // [-1] Eject the pc virtual HRESULT STDMETHODCALLTYPE EjectPC(void) = 0; // [-1] Bring up the Set time dialog virtual HRESULT STDMETHODCALLTYPE SetTime(void) = 0; // [-1] Handle Tray properties virtual HRESULT STDMETHODCALLTYPE TrayProperties(void) = 0; // [-1] Display shell help virtual HRESULT STDMETHODCALLTYPE Help(void) = 0; // [-1] Find Files virtual HRESULT STDMETHODCALLTYPE FindFiles(void) = 0; // [-1] Find a computer virtual HRESULT STDMETHODCALLTYPE FindComputer(void) = 0; // [-1] Refresh the menu virtual HRESULT STDMETHODCALLTYPE RefreshMenu(void) = 0; // [-1] Run a controlpanelItem virtual HRESULT STDMETHODCALLTYPE ControlPanelItem(BSTR szDir/*[in]*/) = 0; #if !defined(__TLB_NO_INTERFACE_WRAPPERS) LPDISPATCH __fastcall get_Application_(void) { LPDISPATCH ppid= 0; OLECHECK(this->get_Application_(&ppid)); return ppid; } LPDISPATCH __fastcall get_Parent(void) { LPDISPATCH ppid= 0; OLECHECK(this->get_Parent(&ppid)); return ppid; } Shdocvw_tlb::Folder* __fastcall NameSpace(TVariant vDir/*[in]*/) { Shdocvw_tlb::Folder* ppsdf= 0; OLECHECK(this->NameSpace(vDir, &ppsdf)); return ppsdf; } Shdocvw_tlb::Folder* __fastcall BrowseForFolder(long HWND/*[in]*/, BSTR Title/*[in]*/, long Options/*[in]*/, TVariant RootFolder/*[in,opt]*/= TNoParam()) { Shdocvw_tlb::Folder* ppsdf= 0; OLECHECK(this->BrowseForFolder(HWND, Title, Options, RootFolder, &ppsdf)); return ppsdf; } LPDISPATCH __fastcall Windows(void) { LPDISPATCH ppid= 0; OLECHECK(this->Windows(&ppid)); return ppid; } __property LPDISPATCH Application_ = {read = get_Application_}; __property LPDISPATCH Parent = {read = get_Parent}; #endif // __TLB_NO_INTERFACE_WRAPPERS }; // *********************************************************************// // Interface: IShellUIHelper // Flags: (4416) Dual OleAutomation Dispatchable // GUID: {729FE2F8-1EA8-11D1-8F85-00C04FC2FBE1} // *********************************************************************// interface IShellUIHelper : public IDispatch { public: virtual HRESULT STDMETHODCALLTYPE ResetFirstBootMode(void) = 0; // [1] virtual HRESULT STDMETHODCALLTYPE ResetSafeMode(void) = 0; // [2] virtual HRESULT STDMETHODCALLTYPE RefreshOfflineDesktop(void) = 0; // [3] virtual HRESULT STDMETHODCALLTYPE AddFavorite(BSTR URL/*[in]*/, TVariant* Title/*[in,opt]*/= TNoParam()) = 0; // [4] virtual HRESULT STDMETHODCALLTYPE AddChannel(BSTR URL/*[in]*/) = 0; // [5] virtual HRESULT STDMETHODCALLTYPE AddDesktopComponent(BSTR URL/*[in]*/, BSTR Type/*[in]*/, TVariant* Left/*[in,opt]*/= TNoParam(), TVariant* Top/*[in,opt]*/= TNoParam(), TVariant* Width/*[in,opt]*/= TNoParam(), TVariant* Height/*[in,opt]*/= TNoParam()) = 0; // [6] virtual HRESULT STDMETHODCALLTYPE IsSubscribed(BSTR URL/*[in]*/, TOLEBOOL* pBool/*[out,retval]*/) = 0; // [7] #if !defined(__TLB_NO_INTERFACE_WRAPPERS) TOLEBOOL __fastcall IsSubscribed(BSTR URL/*[in]*/) { TOLEBOOL pBool; OLECHECK(this->IsSubscribed(URL, &pBool)); return pBool; } #endif // __TLB_NO_INTERFACE_WRAPPERS }; #if !defined(__TLB_NO_INTERFACE_WRAPPERS) // *********************************************************************// // SmartIntf: TCOMIWebBrowser // Interface: IWebBrowser // *********************************************************************// template class TCOMIWebBrowserT : public TComInterface, public TComInterfaceBase { public: TCOMIWebBrowserT() {} TCOMIWebBrowserT(IWebBrowser *intf, bool addRef = false) : TComInterface(intf, addRef) {} TCOMIWebBrowserT(const TCOMIWebBrowserT& src) : TComInterface(src) {} TCOMIWebBrowserT& operator=(const TCOMIWebBrowserT& src) { Bind(src, true); return *this;} HRESULT __fastcall GoBack(void); HRESULT __fastcall GoForward(void); HRESULT __fastcall GoHome(void); HRESULT __fastcall GoSearch(void); HRESULT __fastcall Navigate(BSTR URL/*[in]*/, TVariant* Flags/*[in,opt]*/= TNoParam(), TVariant* TargetFrameName/*[in,opt]*/= TNoParam(), TVariant* PostData/*[in,opt]*/= TNoParam(), TVariant* Headers/*[in,opt]*/= TNoParam()); HRESULT __fastcall Refresh(void); HRESULT __fastcall Refresh2(TVariant* Level/*[in,opt]*/= TNoParam()); HRESULT __fastcall Stop(void); HRESULT __fastcall get_Application_(LPDISPATCH* ppDisp/*[out,retval]*/); LPDISPATCH __fastcall get_Application_(void); HRESULT __fastcall get_Parent(LPDISPATCH* ppDisp/*[out,retval]*/); LPDISPATCH __fastcall get_Parent(void); HRESULT __fastcall get_Container(LPDISPATCH* ppDisp/*[out,retval]*/); LPDISPATCH __fastcall get_Container(void); HRESULT __fastcall get_Document(LPDISPATCH* ppDisp/*[out,retval]*/); LPDISPATCH __fastcall get_Document(void); HRESULT __fastcall get_TopLevelContainer(TOLEBOOL* pBool/*[out,retval]*/); TOLEBOOL __fastcall get_TopLevelContainer(void); HRESULT __fastcall get_Type(BSTR* Type/*[out,retval]*/); BSTR __fastcall get_Type(void); HRESULT __fastcall get_Left(long* pl/*[out,retval]*/); long __fastcall get_Left(void); HRESULT __fastcall set_Left(long pl/*[in]*/); HRESULT __fastcall get_Top(long* pl/*[out,retval]*/); long __fastcall get_Top(void); HRESULT __fastcall set_Top(long pl/*[in]*/); HRESULT __fastcall get_Width(long* pl/*[out,retval]*/); long __fastcall get_Width(void); HRESULT __fastcall set_Width(long pl/*[in]*/); HRESULT __fastcall get_Height(long* pl/*[out,retval]*/); long __fastcall get_Height(void); HRESULT __fastcall set_Height(long pl/*[in]*/); HRESULT __fastcall get_LocationName(BSTR* LocationName/*[out,retval]*/); BSTR __fastcall get_LocationName(void); HRESULT __fastcall get_LocationURL(BSTR* LocationURL/*[out,retval]*/); BSTR __fastcall get_LocationURL(void); HRESULT __fastcall get_Busy(TOLEBOOL* pBool/*[out,retval]*/); TOLEBOOL __fastcall get_Busy(void); __property LPDISPATCH Application_ = {read = get_Application_}; __property LPDISPATCH Parent = {read = get_Parent}; __property LPDISPATCH Container = {read = get_Container}; __property LPDISPATCH Document = {read = get_Document}; __property TOLEBOOL TopLevelContainer = {read = get_TopLevelContainer}; __property BSTR Type = {read = get_Type}; __property long Left = {read = get_Left, write = set_Left}; __property long Top = {read = get_Top, write = set_Top}; __property long Width = {read = get_Width, write = set_Width}; __property long Height = {read = get_Height, write = set_Height}; __property BSTR LocationName = {read = get_LocationName}; __property BSTR LocationURL = {read = get_LocationURL}; __property TOLEBOOL Busy = {read = get_Busy}; }; typedef TCOMIWebBrowserT TCOMIWebBrowser; // *********************************************************************// // DispIntf: IWebBrowser // Flags: (4432) Hidden Dual OleAutomation Dispatchable // GUID: {EAB22AC1-30C1-11CF-A7EB-0000C05BAE0B} // *********************************************************************// template class IWebBrowserDispT : public TAutoDriver { public: IWebBrowserDispT(){} IWebBrowserDispT(IWebBrowser *pintf) { TAutoDriver::Bind(pintf); } IWebBrowserDispT& operator=(IWebBrowser *pintf) { TAutoDriver::Bind(pintf); return *this; } HRESULT BindDefault(/*Binds to new instance of CoClass WebBrowser_V1*/) { return OLECHECK(Bind(CLSID_WebBrowser_V1)); } HRESULT BindRunning(/*Binds to a running instance of CoClass WebBrowser_V1*/) { return BindToActive(CLSID_WebBrowser_V1); } HRESULT __fastcall GoBack(); HRESULT __fastcall GoForward(); HRESULT __fastcall GoHome(); HRESULT __fastcall GoSearch(); HRESULT __fastcall Navigate(BSTR URL/*[in]*/, TVariant* Flags/*[in,opt]*/= TNoParam(), TVariant* TargetFrameName/*[in,opt]*/= TNoParam(), TVariant* PostData/*[in,opt]*/= TNoParam(), TVariant* Headers/*[in,opt]*/= TNoParam()); HRESULT __fastcall Refresh(); HRESULT __fastcall Refresh2(TVariant* Level/*[in,opt]*/= TNoParam()); HRESULT __fastcall Stop(); HRESULT __fastcall get_Application_(LPDISPATCH* ppDisp/*[out,retval]*/); LPDISPATCH __fastcall get_Application_(void); HRESULT __fastcall get_Parent(LPDISPATCH* ppDisp/*[out,retval]*/); LPDISPATCH __fastcall get_Parent(void); HRESULT __fastcall get_Container(LPDISPATCH* ppDisp/*[out,retval]*/); LPDISPATCH __fastcall get_Container(void); HRESULT __fastcall get_Document(LPDISPATCH* ppDisp/*[out,retval]*/); LPDISPATCH __fastcall get_Document(void); HRESULT __fastcall get_TopLevelContainer(TOLEBOOL* pBool/*[out,retval]*/); TOLEBOOL __fastcall get_TopLevelContainer(void); HRESULT __fastcall get_Type(BSTR* Type/*[out,retval]*/); BSTR __fastcall get_Type(void); HRESULT __fastcall get_Left(long* pl/*[out,retval]*/); long __fastcall get_Left(void); HRESULT __fastcall set_Left(long pl/*[in]*/); HRESULT __fastcall get_Top(long* pl/*[out,retval]*/); long __fastcall get_Top(void); HRESULT __fastcall set_Top(long pl/*[in]*/); HRESULT __fastcall get_Width(long* pl/*[out,retval]*/); long __fastcall get_Width(void); HRESULT __fastcall set_Width(long pl/*[in]*/); HRESULT __fastcall get_Height(long* pl/*[out,retval]*/); long __fastcall get_Height(void); HRESULT __fastcall set_Height(long pl/*[in]*/); HRESULT __fastcall get_LocationName(BSTR* LocationName/*[out,retval]*/); BSTR __fastcall get_LocationName(void); HRESULT __fastcall get_LocationURL(BSTR* LocationURL/*[out,retval]*/); BSTR __fastcall get_LocationURL(void); HRESULT __fastcall get_Busy(TOLEBOOL* pBool/*[out,retval]*/); TOLEBOOL __fastcall get_Busy(void); __property LPDISPATCH Application_ = {read = get_Application_}; __property LPDISPATCH Parent = {read = get_Parent}; __property LPDISPATCH Container = {read = get_Container}; __property LPDISPATCH Document = {read = get_Document}; __property TOLEBOOL TopLevelContainer = {read = get_TopLevelContainer}; __property BSTR Type = {read = get_Type}; __property long Left = {read = get_Left, write = set_Left}; __property long Top = {read = get_Top, write = set_Top}; __property long Width = {read = get_Width, write = set_Width}; __property long Height = {read = get_Height, write = set_Height}; __property BSTR LocationName = {read = get_LocationName}; __property BSTR LocationURL = {read = get_LocationURL}; __property TOLEBOOL Busy = {read = get_Busy}; }; typedef IWebBrowserDispT IWebBrowserDisp; // *********************************************************************// // DispIntf: DWebBrowserEvents // Flags: (4112) Hidden Dispatchable // GUID: {EAB22AC2-30C1-11CF-A7EB-0000C05BAE0B} // *********************************************************************// template class DWebBrowserEventsDispT : public TAutoDriver { public: DWebBrowserEventsDispT(){} void Attach(LPUNKNOWN punk) { m_Dispatch = static_cast(punk); } void __fastcall BeforeNavigate(BSTR URL/*[in]*/, long Flags, BSTR TargetFrameName, TVariant* PostData, BSTR Headers, TOLEBOOL* Cancel/*[in,out]*/); void __fastcall NavigateComplete(BSTR URL/*[in]*/); void __fastcall StatusTextChange(BSTR Text/*[in]*/); void __fastcall ProgressChange(long Progress/*[in]*/, long ProgressMax/*[in]*/); void __fastcall DownloadComplete(); void __fastcall CommandStateChange(long Command/*[in]*/, TOLEBOOL Enable/*[in]*/); void __fastcall DownloadBegin(); void __fastcall NewWindow(BSTR URL/*[in]*/, long Flags/*[in]*/, BSTR TargetFrameName/*[in]*/, TVariant* PostData/*[in]*/, BSTR Headers/*[in]*/, TOLEBOOL* Processed/*[in,out]*/); void __fastcall TitleChange(BSTR Text/*[in]*/); void __fastcall FrameBeforeNavigate(BSTR URL/*[in]*/, long Flags, BSTR TargetFrameName , TVariant* PostData, BSTR Headers, TOLEBOOL* Cancel/*[in,out]*/); void __fastcall FrameNavigateComplete(BSTR URL/*[in]*/); void __fastcall FrameNewWindow(BSTR URL/*[in]*/, long Flags/*[in]*/, BSTR TargetFrameName/*[in]*/, TVariant* PostData/*[in]*/ , BSTR Headers/*[in]*/, TOLEBOOL* Processed/*[in,out]*/); void __fastcall Quit(TOLEBOOL* Cancel/*[in,out]*/); void __fastcall WindowMove(); void __fastcall WindowResize(); void __fastcall WindowActivate(); void __fastcall PropertyChange(BSTR Property/*[in]*/); }; typedef DWebBrowserEventsDispT DWebBrowserEventsDisp; typedef TComInterface TCOMIWebBrowserApp; // *********************************************************************// // DispIntf: IWebBrowserApp // Flags: (4432) Hidden Dual OleAutomation Dispatchable // GUID: {0002DF05-0000-0000-C000-000000000046} // *********************************************************************// template class IWebBrowserAppDispT : public TAutoDriver { public: IWebBrowserAppDispT(){} IWebBrowserAppDispT(IWebBrowserApp *pintf) { TAutoDriver::Bind(pintf); } IWebBrowserAppDispT& operator=(IWebBrowserApp *pintf) { TAutoDriver::Bind(pintf); return *this; } HRESULT __fastcall Quit(); HRESULT __fastcall ClientToWindow(int* pcx/*[in,out]*/, int* pcy/*[in,out]*/); HRESULT __fastcall PutProperty(BSTR Property/*[in]*/, TVariant vtValue/*[in]*/); HRESULT __fastcall GetProperty(BSTR Property/*[in]*/, TVariant* pvtValue/*[out,retval]*/); TVariant __fastcall GetProperty(BSTR Property/*[in]*/); HRESULT __fastcall get_Name(BSTR* Name/*[out,retval]*/); BSTR __fastcall get_Name(void); HRESULT __fastcall get_HWND(long* pHWND/*[out,retval]*/); long __fastcall get_HWND(void); HRESULT __fastcall get_FullName(BSTR* FullName/*[out,retval]*/); BSTR __fastcall get_FullName(void); HRESULT __fastcall get_Path(BSTR* Path/*[out,retval]*/); BSTR __fastcall get_Path(void); HRESULT __fastcall get_Visible(TOLEBOOL* pBool/*[out,retval]*/); TOLEBOOL __fastcall get_Visible(void); HRESULT __fastcall set_Visible(TOLEBOOL pBool/*[in]*/); HRESULT __fastcall get_StatusBar(TOLEBOOL* pBool/*[out,retval]*/); TOLEBOOL __fastcall get_StatusBar(void); HRESULT __fastcall set_StatusBar(TOLEBOOL pBool/*[in]*/); HRESULT __fastcall get_StatusText(BSTR* StatusText/*[out,retval]*/); BSTR __fastcall get_StatusText(void); HRESULT __fastcall set_StatusText(BSTR StatusText/*[in]*/); HRESULT __fastcall get_ToolBar(int* Value/*[out,retval]*/); int __fastcall get_ToolBar(void); HRESULT __fastcall set_ToolBar(int Value/*[in]*/); HRESULT __fastcall get_MenuBar(TOLEBOOL* Value/*[out,retval]*/); TOLEBOOL __fastcall get_MenuBar(void); HRESULT __fastcall set_MenuBar(TOLEBOOL Value/*[in]*/); HRESULT __fastcall get_FullScreen(TOLEBOOL* pbFullScreen/*[out,retval]*/); TOLEBOOL __fastcall get_FullScreen(void); HRESULT __fastcall set_FullScreen(TOLEBOOL pbFullScreen/*[in]*/); HRESULT __fastcall GoBack(); HRESULT __fastcall GoForward(); HRESULT __fastcall GoHome(); HRESULT __fastcall GoSearch(); HRESULT __fastcall Navigate(BSTR URL/*[in]*/, TVariant* Flags/*[in,opt]*/= TNoParam(), TVariant* TargetFrameName/*[in,opt]*/= TNoParam(), TVariant* PostData/*[in,opt]*/= TNoParam(), TVariant* Headers/*[in,opt]*/= TNoParam()); HRESULT __fastcall Refresh(); HRESULT __fastcall Refresh2(TVariant* Level/*[in,opt]*/= TNoParam()); HRESULT __fastcall Stop(); HRESULT __fastcall get_Application_(LPDISPATCH* ppDisp/*[out,retval]*/); LPDISPATCH __fastcall get_Application_(void); HRESULT __fastcall get_Parent(LPDISPATCH* ppDisp/*[out,retval]*/); LPDISPATCH __fastcall get_Parent(void); HRESULT __fastcall get_Container(LPDISPATCH* ppDisp/*[out,retval]*/); LPDISPATCH __fastcall get_Container(void); HRESULT __fastcall get_Document(LPDISPATCH* ppDisp/*[out,retval]*/); LPDISPATCH __fastcall get_Document(void); HRESULT __fastcall get_TopLevelContainer(TOLEBOOL* pBool/*[out,retval]*/); TOLEBOOL __fastcall get_TopLevelContainer(void); HRESULT __fastcall get_Type(BSTR* Type/*[out,retval]*/); BSTR __fastcall get_Type(void); HRESULT __fastcall get_Left(long* pl/*[out,retval]*/); long __fastcall get_Left(void); HRESULT __fastcall set_Left(long pl/*[in]*/); HRESULT __fastcall get_Top(long* pl/*[out,retval]*/); long __fastcall get_Top(void); HRESULT __fastcall set_Top(long pl/*[in]*/); HRESULT __fastcall get_Width(long* pl/*[out,retval]*/); long __fastcall get_Width(void); HRESULT __fastcall set_Width(long pl/*[in]*/); HRESULT __fastcall get_Height(long* pl/*[out,retval]*/); long __fastcall get_Height(void); HRESULT __fastcall set_Height(long pl/*[in]*/); HRESULT __fastcall get_LocationName(BSTR* LocationName/*[out,retval]*/); BSTR __fastcall get_LocationName(void); HRESULT __fastcall get_LocationURL(BSTR* LocationURL/*[out,retval]*/); BSTR __fastcall get_LocationURL(void); HRESULT __fastcall get_Busy(TOLEBOOL* pBool/*[out,retval]*/); TOLEBOOL __fastcall get_Busy(void); __property BSTR Name = {read = get_Name}; __property long HWND = {read = get_HWND}; __property BSTR FullName = {read = get_FullName}; __property BSTR Path = {read = get_Path}; __property TOLEBOOL Visible = {read = get_Visible, write = set_Visible}; __property TOLEBOOL StatusBar = {read = get_StatusBar, write = set_StatusBar}; __property BSTR StatusText = {read = get_StatusText, write = set_StatusText}; __property int ToolBar = {read = get_ToolBar, write = set_ToolBar}; __property TOLEBOOL MenuBar = {read = get_MenuBar, write = set_MenuBar}; __property TOLEBOOL FullScreen = {read = get_FullScreen, write = set_FullScreen}; __property LPDISPATCH Application_ = {read = get_Application_}; __property LPDISPATCH Parent = {read = get_Parent}; __property LPDISPATCH Container = {read = get_Container}; __property LPDISPATCH Document = {read = get_Document}; __property TOLEBOOL TopLevelContainer = {read = get_TopLevelContainer}; __property BSTR Type = {read = get_Type}; __property long Left = {read = get_Left, write = set_Left}; __property long Top = {read = get_Top, write = set_Top}; __property long Width = {read = get_Width, write = set_Width}; __property long Height = {read = get_Height, write = set_Height}; __property BSTR LocationName = {read = get_LocationName}; __property BSTR LocationURL = {read = get_LocationURL}; __property TOLEBOOL Busy = {read = get_Busy}; }; typedef IWebBrowserAppDispT IWebBrowserAppDisp; // *********************************************************************// // SmartIntf: TCOMIWebBrowser2 // Interface: IWebBrowser2 // *********************************************************************// template class TCOMIWebBrowser2T : public TComInterface, public TComInterfaceBase { public: TCOMIWebBrowser2T() {} TCOMIWebBrowser2T(IWebBrowser2 *intf, bool addRef = false) : TComInterface(intf, addRef) {} TCOMIWebBrowser2T(const TCOMIWebBrowser2T& src) : TComInterface(src) {} TCOMIWebBrowser2T& operator=(const TCOMIWebBrowser2T& src) { Bind(src, true); return *this;} HRESULT __fastcall Navigate2(TVariant* URL/*[in]*/, TVariant* Flags/*[in,opt]*/= TNoParam(), TVariant* TargetFrameName/*[in,opt]*/= TNoParam(), TVariant* PostData/*[in,opt]*/= TNoParam(), TVariant* Headers/*[in,opt]*/= TNoParam()); HRESULT __fastcall QueryStatusWB(Shdocvw_tlb::OLECMDID cmdID/*[in]*/, Shdocvw_tlb::OLECMDF* pcmdf/*[out,retval]*/); Shdocvw_tlb::OLECMDF __fastcall QueryStatusWB(Shdocvw_tlb::OLECMDID cmdID/*[in]*/); HRESULT __fastcall ExecWB(Shdocvw_tlb::OLECMDID cmdID/*[in]*/, Shdocvw_tlb::OLECMDEXECOPT cmdexecopt/*[in]*/, TVariant* pvaIn/*[in,opt]*/= TNoParam(), TVariant* pvaOut/*[in,out,opt]*/= TNoParam()); HRESULT __fastcall ShowBrowserBar(TVariant* pvaClsid/*[in]*/, TVariant* pvarShow/*[in,opt]*/= TNoParam(), TVariant* pvarSize/*[in,opt]*/= TNoParam()); HRESULT __fastcall get_ReadyState(Shdocvw_tlb::tagREADYSTATE* plReadyState/*[out,retval]*/); Shdocvw_tlb::tagREADYSTATE __fastcall get_ReadyState(void); HRESULT __fastcall get_Offline(TOLEBOOL* pbOffline/*[out,retval]*/); TOLEBOOL __fastcall get_Offline(void); HRESULT __fastcall set_Offline(TOLEBOOL pbOffline/*[in]*/); HRESULT __fastcall get_Silent(TOLEBOOL* pbSilent/*[out,retval]*/); TOLEBOOL __fastcall get_Silent(void); HRESULT __fastcall set_Silent(TOLEBOOL pbSilent/*[in]*/); HRESULT __fastcall get_RegisterAsBrowser(TOLEBOOL* pbRegister/*[out,retval]*/); TOLEBOOL __fastcall get_RegisterAsBrowser(void); HRESULT __fastcall set_RegisterAsBrowser(TOLEBOOL pbRegister/*[in]*/); HRESULT __fastcall get_RegisterAsDropTarget(TOLEBOOL* pbRegister/*[out,retval]*/); TOLEBOOL __fastcall get_RegisterAsDropTarget(void); HRESULT __fastcall set_RegisterAsDropTarget(TOLEBOOL pbRegister/*[in]*/); HRESULT __fastcall get_TheaterMode(TOLEBOOL* pbRegister/*[out,retval]*/); TOLEBOOL __fastcall get_TheaterMode(void); HRESULT __fastcall set_TheaterMode(TOLEBOOL pbRegister/*[in]*/); HRESULT __fastcall get_AddressBar(TOLEBOOL* Value/*[out,retval]*/); TOLEBOOL __fastcall get_AddressBar(void); HRESULT __fastcall set_AddressBar(TOLEBOOL Value/*[in]*/); HRESULT __fastcall get_Resizable(TOLEBOOL* Value/*[out,retval]*/); TOLEBOOL __fastcall get_Resizable(void); HRESULT __fastcall set_Resizable(TOLEBOOL Value/*[in]*/); __property Shdocvw_tlb::tagREADYSTATE ReadyState = {read = get_ReadyState}; __property TOLEBOOL Offline = {read = get_Offline, write = set_Offline}; __property TOLEBOOL Silent = {read = get_Silent, write = set_Silent}; __property TOLEBOOL RegisterAsBrowser = {read = get_RegisterAsBrowser, write = set_RegisterAsBrowser}; __property TOLEBOOL RegisterAsDropTarget = {read = get_RegisterAsDropTarget, write = set_RegisterAsDropTarget}; __property TOLEBOOL TheaterMode = {read = get_TheaterMode, write = set_TheaterMode}; __property TOLEBOOL AddressBar = {read = get_AddressBar, write = set_AddressBar}; __property TOLEBOOL Resizable = {read = get_Resizable, write = set_Resizable}; }; typedef TCOMIWebBrowser2T TCOMIWebBrowser2; // *********************************************************************// // DispIntf: IWebBrowser2 // Flags: (4432) Hidden Dual OleAutomation Dispatchable // GUID: {D30C1661-CDAF-11D0-8A3E-00C04FC9E26E} // *********************************************************************// template class IWebBrowser2DispT : public TAutoDriver { public: IWebBrowser2DispT(){} IWebBrowser2DispT(IWebBrowser2 *pintf) { TAutoDriver::Bind(pintf); } IWebBrowser2DispT& operator=(IWebBrowser2 *pintf) { TAutoDriver::Bind(pintf); return *this; } HRESULT BindDefault(/*Binds to new instance of CoClass WebBrowser*/) { return OLECHECK(Bind(CLSID_WebBrowser)); } HRESULT BindRunning(/*Binds to a running instance of CoClass WebBrowser*/) { return BindToActive(CLSID_WebBrowser); } HRESULT __fastcall Navigate2(TVariant* URL/*[in]*/, TVariant* Flags/*[in,opt]*/= TNoParam(), TVariant* TargetFrameName/*[in,opt]*/= TNoParam(), TVariant* PostData/*[in,opt]*/= TNoParam(), TVariant* Headers/*[in,opt]*/= TNoParam()); HRESULT __fastcall QueryStatusWB(Shdocvw_tlb::OLECMDID cmdID/*[in]*/, Shdocvw_tlb::OLECMDF* pcmdf/*[out,retval]*/); Shdocvw_tlb::OLECMDF __fastcall QueryStatusWB(Shdocvw_tlb::OLECMDID cmdID/*[in]*/); HRESULT __fastcall ExecWB(Shdocvw_tlb::OLECMDID cmdID/*[in]*/, Shdocvw_tlb::OLECMDEXECOPT cmdexecopt/*[in]*/, TVariant* pvaIn/*[in,opt]*/= TNoParam(), TVariant* pvaOut/*[in,out,opt]*/= TNoParam()); HRESULT __fastcall ShowBrowserBar(TVariant* pvaClsid/*[in]*/, TVariant* pvarShow/*[in,opt]*/= TNoParam(), TVariant* pvarSize/*[in,opt]*/= TNoParam()); HRESULT __fastcall get_ReadyState(Shdocvw_tlb::tagREADYSTATE* plReadyState/*[out,retval]*/); Shdocvw_tlb::tagREADYSTATE __fastcall get_ReadyState(void); HRESULT __fastcall get_Offline(TOLEBOOL* pbOffline/*[out,retval]*/); TOLEBOOL __fastcall get_Offline(void); HRESULT __fastcall set_Offline(TOLEBOOL pbOffline/*[in]*/); HRESULT __fastcall get_Silent(TOLEBOOL* pbSilent/*[out,retval]*/); TOLEBOOL __fastcall get_Silent(void); HRESULT __fastcall set_Silent(TOLEBOOL pbSilent/*[in]*/); HRESULT __fastcall get_RegisterAsBrowser(TOLEBOOL* pbRegister/*[out,retval]*/); TOLEBOOL __fastcall get_RegisterAsBrowser(void); HRESULT __fastcall set_RegisterAsBrowser(TOLEBOOL pbRegister/*[in]*/); HRESULT __fastcall get_RegisterAsDropTarget(TOLEBOOL* pbRegister/*[out,retval]*/); TOLEBOOL __fastcall get_RegisterAsDropTarget(void); HRESULT __fastcall set_RegisterAsDropTarget(TOLEBOOL pbRegister/*[in]*/); HRESULT __fastcall get_TheaterMode(TOLEBOOL* pbRegister/*[out,retval]*/); TOLEBOOL __fastcall get_TheaterMode(void); HRESULT __fastcall set_TheaterMode(TOLEBOOL pbRegister/*[in]*/); HRESULT __fastcall get_AddressBar(TOLEBOOL* Value/*[out,retval]*/); TOLEBOOL __fastcall get_AddressBar(void); HRESULT __fastcall set_AddressBar(TOLEBOOL Value/*[in]*/); HRESULT __fastcall get_Resizable(TOLEBOOL* Value/*[out,retval]*/); TOLEBOOL __fastcall get_Resizable(void); HRESULT __fastcall set_Resizable(TOLEBOOL Value/*[in]*/); HRESULT __fastcall Quit(); HRESULT __fastcall ClientToWindow(int* pcx/*[in,out]*/, int* pcy/*[in,out]*/); HRESULT __fastcall PutProperty(BSTR Property/*[in]*/, TVariant vtValue/*[in]*/); HRESULT __fastcall GetProperty(BSTR Property/*[in]*/, TVariant* pvtValue/*[out,retval]*/); TVariant __fastcall GetProperty(BSTR Property/*[in]*/); HRESULT __fastcall get_Name(BSTR* Name/*[out,retval]*/); BSTR __fastcall get_Name(void); HRESULT __fastcall get_HWND(long* pHWND/*[out,retval]*/); long __fastcall get_HWND(void); HRESULT __fastcall get_FullName(BSTR* FullName/*[out,retval]*/); BSTR __fastcall get_FullName(void); HRESULT __fastcall get_Path(BSTR* Path/*[out,retval]*/); BSTR __fastcall get_Path(void); HRESULT __fastcall get_Visible(TOLEBOOL* pBool/*[out,retval]*/); TOLEBOOL __fastcall get_Visible(void); HRESULT __fastcall set_Visible(TOLEBOOL pBool/*[in]*/); HRESULT __fastcall get_StatusBar(TOLEBOOL* pBool/*[out,retval]*/); TOLEBOOL __fastcall get_StatusBar(void); HRESULT __fastcall set_StatusBar(TOLEBOOL pBool/*[in]*/); HRESULT __fastcall get_StatusText(BSTR* StatusText/*[out,retval]*/); BSTR __fastcall get_StatusText(void); HRESULT __fastcall set_StatusText(BSTR StatusText/*[in]*/); HRESULT __fastcall get_ToolBar(int* Value/*[out,retval]*/); int __fastcall get_ToolBar(void); HRESULT __fastcall set_ToolBar(int Value/*[in]*/); HRESULT __fastcall get_MenuBar(TOLEBOOL* Value/*[out,retval]*/); TOLEBOOL __fastcall get_MenuBar(void); HRESULT __fastcall set_MenuBar(TOLEBOOL Value/*[in]*/); HRESULT __fastcall get_FullScreen(TOLEBOOL* pbFullScreen/*[out,retval]*/); TOLEBOOL __fastcall get_FullScreen(void); HRESULT __fastcall set_FullScreen(TOLEBOOL pbFullScreen/*[in]*/); HRESULT __fastcall GoBack(); HRESULT __fastcall GoForward(); HRESULT __fastcall GoHome(); HRESULT __fastcall GoSearch(); HRESULT __fastcall Navigate(BSTR URL/*[in]*/, TVariant* Flags/*[in,opt]*/= TNoParam(), TVariant* TargetFrameName/*[in,opt]*/= TNoParam(), TVariant* PostData/*[in,opt]*/= TNoParam(), TVariant* Headers/*[in,opt]*/= TNoParam()); HRESULT __fastcall Refresh(); HRESULT __fastcall Refresh2(TVariant* Level/*[in,opt]*/= TNoParam()); HRESULT __fastcall Stop(); HRESULT __fastcall get_Application_(LPDISPATCH* ppDisp/*[out,retval]*/); LPDISPATCH __fastcall get_Application_(void); HRESULT __fastcall get_Parent(LPDISPATCH* ppDisp/*[out,retval]*/); LPDISPATCH __fastcall get_Parent(void); HRESULT __fastcall get_Container(LPDISPATCH* ppDisp/*[out,retval]*/); LPDISPATCH __fastcall get_Container(void); HRESULT __fastcall get_Document(LPDISPATCH* ppDisp/*[out,retval]*/); LPDISPATCH __fastcall get_Document(void); HRESULT __fastcall get_TopLevelContainer(TOLEBOOL* pBool/*[out,retval]*/); TOLEBOOL __fastcall get_TopLevelContainer(void); HRESULT __fastcall get_Type(BSTR* Type/*[out,retval]*/); BSTR __fastcall get_Type(void); HRESULT __fastcall get_Left(long* pl/*[out,retval]*/); long __fastcall get_Left(void); HRESULT __fastcall set_Left(long pl/*[in]*/); HRESULT __fastcall get_Top(long* pl/*[out,retval]*/); long __fastcall get_Top(void); HRESULT __fastcall set_Top(long pl/*[in]*/); HRESULT __fastcall get_Width(long* pl/*[out,retval]*/); long __fastcall get_Width(void); HRESULT __fastcall set_Width(long pl/*[in]*/); HRESULT __fastcall get_Height(long* pl/*[out,retval]*/); long __fastcall get_Height(void); HRESULT __fastcall set_Height(long pl/*[in]*/); HRESULT __fastcall get_LocationName(BSTR* LocationName/*[out,retval]*/); BSTR __fastcall get_LocationName(void); HRESULT __fastcall get_LocationURL(BSTR* LocationURL/*[out,retval]*/); BSTR __fastcall get_LocationURL(void); HRESULT __fastcall get_Busy(TOLEBOOL* pBool/*[out,retval]*/); TOLEBOOL __fastcall get_Busy(void); __property Shdocvw_tlb::tagREADYSTATE ReadyState = {read = get_ReadyState}; __property TOLEBOOL Offline = {read = get_Offline, write = set_Offline}; __property TOLEBOOL Silent = {read = get_Silent, write = set_Silent}; __property TOLEBOOL RegisterAsBrowser = {read = get_RegisterAsBrowser, write = set_RegisterAsBrowser}; __property TOLEBOOL RegisterAsDropTarget = {read = get_RegisterAsDropTarget, write = set_RegisterAsDropTarget}; __property TOLEBOOL TheaterMode = {read = get_TheaterMode, write = set_TheaterMode}; __property TOLEBOOL AddressBar = {read = get_AddressBar, write = set_AddressBar}; __property TOLEBOOL Resizable = {read = get_Resizable, write = set_Resizable}; __property BSTR Name = {read = get_Name}; __property long HWND = {read = get_HWND}; __property BSTR FullName = {read = get_FullName}; __property BSTR Path = {read = get_Path}; __property TOLEBOOL Visible = {read = get_Visible, write = set_Visible}; __property TOLEBOOL StatusBar = {read = get_StatusBar, write = set_StatusBar}; __property BSTR StatusText = {read = get_StatusText, write = set_StatusText}; __property int ToolBar = {read = get_ToolBar, write = set_ToolBar}; __property TOLEBOOL MenuBar = {read = get_MenuBar, write = set_MenuBar}; __property TOLEBOOL FullScreen = {read = get_FullScreen, write = set_FullScreen}; __property LPDISPATCH Application_ = {read = get_Application_}; __property LPDISPATCH Parent = {read = get_Parent}; __property LPDISPATCH Container = {read = get_Container}; __property LPDISPATCH Document = {read = get_Document}; __property TOLEBOOL TopLevelContainer = {read = get_TopLevelContainer}; __property BSTR Type = {read = get_Type}; __property long Left = {read = get_Left, write = set_Left}; __property long Top = {read = get_Top, write = set_Top}; __property long Width = {read = get_Width, write = set_Width}; __property long Height = {read = get_Height, write = set_Height}; __property BSTR LocationName = {read = get_LocationName}; __property BSTR LocationURL = {read = get_LocationURL}; __property TOLEBOOL Busy = {read = get_Busy}; }; typedef IWebBrowser2DispT IWebBrowser2Disp; // *********************************************************************// // DispIntf: DWebBrowserEvents2 // Flags: (4112) Hidden Dispatchable // GUID: {34A715A0-6587-11D0-924A-0020AFC7AC4D} // *********************************************************************// template class DWebBrowserEvents2DispT : public TAutoDriver { public: DWebBrowserEvents2DispT(){} void Attach(LPUNKNOWN punk) { m_Dispatch = static_cast(punk); } void __fastcall StatusTextChange(BSTR Text/*[in]*/); void __fastcall ProgressChange(long Progress/*[in]*/, long ProgressMax/*[in]*/); void __fastcall CommandStateChange(long Command/*[in]*/, TOLEBOOL Enable/*[in]*/); void __fastcall DownloadBegin(); void __fastcall DownloadComplete(); void __fastcall TitleChange(BSTR Text/*[in]*/); void __fastcall PropertyChange(BSTR szProperty/*[in]*/); void __fastcall BeforeNavigate2(LPDISPATCH pDisp/*[in]*/, TVariant* URL/*[in]*/, TVariant* Flags/*[in]*/, TVariant* TargetFrameName/*[in]*/, TVariant* PostData/*[in]*/, TVariant* Headers/*[in]*/, TOLEBOOL* Cancel/*[in,out]*/); void __fastcall NewWindow2(LPDISPATCH* ppDisp/*[in,out]*/, TOLEBOOL* Cancel/*[in,out]*/); void __fastcall NavigateComplete2(LPDISPATCH pDisp/*[in]*/, TVariant* URL/*[in]*/); void __fastcall DocumentComplete(LPDISPATCH pDisp/*[in]*/, TVariant* URL/*[in]*/); void __fastcall OnQuit(); void __fastcall OnVisible(TOLEBOOL Visible/*[in]*/); void __fastcall OnToolBar(TOLEBOOL ToolBar/*[in]*/); void __fastcall OnMenuBar(TOLEBOOL MenuBar/*[in]*/); void __fastcall OnStatusBar(TOLEBOOL StatusBar/*[in]*/); void __fastcall OnFullScreen(TOLEBOOL FullScreen/*[in]*/); void __fastcall OnTheaterMode(TOLEBOOL TheaterMode/*[in]*/); }; typedef DWebBrowserEvents2DispT DWebBrowserEvents2Disp; // *********************************************************************// // SmartIntf: TCOMIFolderViewOC // Interface: IFolderViewOC // *********************************************************************// template class TCOMIFolderViewOCT : public TComInterface, public TComInterfaceBase { public: TCOMIFolderViewOCT() {} TCOMIFolderViewOCT(IFolderViewOC *intf, bool addRef = false) : TComInterface(intf, addRef) {} TCOMIFolderViewOCT(const TCOMIFolderViewOCT& src) : TComInterface(src) {} TCOMIFolderViewOCT& operator=(const TCOMIFolderViewOCT& src) { Bind(src, true); return *this;} HRESULT __fastcall SetFolderView(LPDISPATCH pDisp/*[in]*/); }; typedef TCOMIFolderViewOCT TCOMIFolderViewOC; // *********************************************************************// // DispIntf: IFolderViewOC // Flags: (4432) Hidden Dual OleAutomation Dispatchable // GUID: {9BA05970-F6A8-11CF-A442-00A0C90A8F39} // *********************************************************************// template class IFolderViewOCDispT : public TAutoDriver { public: IFolderViewOCDispT(){} IFolderViewOCDispT(IFolderViewOC *pintf) { TAutoDriver::Bind(pintf); } IFolderViewOCDispT& operator=(IFolderViewOC *pintf) { TAutoDriver::Bind(pintf); return *this; } HRESULT BindDefault(/*Binds to new instance of CoClass ShellFolderViewOC*/) { return OLECHECK(Bind(CLSID_ShellFolderViewOC)); } HRESULT BindRunning(/*Binds to a running instance of CoClass ShellFolderViewOC*/) { return BindToActive(CLSID_ShellFolderViewOC); } HRESULT __fastcall SetFolderView(LPDISPATCH pDisp/*[in]*/); }; typedef IFolderViewOCDispT IFolderViewOCDisp; // *********************************************************************// // DispIntf: DShellFolderViewEvents // Flags: (4096) Dispatchable // GUID: {62112AA2-EBE4-11CF-A5FB-0020AFE7292D} // *********************************************************************// template class DShellFolderViewEventsDispT : public TAutoDriver { public: DShellFolderViewEventsDispT(){} void Attach(LPUNKNOWN punk) { m_Dispatch = static_cast(punk); } void __fastcall SelectionChanged(); }; typedef DShellFolderViewEventsDispT DShellFolderViewEventsDisp; // *********************************************************************// // DispIntf: DShellWindowsEvents // Flags: (4096) Dispatchable // GUID: {FE4106E0-399A-11D0-A48C-00A0C90A8F39} // *********************************************************************// template class DShellWindowsEventsDispT : public TAutoDriver { public: DShellWindowsEventsDispT(){} void Attach(LPUNKNOWN punk) { m_Dispatch = static_cast(punk); } void __fastcall WindowRegistered(long lCookie/*[in]*/); void __fastcall WindowRevoked(long lCookie/*[in]*/); }; typedef DShellWindowsEventsDispT DShellWindowsEventsDisp; // *********************************************************************// // SmartIntf: TCOMIShellWindows // Interface: IShellWindows // *********************************************************************// template class TCOMIShellWindowsT : public TComInterface, public TComInterfaceBase { public: TCOMIShellWindowsT() {} TCOMIShellWindowsT(IShellWindows *intf, bool addRef = false) : TComInterface(intf, addRef) {} TCOMIShellWindowsT(const TCOMIShellWindowsT& src) : TComInterface(src) {} TCOMIShellWindowsT& operator=(const TCOMIShellWindowsT& src) { Bind(src, true); return *this;} HRESULT __fastcall get_Count(long* Count/*[out,retval]*/); long __fastcall get_Count(void); HRESULT __fastcall Item(TVariant index/*[in,opt]*/, LPDISPATCH* Folder/*[out,retval]*/); LPDISPATCH __fastcall Item(TVariant index/*[in,opt]*/= TNoParam()); HRESULT __fastcall _NewEnum(LPUNKNOWN* ppunk/*[out,retval]*/); LPUNKNOWN __fastcall _NewEnum(void); HRESULT __fastcall Register(LPDISPATCH pid/*[in]*/, long HWND/*[in]*/, int swClass/*[in]*/, long* plCookie/*[out]*/); HRESULT __fastcall RegisterPending(long lThreadId/*[in]*/, TVariant* pvarloc/*[in]*/, TVariant* pvarlocRoot/*[in]*/, int swClass/*[in]*/, long* plCookie/*[out]*/); HRESULT __fastcall Revoke(long lCookie/*[in]*/); HRESULT __fastcall OnNavigate(long lCookie/*[in]*/, TVariant* pvarloc/*[in]*/); HRESULT __fastcall OnActivated(long lCookie/*[in]*/, TOLEBOOL fActive/*[in]*/); HRESULT __fastcall FindWindow(TVariant* pvarloc/*[in]*/, TVariant* pvarlocRoot/*[in]*/, int swClass/*[in]*/, long* pHWND/*[out]*/, int swfwOptions/*[in]*/, LPDISPATCH* ppdispOut/*[out,retval]*/); LPDISPATCH __fastcall FindWindow(TVariant* pvarloc/*[in]*/, TVariant* pvarlocRoot/*[in]*/, int swClass/*[in]*/, long* pHWND/*[out]*/, int swfwOptions/*[in]*/); HRESULT __fastcall OnCreated(long lCookie/*[in]*/, LPUNKNOWN punk/*[in]*/); HRESULT __fastcall ProcessAttachDetach(TOLEBOOL fAttach/*[in]*/); __property long Count = {read = get_Count}; }; typedef TCOMIShellWindowsT TCOMIShellWindows; // *********************************************************************// // DispIntf: IShellWindows // Flags: (4416) Dual OleAutomation Dispatchable // GUID: {85CB6900-4D95-11CF-960C-0080C7F4EE85} // *********************************************************************// template class IShellWindowsDispT : public TAutoDriver { public: IShellWindowsDispT(){} IShellWindowsDispT(IShellWindows *pintf) { TAutoDriver::Bind(pintf); } IShellWindowsDispT& operator=(IShellWindows *pintf) { TAutoDriver::Bind(pintf); return *this; } HRESULT BindDefault(/*Binds to new instance of CoClass ShellWindows*/) { return OLECHECK(Bind(CLSID_ShellWindows)); } HRESULT BindRunning(/*Binds to a running instance of CoClass ShellWindows*/) { return BindToActive(CLSID_ShellWindows); } HRESULT __fastcall get_Count(long* Count/*[out,retval]*/); long __fastcall get_Count(void); HRESULT __fastcall Item(TVariant index/*[in,opt]*/, LPDISPATCH* Folder/*[out,retval]*/); LPDISPATCH __fastcall Item(TVariant index/*[in,opt]*/= TNoParam()); HRESULT __fastcall _NewEnum(LPUNKNOWN* ppunk/*[out,retval]*/); LPUNKNOWN __fastcall _NewEnum(void); HRESULT __fastcall Register(LPDISPATCH pid/*[in]*/, long HWND/*[in]*/, int swClass/*[in]*/ , long* plCookie/*[out]*/); HRESULT __fastcall RegisterPending(long lThreadId/*[in]*/, TVariant* pvarloc/*[in]*/, TVariant* pvarlocRoot/*[in]*/, int swClass/*[in]*/, long* plCookie/*[out]*/); HRESULT __fastcall Revoke(long lCookie/*[in]*/); HRESULT __fastcall OnNavigate(long lCookie/*[in]*/, TVariant* pvarloc/*[in]*/); HRESULT __fastcall OnActivated(long lCookie/*[in]*/, TOLEBOOL fActive/*[in]*/); HRESULT __fastcall FindWindow(TVariant* pvarloc/*[in]*/, TVariant* pvarlocRoot/*[in]*/, int swClass/*[in]*/, long* pHWND/*[out]*/, int swfwOptions/*[in]*/, LPDISPATCH* ppdispOut/*[out,retval]*/); LPDISPATCH __fastcall FindWindow(TVariant* pvarloc/*[in]*/, TVariant* pvarlocRoot/*[in]*/, int swClass/*[in]*/, long* pHWND/*[out]*/, int swfwOptions/*[in]*/); HRESULT __fastcall OnCreated(long lCookie/*[in]*/, LPUNKNOWN punk/*[in]*/); HRESULT __fastcall ProcessAttachDetach(TOLEBOOL fAttach/*[in]*/); __property long Count = {read = get_Count}; }; typedef IShellWindowsDispT IShellWindowsDisp; // *********************************************************************// // SmartIntf: TCOMIShellLinkDual // Interface: IShellLinkDual // *********************************************************************// template class TCOMIShellLinkDualT : public TComInterface, public TComInterfaceBase { public: TCOMIShellLinkDualT() {} TCOMIShellLinkDualT(IShellLinkDual *intf, bool addRef = false) : TComInterface(intf, addRef) {} TCOMIShellLinkDualT(const TCOMIShellLinkDualT& src) : TComInterface(src) {} TCOMIShellLinkDualT& operator=(const TCOMIShellLinkDualT& src) { Bind(src, true); return *this;} HRESULT __fastcall get_Path(BSTR* pbs/*[out,retval]*/); BSTR __fastcall get_Path(void); HRESULT __fastcall set_Path(BSTR pbs/*[in]*/); HRESULT __fastcall get_Description(BSTR* pbs/*[out,retval]*/); BSTR __fastcall get_Description(void); HRESULT __fastcall set_Description(BSTR pbs/*[in]*/); HRESULT __fastcall get_WorkingDirectory(BSTR* pbs/*[out,retval]*/); BSTR __fastcall get_WorkingDirectory(void); HRESULT __fastcall set_WorkingDirectory(BSTR pbs/*[in]*/); HRESULT __fastcall get_Arguments(BSTR* pbs/*[out,retval]*/); BSTR __fastcall get_Arguments(void); HRESULT __fastcall set_Arguments(BSTR pbs/*[in]*/); HRESULT __fastcall get_Hotkey(int* piHK/*[out,retval]*/); int __fastcall get_Hotkey(void); HRESULT __fastcall set_Hotkey(int piHK/*[in]*/); HRESULT __fastcall get_ShowCommand(int* piShowCommand/*[out,retval]*/); int __fastcall get_ShowCommand(void); HRESULT __fastcall set_ShowCommand(int piShowCommand/*[in]*/); HRESULT __fastcall Resolve(int fFlags/*[in]*/); HRESULT __fastcall GetIconLocation(BSTR* pbs/*[out]*/, int* piIcon/*[out,retval]*/); int __fastcall GetIconLocation(BSTR* pbs/*[out]*/); HRESULT __fastcall SetIconLocation(BSTR bs/*[in]*/, int iIcon/*[in]*/); HRESULT __fastcall Save(TVariant vWhere/*[in,opt]*/= TNoParam()); __property BSTR Path = {read = get_Path, write = set_Path}; __property BSTR Description = {read = get_Description, write = set_Description}; __property BSTR WorkingDirectory = {read = get_WorkingDirectory, write = set_WorkingDirectory}; __property BSTR Arguments = {read = get_Arguments, write = set_Arguments}; __property int Hotkey = {read = get_Hotkey, write = set_Hotkey}; __property int ShowCommand = {read = get_ShowCommand, write = set_ShowCommand}; }; typedef TCOMIShellLinkDualT TCOMIShellLinkDual; // *********************************************************************// // DispIntf: IShellLinkDual // Flags: (4432) Hidden Dual OleAutomation Dispatchable // GUID: {88A05C00-F000-11CE-8350-444553540000} // *********************************************************************// template class IShellLinkDualDispT : public TAutoDriver { public: IShellLinkDualDispT(){} IShellLinkDualDispT(IShellLinkDual *pintf) { TAutoDriver::Bind(pintf); } IShellLinkDualDispT& operator=(IShellLinkDual *pintf) { TAutoDriver::Bind(pintf); return *this; } HRESULT BindDefault(/*Binds to new instance of CoClass ShellLinkObject*/) { return OLECHECK(Bind(CLSID_ShellLinkObject)); } HRESULT BindRunning(/*Binds to a running instance of CoClass ShellLinkObject*/) { return BindToActive(CLSID_ShellLinkObject); } HRESULT __fastcall get_Path(BSTR* pbs/*[out,retval]*/); BSTR __fastcall get_Path(void); HRESULT __fastcall set_Path(BSTR pbs/*[in]*/); HRESULT __fastcall get_Description(BSTR* pbs/*[out,retval]*/); BSTR __fastcall get_Description(void); HRESULT __fastcall set_Description(BSTR pbs/*[in]*/); HRESULT __fastcall get_WorkingDirectory(BSTR* pbs/*[out,retval]*/); BSTR __fastcall get_WorkingDirectory(void); HRESULT __fastcall set_WorkingDirectory(BSTR pbs/*[in]*/); HRESULT __fastcall get_Arguments(BSTR* pbs/*[out,retval]*/); BSTR __fastcall get_Arguments(void); HRESULT __fastcall set_Arguments(BSTR pbs/*[in]*/); HRESULT __fastcall get_Hotkey(int* piHK/*[out,retval]*/); int __fastcall get_Hotkey(void); HRESULT __fastcall set_Hotkey(int piHK/*[in]*/); HRESULT __fastcall get_ShowCommand(int* piShowCommand/*[out,retval]*/); int __fastcall get_ShowCommand(void); HRESULT __fastcall set_ShowCommand(int piShowCommand/*[in]*/); HRESULT __fastcall Resolve(int fFlags/*[in]*/); HRESULT __fastcall GetIconLocation(BSTR* pbs/*[out]*/, int* piIcon/*[out,retval]*/); int __fastcall GetIconLocation(BSTR* pbs/*[out]*/); HRESULT __fastcall SetIconLocation(BSTR bs/*[in]*/, int iIcon/*[in]*/); HRESULT __fastcall Save(TVariant vWhere/*[in,opt]*/= TNoParam()); __property BSTR Path = {read = get_Path, write = set_Path}; __property BSTR Description = {read = get_Description, write = set_Description}; __property BSTR WorkingDirectory = {read = get_WorkingDirectory, write = set_WorkingDirectory}; __property BSTR Arguments = {read = get_Arguments, write = set_Arguments}; __property int Hotkey = {read = get_Hotkey, write = set_Hotkey}; __property int ShowCommand = {read = get_ShowCommand, write = set_ShowCommand}; }; typedef IShellLinkDualDispT IShellLinkDualDisp; typedef TComInterface TCOMFolderItemVerb; // *********************************************************************// // DispIntf: FolderItemVerb // Flags: (4416) Dual OleAutomation Dispatchable // GUID: {08EC3E00-50B0-11CF-960C-0080C7F4EE85} // *********************************************************************// template class FolderItemVerbDispT : public TAutoDriver { public: FolderItemVerbDispT(){} FolderItemVerbDispT(FolderItemVerb *pintf) { TAutoDriver::Bind(pintf); } FolderItemVerbDispT& operator=(FolderItemVerb *pintf) { TAutoDriver::Bind(pintf); return *this; } HRESULT __fastcall get_Application_(LPDISPATCH* ppid/*[out,retval]*/); LPDISPATCH __fastcall get_Application_(void); HRESULT __fastcall get_Parent(LPDISPATCH* ppid/*[out,retval]*/); LPDISPATCH __fastcall get_Parent(void); HRESULT __fastcall get_Name(BSTR* pbs/*[out,retval]*/); BSTR __fastcall get_Name(void); HRESULT __fastcall DoIt(); __property LPDISPATCH Application_ = {read = get_Application_}; __property LPDISPATCH Parent = {read = get_Parent}; __property BSTR Name = {read = get_Name}; }; typedef FolderItemVerbDispT FolderItemVerbDisp; typedef TComInterface TCOMFolderItemVerbs; // *********************************************************************// // DispIntf: FolderItemVerbs // Flags: (4416) Dual OleAutomation Dispatchable // GUID: {1F8352C0-50B0-11CF-960C-0080C7F4EE85} // *********************************************************************// template class FolderItemVerbsDispT : public TAutoDriver { public: FolderItemVerbsDispT(){} FolderItemVerbsDispT(FolderItemVerbs *pintf) { TAutoDriver::Bind(pintf); } FolderItemVerbsDispT& operator=(FolderItemVerbs *pintf) { TAutoDriver::Bind(pintf); return *this; } HRESULT __fastcall get_Count(long* plCount/*[out,retval]*/); long __fastcall get_Count(void); HRESULT __fastcall get_Application_(LPDISPATCH* ppid/*[out,retval]*/); LPDISPATCH __fastcall get_Application_(void); HRESULT __fastcall get_Parent(LPDISPATCH* ppid/*[out,retval]*/); LPDISPATCH __fastcall get_Parent(void); HRESULT __fastcall Item(TVariant index/*[in,opt]*/, Shdocvw_tlb::FolderItemVerb** ppid/*[out,retval]*/); Shdocvw_tlb::FolderItemVerb* __fastcall Item(TVariant index/*[in,opt]*/= TNoParam()); HRESULT __fastcall _NewEnum(LPUNKNOWN* ppunk/*[out,retval]*/); LPUNKNOWN __fastcall _NewEnum(void); __property long Count = {read = get_Count}; __property LPDISPATCH Application_ = {read = get_Application_}; __property LPDISPATCH Parent = {read = get_Parent}; }; typedef FolderItemVerbsDispT FolderItemVerbsDisp; typedef TComInterface TCOMFolder; // *********************************************************************// // DispIntf: Folder // Flags: (4416) Dual OleAutomation Dispatchable // GUID: {BBCBDE60-C3FF-11CE-8350-444553540000} // *********************************************************************// template class FolderDispT : public TAutoDriver { public: FolderDispT(){} FolderDispT(Folder *pintf) { TAutoDriver::Bind(pintf); } FolderDispT& operator=(Folder *pintf) { TAutoDriver::Bind(pintf); return *this; } HRESULT __fastcall get_Title(BSTR* pbs/*[out,retval]*/); BSTR __fastcall get_Title(void); HRESULT __fastcall get_Application_(LPDISPATCH* ppid/*[out,retval]*/); LPDISPATCH __fastcall get_Application_(void); HRESULT __fastcall get_Parent(LPDISPATCH* ppid/*[out,retval]*/); LPDISPATCH __fastcall get_Parent(void); HRESULT __fastcall get_ParentFolder(Shdocvw_tlb::Folder** ppsf/*[out,retval]*/); Shdocvw_tlb::Folder* __fastcall get_ParentFolder(void); HRESULT __fastcall Items(Shdocvw_tlb::FolderItems** ppid/*[out,retval]*/); Shdocvw_tlb::FolderItems* __fastcall Items(void); HRESULT __fastcall ParseName(BSTR bName/*[in]*/, Shdocvw_tlb::FolderItem** ppid/*[out,retval]*/); Shdocvw_tlb::FolderItem* __fastcall ParseName(BSTR bName/*[in]*/); HRESULT __fastcall NewFolder(BSTR bName/*[in]*/, TVariant vOptions/*[in,opt]*/= TNoParam()); HRESULT __fastcall MoveHere(TVariant vItem/*[in]*/, TVariant vOptions/*[in,opt]*/= TNoParam()); HRESULT __fastcall CopyHere(TVariant vItem/*[in]*/, TVariant vOptions/*[in,opt]*/= TNoParam()); HRESULT __fastcall GetDetailsOf(TVariant vItem/*[in]*/, int iColumn/*[in]*/, BSTR* pbs/*[out,retval]*/); BSTR __fastcall GetDetailsOf(TVariant vItem/*[in]*/, int iColumn/*[in]*/); __property BSTR Title = {read = get_Title}; __property LPDISPATCH Application_ = {read = get_Application_}; __property LPDISPATCH Parent = {read = get_Parent}; __property Shdocvw_tlb::Folder* ParentFolder = {read = get_ParentFolder}; }; typedef FolderDispT FolderDisp; typedef TComInterface TCOMFolderItems; // *********************************************************************// // DispIntf: FolderItems // Flags: (4416) Dual OleAutomation Dispatchable // GUID: {744129E0-CBE5-11CE-8350-444553540000} // *********************************************************************// template class FolderItemsDispT : public TAutoDriver { public: FolderItemsDispT(){} FolderItemsDispT(FolderItems *pintf) { TAutoDriver::Bind(pintf); } FolderItemsDispT& operator=(FolderItems *pintf) { TAutoDriver::Bind(pintf); return *this; } HRESULT __fastcall get_Count(long* plCount/*[out,retval]*/); long __fastcall get_Count(void); HRESULT __fastcall get_Application_(LPDISPATCH* ppid/*[out,retval]*/); LPDISPATCH __fastcall get_Application_(void); HRESULT __fastcall get_Parent(LPDISPATCH* ppid/*[out,retval]*/); LPDISPATCH __fastcall get_Parent(void); HRESULT __fastcall Item(TVariant index/*[in,opt]*/, Shdocvw_tlb::FolderItem** ppid/*[out,retval]*/); Shdocvw_tlb::FolderItem* __fastcall Item(TVariant index/*[in,opt]*/= TNoParam()); HRESULT __fastcall _NewEnum(LPUNKNOWN* ppunk/*[out,retval]*/); LPUNKNOWN __fastcall _NewEnum(void); __property long Count = {read = get_Count}; __property LPDISPATCH Application_ = {read = get_Application_}; __property LPDISPATCH Parent = {read = get_Parent}; }; typedef FolderItemsDispT FolderItemsDisp; typedef TComInterface TCOMFolderItem; // *********************************************************************// // DispIntf: FolderItem // Flags: (4416) Dual OleAutomation Dispatchable // GUID: {FAC32C80-CBE4-11CE-8350-444553540000} // *********************************************************************// template class FolderItemDispT : public TAutoDriver { public: FolderItemDispT(){} FolderItemDispT(FolderItem *pintf) { TAutoDriver::Bind(pintf); } FolderItemDispT& operator=(FolderItem *pintf) { TAutoDriver::Bind(pintf); return *this; } HRESULT __fastcall get_Application_(LPDISPATCH* ppid/*[out,retval]*/); LPDISPATCH __fastcall get_Application_(void); HRESULT __fastcall get_Parent(LPDISPATCH* ppid/*[out,retval]*/); LPDISPATCH __fastcall get_Parent(void); HRESULT __fastcall get_Name(BSTR* pbs/*[out,retval]*/); BSTR __fastcall get_Name(void); HRESULT __fastcall set_Name(BSTR pbs/*[in]*/); HRESULT __fastcall get_Path(BSTR* pbs/*[out,retval]*/); BSTR __fastcall get_Path(void); HRESULT __fastcall get_GetLink(LPDISPATCH* ppid/*[out,retval]*/); LPDISPATCH __fastcall get_GetLink(void); HRESULT __fastcall get_GetFolder(LPDISPATCH* ppid/*[out,retval]*/); LPDISPATCH __fastcall get_GetFolder(void); HRESULT __fastcall get_IsLink(TOLEBOOL* pb/*[out,retval]*/); TOLEBOOL __fastcall get_IsLink(void); HRESULT __fastcall get_IsFolder(TOLEBOOL* pb/*[out,retval]*/); TOLEBOOL __fastcall get_IsFolder(void); HRESULT __fastcall get_IsFileSystem(TOLEBOOL* pb/*[out,retval]*/); TOLEBOOL __fastcall get_IsFileSystem(void); HRESULT __fastcall get_IsBrowsable(TOLEBOOL* pb/*[out,retval]*/); TOLEBOOL __fastcall get_IsBrowsable(void); HRESULT __fastcall get_ModifyDate(DATE* pdt/*[out,retval]*/); DATE __fastcall get_ModifyDate(void); HRESULT __fastcall set_ModifyDate(DATE pdt/*[in]*/); HRESULT __fastcall get_Size(long* pul/*[out,retval]*/); long __fastcall get_Size(void); HRESULT __fastcall get_Type(BSTR* pbs/*[out,retval]*/); BSTR __fastcall get_Type(void); HRESULT __fastcall Verbs(Shdocvw_tlb::FolderItemVerbs** ppfic/*[out,retval]*/); Shdocvw_tlb::FolderItemVerbs* __fastcall Verbs(void); HRESULT __fastcall InvokeVerb(TVariant vVerb/*[in,opt]*/= TNoParam()); __property LPDISPATCH Application_ = {read = get_Application_}; __property LPDISPATCH Parent = {read = get_Parent}; __property BSTR Name = {read = get_Name, write = set_Name}; __property BSTR Path = {read = get_Path}; __property LPDISPATCH GetLink = {read = get_GetLink}; __property LPDISPATCH GetFolder = {read = get_GetFolder}; __property TOLEBOOL IsLink = {read = get_IsLink}; __property TOLEBOOL IsFolder = {read = get_IsFolder}; __property TOLEBOOL IsFileSystem = {read = get_IsFileSystem}; __property TOLEBOOL IsBrowsable = {read = get_IsBrowsable}; __property DATE ModifyDate = {read = get_ModifyDate, write = set_ModifyDate}; __property long Size = {read = get_Size}; __property BSTR Type = {read = get_Type}; }; typedef FolderItemDispT FolderItemDisp; // *********************************************************************// // SmartIntf: TCOMIShellFolderViewDual // Interface: IShellFolderViewDual // *********************************************************************// template class TCOMIShellFolderViewDualT : public TComInterface, public TComInterfaceBase { public: TCOMIShellFolderViewDualT() {} TCOMIShellFolderViewDualT(IShellFolderViewDual *intf, bool addRef = false) : TComInterface(intf, addRef) {} TCOMIShellFolderViewDualT(const TCOMIShellFolderViewDualT& src) : TComInterface(src) {} TCOMIShellFolderViewDualT& operator=(const TCOMIShellFolderViewDualT& src) { Bind(src, true); return *this;} HRESULT __fastcall get_Application_(LPDISPATCH* ppid/*[out,retval]*/); LPDISPATCH __fastcall get_Application_(void); HRESULT __fastcall get_Parent(LPDISPATCH* ppid/*[out,retval]*/); LPDISPATCH __fastcall get_Parent(void); HRESULT __fastcall get_Folder_(Shdocvw_tlb::Folder** ppid/*[out,retval]*/); Shdocvw_tlb::Folder* __fastcall get_Folder_(void); HRESULT __fastcall SelectedItems(Shdocvw_tlb::FolderItems** ppid/*[out,retval]*/); Shdocvw_tlb::FolderItems* __fastcall SelectedItems(void); HRESULT __fastcall get_FocusedItem(Shdocvw_tlb::FolderItem** ppid/*[out,retval]*/); Shdocvw_tlb::FolderItem* __fastcall get_FocusedItem(void); HRESULT __fastcall SelectItem(TVariant* pvfi/*[in]*/, int dwFlags/*[in]*/); HRESULT __fastcall PopupItemMenu(Shdocvw_tlb::FolderItem* pfi/*[in]*/, TVariant vx/*[in,opt]*/, TVariant vy/*[in,opt]*/, BSTR* pbs/*[out,retval]*/); BSTR __fastcall PopupItemMenu(Shdocvw_tlb::FolderItem* pfi/*[in]*/, TVariant vx/*[in,opt]*/= TNoParam(), TVariant vy/*[in,opt]*/= TNoParam()); HRESULT __fastcall get_Script(LPDISPATCH* ppDisp/*[out,retval]*/); LPDISPATCH __fastcall get_Script(void); HRESULT __fastcall get_ViewOptions(long* plViewOptions/*[out,retval]*/); long __fastcall get_ViewOptions(void); __property LPDISPATCH Application_ = {read = get_Application_}; __property LPDISPATCH Parent = {read = get_Parent}; __property Shdocvw_tlb::Folder* Folder_ = {read = get_Folder_}; __property Shdocvw_tlb::FolderItem* FocusedItem = {read = get_FocusedItem}; __property LPDISPATCH Script = {read = get_Script}; __property long ViewOptions = {read = get_ViewOptions}; }; typedef TCOMIShellFolderViewDualT TCOMIShellFolderViewDual; // *********************************************************************// // DispIntf: IShellFolderViewDual // Flags: (4432) Hidden Dual OleAutomation Dispatchable // GUID: {E7A1AF80-4D96-11CF-960C-0080C7F4EE85} // *********************************************************************// template class IShellFolderViewDualDispT : public TAutoDriver { public: IShellFolderViewDualDispT(){} IShellFolderViewDualDispT(IShellFolderViewDual *pintf) { TAutoDriver::Bind(pintf); } IShellFolderViewDualDispT& operator=(IShellFolderViewDual *pintf) { TAutoDriver::Bind(pintf); return *this; } HRESULT BindDefault(/*Binds to new instance of CoClass ShellFolderView*/) { return OLECHECK(Bind(CLSID_ShellFolderView)); } HRESULT BindRunning(/*Binds to a running instance of CoClass ShellFolderView*/) { return BindToActive(CLSID_ShellFolderView); } HRESULT __fastcall get_Application_(LPDISPATCH* ppid/*[out,retval]*/); LPDISPATCH __fastcall get_Application_(void); HRESULT __fastcall get_Parent(LPDISPATCH* ppid/*[out,retval]*/); LPDISPATCH __fastcall get_Parent(void); HRESULT __fastcall get_Folder_(Shdocvw_tlb::Folder** ppid/*[out,retval]*/); Shdocvw_tlb::Folder* __fastcall get_Folder_(void); HRESULT __fastcall SelectedItems(Shdocvw_tlb::FolderItems** ppid/*[out,retval]*/); Shdocvw_tlb::FolderItems* __fastcall SelectedItems(void); HRESULT __fastcall get_FocusedItem(Shdocvw_tlb::FolderItem** ppid/*[out,retval]*/); Shdocvw_tlb::FolderItem* __fastcall get_FocusedItem(void); HRESULT __fastcall SelectItem(TVariant* pvfi/*[in]*/, int dwFlags/*[in]*/); HRESULT __fastcall PopupItemMenu(Shdocvw_tlb::FolderItem* pfi/*[in]*/, TVariant vx/*[in,opt]*/, TVariant vy/*[in,opt]*/, BSTR* pbs/*[out,retval]*/); BSTR __fastcall PopupItemMenu(Shdocvw_tlb::FolderItem* pfi/*[in]*/, TVariant vx/*[in,opt]*/= TNoParam(), TVariant vy/*[in,opt]*/= TNoParam()); HRESULT __fastcall get_Script(LPDISPATCH* ppDisp/*[out,retval]*/); LPDISPATCH __fastcall get_Script(void); HRESULT __fastcall get_ViewOptions(long* plViewOptions/*[out,retval]*/); long __fastcall get_ViewOptions(void); __property LPDISPATCH Application_ = {read = get_Application_}; __property LPDISPATCH Parent = {read = get_Parent}; __property Shdocvw_tlb::Folder* Folder_ = {read = get_Folder_}; __property Shdocvw_tlb::FolderItem* FocusedItem = {read = get_FocusedItem}; __property LPDISPATCH Script = {read = get_Script}; __property long ViewOptions = {read = get_ViewOptions}; }; typedef IShellFolderViewDualDispT IShellFolderViewDualDisp; // *********************************************************************// // SmartIntf: TCOMIShellDispatch // Interface: IShellDispatch // *********************************************************************// template class TCOMIShellDispatchT : public TComInterface, public TComInterfaceBase { public: TCOMIShellDispatchT() {} TCOMIShellDispatchT(IShellDispatch *intf, bool addRef = false) : TComInterface(intf, addRef) {} TCOMIShellDispatchT(const TCOMIShellDispatchT& src) : TComInterface(src) {} TCOMIShellDispatchT& operator=(const TCOMIShellDispatchT& src) { Bind(src, true); return *this;} HRESULT __fastcall get_Application_(LPDISPATCH* ppid/*[out,retval]*/); LPDISPATCH __fastcall get_Application_(void); HRESULT __fastcall get_Parent(LPDISPATCH* ppid/*[out,retval]*/); LPDISPATCH __fastcall get_Parent(void); HRESULT __fastcall NameSpace(TVariant vDir/*[in]*/, Shdocvw_tlb::Folder** ppsdf/*[out,retval]*/); Shdocvw_tlb::Folder* __fastcall NameSpace(TVariant vDir/*[in]*/); HRESULT __fastcall BrowseForFolder(long HWND/*[in]*/, BSTR Title/*[in]*/, long Options/*[in]*/, TVariant RootFolder/*[in,opt]*/, Shdocvw_tlb::Folder** ppsdf/*[out,retval]*/); Shdocvw_tlb::Folder* __fastcall BrowseForFolder(long HWND/*[in]*/, BSTR Title/*[in]*/, long Options/*[in]*/, TVariant RootFolder/*[in,opt]*/= TNoParam()); HRESULT __fastcall Windows(LPDISPATCH* ppid/*[out,retval]*/); LPDISPATCH __fastcall Windows(void); HRESULT __fastcall Open(TVariant vDir/*[in]*/); HRESULT __fastcall Explore(TVariant vDir/*[in]*/); HRESULT __fastcall MinimizeAll(void); HRESULT __fastcall UndoMinimizeALL(void); HRESULT __fastcall FileRun(void); HRESULT __fastcall CascadeWindows(void); HRESULT __fastcall TileVertically(void); HRESULT __fastcall TileHorizontally(void); HRESULT __fastcall ShutdownWindows(void); HRESULT __fastcall Suspend(void); HRESULT __fastcall EjectPC(void); HRESULT __fastcall SetTime(void); HRESULT __fastcall TrayProperties(void); HRESULT __fastcall Help(void); HRESULT __fastcall FindFiles(void); HRESULT __fastcall FindComputer(void); HRESULT __fastcall RefreshMenu(void); HRESULT __fastcall ControlPanelItem(BSTR szDir/*[in]*/); __property LPDISPATCH Application_ = {read = get_Application_}; __property LPDISPATCH Parent = {read = get_Parent}; }; typedef TCOMIShellDispatchT TCOMIShellDispatch; // *********************************************************************// // DispIntf: IShellDispatch // Flags: (4432) Hidden Dual OleAutomation Dispatchable // GUID: {D8F015C0-C278-11CE-A49E-444553540000} // *********************************************************************// template class IShellDispatchDispT : public TAutoDriver { public: IShellDispatchDispT(){} IShellDispatchDispT(IShellDispatch *pintf) { TAutoDriver::Bind(pintf); } IShellDispatchDispT& operator=(IShellDispatch *pintf) { TAutoDriver::Bind(pintf); return *this; } HRESULT BindDefault(/*Binds to new instance of CoClass Shell*/) { return OLECHECK(Bind(CLSID_Shell)); } HRESULT BindRunning(/*Binds to a running instance of CoClass Shell*/) { return BindToActive(CLSID_Shell); } HRESULT __fastcall get_Application_(LPDISPATCH* ppid/*[out,retval]*/); LPDISPATCH __fastcall get_Application_(void); HRESULT __fastcall get_Parent(LPDISPATCH* ppid/*[out,retval]*/); LPDISPATCH __fastcall get_Parent(void); HRESULT __fastcall NameSpace(TVariant vDir/*[in]*/, Shdocvw_tlb::Folder** ppsdf/*[out,retval]*/); Shdocvw_tlb::Folder* __fastcall NameSpace(TVariant vDir/*[in]*/); HRESULT __fastcall BrowseForFolder(long HWND/*[in]*/, BSTR Title/*[in]*/, long Options/*[in]*/, TVariant RootFolder/*[in,opt]*/, Shdocvw_tlb::Folder** ppsdf/*[out,retval]*/); Shdocvw_tlb::Folder* __fastcall BrowseForFolder(long HWND/*[in]*/, BSTR Title/*[in]*/, long Options/*[in]*/, TVariant RootFolder/*[in,opt]*/= TNoParam()); HRESULT __fastcall Windows(LPDISPATCH* ppid/*[out,retval]*/); LPDISPATCH __fastcall Windows(void); HRESULT __fastcall Open(TVariant vDir/*[in]*/); HRESULT __fastcall Explore(TVariant vDir/*[in]*/); HRESULT __fastcall MinimizeAll(); HRESULT __fastcall UndoMinimizeALL(); HRESULT __fastcall FileRun(); HRESULT __fastcall CascadeWindows(); HRESULT __fastcall TileVertically(); HRESULT __fastcall TileHorizontally(); HRESULT __fastcall ShutdownWindows(); HRESULT __fastcall Suspend(); HRESULT __fastcall EjectPC(); HRESULT __fastcall SetTime(); HRESULT __fastcall TrayProperties(); HRESULT __fastcall Help(); HRESULT __fastcall FindFiles(); HRESULT __fastcall FindComputer(); HRESULT __fastcall RefreshMenu(); HRESULT __fastcall ControlPanelItem(BSTR szDir/*[in]*/); __property LPDISPATCH Application_ = {read = get_Application_}; __property LPDISPATCH Parent = {read = get_Parent}; }; typedef IShellDispatchDispT IShellDispatchDisp; // *********************************************************************// // SmartIntf: TCOMIShellUIHelper // Interface: IShellUIHelper // *********************************************************************// template class TCOMIShellUIHelperT : public TComInterface, public TComInterfaceBase { public: TCOMIShellUIHelperT() {} TCOMIShellUIHelperT(IShellUIHelper *intf, bool addRef = false) : TComInterface(intf, addRef) {} TCOMIShellUIHelperT(const TCOMIShellUIHelperT& src) : TComInterface(src) {} TCOMIShellUIHelperT& operator=(const TCOMIShellUIHelperT& src) { Bind(src, true); return *this;} HRESULT __fastcall ResetFirstBootMode(void); HRESULT __fastcall ResetSafeMode(void); HRESULT __fastcall RefreshOfflineDesktop(void); HRESULT __fastcall AddFavorite(BSTR URL/*[in]*/, TVariant* Title/*[in,opt]*/= TNoParam()); HRESULT __fastcall AddChannel(BSTR URL/*[in]*/); HRESULT __fastcall AddDesktopComponent(BSTR URL/*[in]*/, BSTR Type/*[in]*/, TVariant* Left/*[in,opt]*/= TNoParam(), TVariant* Top/*[in,opt]*/= TNoParam(), TVariant* Width/*[in,opt]*/= TNoParam(), TVariant* Height/*[in,opt]*/= TNoParam()); HRESULT __fastcall IsSubscribed(BSTR URL/*[in]*/, TOLEBOOL* pBool/*[out,retval]*/); TOLEBOOL __fastcall IsSubscribed(BSTR URL/*[in]*/); }; typedef TCOMIShellUIHelperT TCOMIShellUIHelper; // *********************************************************************// // DispIntf: IShellUIHelper // Flags: (4416) Dual OleAutomation Dispatchable // GUID: {729FE2F8-1EA8-11D1-8F85-00C04FC2FBE1} // *********************************************************************// template class IShellUIHelperDispT : public TAutoDriver { public: IShellUIHelperDispT(){} IShellUIHelperDispT(IShellUIHelper *pintf) { TAutoDriver::Bind(pintf); } IShellUIHelperDispT& operator=(IShellUIHelper *pintf) { TAutoDriver::Bind(pintf); return *this; } HRESULT BindDefault(/*Binds to new instance of CoClass ShellUIHelper*/) { return OLECHECK(Bind(CLSID_ShellUIHelper)); } HRESULT BindRunning(/*Binds to a running instance of CoClass ShellUIHelper*/) { return BindToActive(CLSID_ShellUIHelper); } HRESULT __fastcall ResetFirstBootMode(); HRESULT __fastcall ResetSafeMode(); HRESULT __fastcall RefreshOfflineDesktop(); HRESULT __fastcall AddFavorite(BSTR URL/*[in]*/, TVariant* Title/*[in,opt]*/= TNoParam()); HRESULT __fastcall AddChannel(BSTR URL/*[in]*/); HRESULT __fastcall AddDesktopComponent(BSTR URL/*[in]*/, BSTR Type/*[in]*/, TVariant* Left/*[in,opt]*/= TNoParam(), TVariant* Top/*[in,opt]*/= TNoParam(), TVariant* Width/*[in,opt]*/= TNoParam(), TVariant* Height/*[in,opt]*/= TNoParam()); HRESULT __fastcall IsSubscribed(BSTR URL/*[in]*/, TOLEBOOL* pBool/*[out,retval]*/); TOLEBOOL __fastcall IsSubscribed(BSTR URL/*[in]*/); }; typedef IShellUIHelperDispT IShellUIHelperDisp; // *********************************************************************// // SmartIntf: TCOMIWebBrowser // Interface: IWebBrowser // *********************************************************************// template HRESULT __fastcall TCOMIWebBrowserT::GoBack(void) { return (*this)->GoBack(); } template HRESULT __fastcall TCOMIWebBrowserT::GoForward(void) { return (*this)->GoForward(); } template HRESULT __fastcall TCOMIWebBrowserT::GoHome(void) { return (*this)->GoHome(); } template HRESULT __fastcall TCOMIWebBrowserT::GoSearch(void) { return (*this)->GoSearch(); } template HRESULT __fastcall TCOMIWebBrowserT::Navigate(BSTR URL/*[in]*/, TVariant* Flags/*[in,opt]*/, TVariant* TargetFrameName/*[in,opt]*/, TVariant* PostData/*[in,opt]*/, TVariant* Headers/*[in,opt]*/) { return (*this)->Navigate(URL, Flags, TargetFrameName, PostData, Headers); } template HRESULT __fastcall TCOMIWebBrowserT::Refresh(void) { return (*this)->Refresh(); } template HRESULT __fastcall TCOMIWebBrowserT::Refresh2(TVariant* Level/*[in,opt]*/) { return (*this)->Refresh2(Level); } template HRESULT __fastcall TCOMIWebBrowserT::Stop(void) { return (*this)->Stop(); } template HRESULT __fastcall TCOMIWebBrowserT::get_Application_(LPDISPATCH* ppDisp/*[out,retval]*/) { return (*this)->get_Application_(ppDisp); } template LPDISPATCH __fastcall TCOMIWebBrowserT::get_Application_(void) { LPDISPATCH ppDisp= 0; OLECHECK(this->get_Application_(&ppDisp)); return ppDisp; } template HRESULT __fastcall TCOMIWebBrowserT::get_Parent(LPDISPATCH* ppDisp/*[out,retval]*/) { return (*this)->get_Parent(ppDisp); } template LPDISPATCH __fastcall TCOMIWebBrowserT::get_Parent(void) { LPDISPATCH ppDisp= 0; OLECHECK(this->get_Parent(&ppDisp)); return ppDisp; } template HRESULT __fastcall TCOMIWebBrowserT::get_Container(LPDISPATCH* ppDisp/*[out,retval]*/) { return (*this)->get_Container(ppDisp); } template LPDISPATCH __fastcall TCOMIWebBrowserT::get_Container(void) { LPDISPATCH ppDisp= 0; OLECHECK(this->get_Container(&ppDisp)); return ppDisp; } template HRESULT __fastcall TCOMIWebBrowserT::get_Document(LPDISPATCH* ppDisp/*[out,retval]*/) { return (*this)->get_Document(ppDisp); } template LPDISPATCH __fastcall TCOMIWebBrowserT::get_Document(void) { LPDISPATCH ppDisp= 0; OLECHECK(this->get_Document(&ppDisp)); return ppDisp; } template HRESULT __fastcall TCOMIWebBrowserT::get_TopLevelContainer(TOLEBOOL* pBool/*[out,retval]*/) { return (*this)->get_TopLevelContainer(pBool); } template TOLEBOOL __fastcall TCOMIWebBrowserT::get_TopLevelContainer(void) { TOLEBOOL pBool; OLECHECK(this->get_TopLevelContainer(&pBool)); return pBool; } template HRESULT __fastcall TCOMIWebBrowserT::get_Type(BSTR* Type/*[out,retval]*/) { return (*this)->get_Type(Type); } template BSTR __fastcall TCOMIWebBrowserT::get_Type(void) { BSTR Type= 0; OLECHECK(this->get_Type(&Type)); return Type; } template HRESULT __fastcall TCOMIWebBrowserT::get_Left(long* pl/*[out,retval]*/) { return (*this)->get_Left(pl); } template long __fastcall TCOMIWebBrowserT::get_Left(void) { long pl; OLECHECK(this->get_Left(&pl)); return pl; } template HRESULT __fastcall TCOMIWebBrowserT::set_Left(long pl/*[in]*/) { return (*this)->set_Left(pl); } template HRESULT __fastcall TCOMIWebBrowserT::get_Top(long* pl/*[out,retval]*/) { return (*this)->get_Top(pl); } template long __fastcall TCOMIWebBrowserT::get_Top(void) { long pl; OLECHECK(this->get_Top(&pl)); return pl; } template HRESULT __fastcall TCOMIWebBrowserT::set_Top(long pl/*[in]*/) { return (*this)->set_Top(pl); } template HRESULT __fastcall TCOMIWebBrowserT::get_Width(long* pl/*[out,retval]*/) { return (*this)->get_Width(pl); } template long __fastcall TCOMIWebBrowserT::get_Width(void) { long pl; OLECHECK(this->get_Width(&pl)); return pl; } template HRESULT __fastcall TCOMIWebBrowserT::set_Width(long pl/*[in]*/) { return (*this)->set_Width(pl); } template HRESULT __fastcall TCOMIWebBrowserT::get_Height(long* pl/*[out,retval]*/) { return (*this)->get_Height(pl); } template long __fastcall TCOMIWebBrowserT::get_Height(void) { long pl; OLECHECK(this->get_Height(&pl)); return pl; } template HRESULT __fastcall TCOMIWebBrowserT::set_Height(long pl/*[in]*/) { return (*this)->set_Height(pl); } template HRESULT __fastcall TCOMIWebBrowserT::get_LocationName(BSTR* LocationName/*[out,retval]*/) { return (*this)->get_LocationName(LocationName); } template BSTR __fastcall TCOMIWebBrowserT::get_LocationName(void) { BSTR LocationName= 0; OLECHECK(this->get_LocationName(&LocationName)); return LocationName; } template HRESULT __fastcall TCOMIWebBrowserT::get_LocationURL(BSTR* LocationURL/*[out,retval]*/) { return (*this)->get_LocationURL(LocationURL); } template BSTR __fastcall TCOMIWebBrowserT::get_LocationURL(void) { BSTR LocationURL= 0; OLECHECK(this->get_LocationURL(&LocationURL)); return LocationURL; } template HRESULT __fastcall TCOMIWebBrowserT::get_Busy(TOLEBOOL* pBool/*[out,retval]*/) { return (*this)->get_Busy(pBool); } template TOLEBOOL __fastcall TCOMIWebBrowserT::get_Busy(void) { TOLEBOOL pBool; OLECHECK(this->get_Busy(&pBool)); return pBool; } // *********************************************************************// // DispIntf: IWebBrowser // Flags: (4432) Hidden Dual OleAutomation Dispatchable // GUID: {EAB22AC1-30C1-11CF-A7EB-0000C05BAE0B} // *********************************************************************// template HRESULT __fastcall IWebBrowserDispT::GoBack() { static _TDispID _dispid(*this, OLETEXT("GoBack"), DISPID(100)); return OleFunction(_dispid); } template HRESULT __fastcall IWebBrowserDispT::GoForward() { static _TDispID _dispid(*this, OLETEXT("GoForward"), DISPID(101)); return OleFunction(_dispid); } template HRESULT __fastcall IWebBrowserDispT::GoHome() { static _TDispID _dispid(*this, OLETEXT("GoHome"), DISPID(102)); return OleFunction(_dispid); } template HRESULT __fastcall IWebBrowserDispT::GoSearch() { static _TDispID _dispid(*this, OLETEXT("GoSearch"), DISPID(103)); return OleFunction(_dispid); } template HRESULT __fastcall IWebBrowserDispT::Navigate(BSTR URL/*[in]*/, TVariant* Flags/*[in,opt]*/, TVariant* TargetFrameName/*[in,opt]*/, TVariant* PostData/*[in,opt]*/ , TVariant* Headers/*[in,opt]*/) { static _TDispID _dispid(*this, OLETEXT("Navigate"), DISPID(104)); TAutoArgs<5> _args; _args[1] = URL /*[VT_BSTR:0]*/; _args[2] = Flags /*[VT_VARIANT:1]*/; _args[3] = TargetFrameName /*[VT_VARIANT:1]*/; _args[4] = PostData /*[VT_VARIANT:1]*/; _args[5] = Headers /*[VT_VARIANT:1]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IWebBrowserDispT::Refresh() { static _TDispID _dispid(*this, OLETEXT("Refresh"), DISPID(-550)); return OleFunction(_dispid); } template HRESULT __fastcall IWebBrowserDispT::Refresh2(TVariant* Level/*[in,opt]*/) { static _TDispID _dispid(*this, OLETEXT("Refresh2"), DISPID(105)); TAutoArgs<1> _args; _args[1] = Level /*[VT_VARIANT:1]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IWebBrowserDispT::Stop() { static _TDispID _dispid(*this, OLETEXT("Stop"), DISPID(106)); return OleFunction(_dispid); } template HRESULT __fastcall IWebBrowserDispT::get_Application_(LPDISPATCH* ppDisp/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Application"), DISPID(200)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppDisp /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall IWebBrowserDispT::get_Application_(void) { LPDISPATCH ppDisp; this->get_Application_(&ppDisp); return ppDisp; } template HRESULT __fastcall IWebBrowserDispT::get_Parent(LPDISPATCH* ppDisp/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Parent"), DISPID(201)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppDisp /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall IWebBrowserDispT::get_Parent(void) { LPDISPATCH ppDisp; this->get_Parent(&ppDisp); return ppDisp; } template HRESULT __fastcall IWebBrowserDispT::get_Container(LPDISPATCH* ppDisp/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Container"), DISPID(202)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppDisp /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall IWebBrowserDispT::get_Container(void) { LPDISPATCH ppDisp; this->get_Container(&ppDisp); return ppDisp; } template HRESULT __fastcall IWebBrowserDispT::get_Document(LPDISPATCH* ppDisp/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Document"), DISPID(203)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppDisp /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall IWebBrowserDispT::get_Document(void) { LPDISPATCH ppDisp; this->get_Document(&ppDisp); return ppDisp; } template HRESULT __fastcall IWebBrowserDispT::get_TopLevelContainer(TOLEBOOL* pBool/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("TopLevelContainer"), DISPID(204)); TAutoArgs<0> _args; return OutRetValSetterPtr(pBool /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args)); } template TOLEBOOL __fastcall IWebBrowserDispT::get_TopLevelContainer(void) { TOLEBOOL pBool; this->get_TopLevelContainer(&pBool); return pBool; } template HRESULT __fastcall IWebBrowserDispT::get_Type(BSTR* Type/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Type"), DISPID(205)); TAutoArgs<0> _args; return OutRetValSetterPtr(Type /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args)); } template BSTR __fastcall IWebBrowserDispT::get_Type(void) { BSTR Type; this->get_Type(&Type); return Type; } template HRESULT __fastcall IWebBrowserDispT::get_Left(long* pl/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Left"), DISPID(206)); TAutoArgs<0> _args; return OutRetValSetterPtr(pl /*[VT_I4:1]*/, _args, OlePropertyGet(_dispid, _args)); } template long __fastcall IWebBrowserDispT::get_Left(void) { long pl; this->get_Left(&pl); return pl; } template HRESULT __fastcall IWebBrowserDispT::set_Left(long pl/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("Left"), DISPID(206)); TAutoArgs<1> _args; _args[1] = pl /*[VT_I4:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowserDispT::get_Top(long* pl/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Top"), DISPID(207)); TAutoArgs<0> _args; return OutRetValSetterPtr(pl /*[VT_I4:1]*/, _args, OlePropertyGet(_dispid, _args)); } template long __fastcall IWebBrowserDispT::get_Top(void) { long pl; this->get_Top(&pl); return pl; } template HRESULT __fastcall IWebBrowserDispT::set_Top(long pl/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("Top"), DISPID(207)); TAutoArgs<1> _args; _args[1] = pl /*[VT_I4:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowserDispT::get_Width(long* pl/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Width"), DISPID(208)); TAutoArgs<0> _args; return OutRetValSetterPtr(pl /*[VT_I4:1]*/, _args, OlePropertyGet(_dispid, _args)); } template long __fastcall IWebBrowserDispT::get_Width(void) { long pl; this->get_Width(&pl); return pl; } template HRESULT __fastcall IWebBrowserDispT::set_Width(long pl/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("Width"), DISPID(208)); TAutoArgs<1> _args; _args[1] = pl /*[VT_I4:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowserDispT::get_Height(long* pl/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Height"), DISPID(209)); TAutoArgs<0> _args; return OutRetValSetterPtr(pl /*[VT_I4:1]*/, _args, OlePropertyGet(_dispid, _args)); } template long __fastcall IWebBrowserDispT::get_Height(void) { long pl; this->get_Height(&pl); return pl; } template HRESULT __fastcall IWebBrowserDispT::set_Height(long pl/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("Height"), DISPID(209)); TAutoArgs<1> _args; _args[1] = pl /*[VT_I4:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowserDispT::get_LocationName(BSTR* LocationName/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("LocationName"), DISPID(210)); TAutoArgs<0> _args; return OutRetValSetterPtr(LocationName /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args)); } template BSTR __fastcall IWebBrowserDispT::get_LocationName(void) { BSTR LocationName; this->get_LocationName(&LocationName); return LocationName; } template HRESULT __fastcall IWebBrowserDispT::get_LocationURL(BSTR* LocationURL/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("LocationURL"), DISPID(211)); TAutoArgs<0> _args; return OutRetValSetterPtr(LocationURL /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args)); } template BSTR __fastcall IWebBrowserDispT::get_LocationURL(void) { BSTR LocationURL; this->get_LocationURL(&LocationURL); return LocationURL; } template HRESULT __fastcall IWebBrowserDispT::get_Busy(TOLEBOOL* pBool/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Busy"), DISPID(212)); TAutoArgs<0> _args; return OutRetValSetterPtr(pBool /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args)); } template TOLEBOOL __fastcall IWebBrowserDispT::get_Busy(void) { TOLEBOOL pBool; this->get_Busy(&pBool); return pBool; } // *********************************************************************// // DispIntf: DWebBrowserEvents // Flags: (4112) Hidden Dispatchable // GUID: {EAB22AC2-30C1-11CF-A7EB-0000C05BAE0B} // *********************************************************************// template void __fastcall DWebBrowserEventsDispT::BeforeNavigate(BSTR URL/*[in]*/, long Flags, BSTR TargetFrameName, TVariant* PostData, BSTR Headers, TOLEBOOL* Cancel/*[in,out]*/) { static _TDispID _dispid(/* BeforeNavigate */ DISPID(100)); TAutoArgs<6> _args; _args[1] = URL /*[VT_BSTR:0]*/; _args[2] = Flags /*[VT_I4:0]*/; _args[3] = TargetFrameName /*[VT_BSTR:0]*/; _args[4] = PostData /*[VT_VARIANT:1]*/; _args[5] = Headers /*[VT_BSTR:0]*/; _args[6] = Cancel /*[VT_BOOL:1]*/; OleProcedure(_dispid, _args); } template void __fastcall DWebBrowserEventsDispT::NavigateComplete(BSTR URL/*[in]*/) { static _TDispID _dispid(/* NavigateComplete */ DISPID(101)); TAutoArgs<1> _args; _args[1] = URL /*[VT_BSTR:0]*/; OleProcedure(_dispid, _args); } template void __fastcall DWebBrowserEventsDispT::StatusTextChange(BSTR Text/*[in]*/) { static _TDispID _dispid(/* StatusTextChange */ DISPID(102)); TAutoArgs<1> _args; _args[1] = Text /*[VT_BSTR:0]*/; OleProcedure(_dispid, _args); } template void __fastcall DWebBrowserEventsDispT::ProgressChange(long Progress/*[in]*/, long ProgressMax/*[in]*/) { static _TDispID _dispid(/* ProgressChange */ DISPID(108)); TAutoArgs<2> _args; _args[1] = Progress /*[VT_I4:0]*/; _args[2] = ProgressMax /*[VT_I4:0]*/; OleProcedure(_dispid, _args); } template void __fastcall DWebBrowserEventsDispT::DownloadComplete() { static _TDispID _dispid(/* DownloadComplete */ DISPID(104)); OleProcedure(_dispid); } template void __fastcall DWebBrowserEventsDispT::CommandStateChange(long Command/*[in]*/, TOLEBOOL Enable/*[in]*/) { static _TDispID _dispid(/* CommandStateChange */ DISPID(105)); TAutoArgs<2> _args; _args[1] = Command /*[VT_I4:0]*/; _args[2] = Enable /*[VT_BOOL:0]*/; OleProcedure(_dispid, _args); } template void __fastcall DWebBrowserEventsDispT::DownloadBegin() { static _TDispID _dispid(/* DownloadBegin */ DISPID(106)); OleProcedure(_dispid); } template void __fastcall DWebBrowserEventsDispT::NewWindow(BSTR URL/*[in]*/, long Flags/*[in]*/, BSTR TargetFrameName/*[in]*/, TVariant* PostData/*[in]*/, BSTR Headers/*[in]*/, TOLEBOOL* Processed/*[in,out]*/) { static _TDispID _dispid(/* NewWindow */ DISPID(107)); TAutoArgs<6> _args; _args[1] = URL /*[VT_BSTR:0]*/; _args[2] = Flags /*[VT_I4:0]*/; _args[3] = TargetFrameName /*[VT_BSTR:0]*/; _args[4] = PostData /*[VT_VARIANT:1]*/; _args[5] = Headers /*[VT_BSTR:0]*/; _args[6] = Processed /*[VT_BOOL:1]*/; OleProcedure(_dispid, _args); } template void __fastcall DWebBrowserEventsDispT::TitleChange(BSTR Text/*[in]*/) { static _TDispID _dispid(/* TitleChange */ DISPID(113)); TAutoArgs<1> _args; _args[1] = Text /*[VT_BSTR:0]*/; OleProcedure(_dispid, _args); } template void __fastcall DWebBrowserEventsDispT::FrameBeforeNavigate(BSTR URL/*[in]*/, long Flags, BSTR TargetFrameName, TVariant* PostData, BSTR Headers, TOLEBOOL* Cancel/*[in,out]*/) { static _TDispID _dispid(/* FrameBeforeNavigate */ DISPID(200)); TAutoArgs<6> _args; _args[1] = URL /*[VT_BSTR:0]*/; _args[2] = Flags /*[VT_I4:0]*/; _args[3] = TargetFrameName /*[VT_BSTR:0]*/; _args[4] = PostData /*[VT_VARIANT:1]*/; _args[5] = Headers /*[VT_BSTR:0]*/; _args[6] = Cancel /*[VT_BOOL:1]*/; OleProcedure(_dispid, _args); } template void __fastcall DWebBrowserEventsDispT::FrameNavigateComplete(BSTR URL/*[in]*/) { static _TDispID _dispid(/* FrameNavigateComplete */ DISPID(201)); TAutoArgs<1> _args; _args[1] = URL /*[VT_BSTR:0]*/; OleProcedure(_dispid, _args); } template void __fastcall DWebBrowserEventsDispT::FrameNewWindow(BSTR URL/*[in]*/, long Flags/*[in]*/, BSTR TargetFrameName/*[in]*/, TVariant* PostData/*[in]*/, BSTR Headers/*[in]*/, TOLEBOOL* Processed/*[in,out]*/) { static _TDispID _dispid(/* FrameNewWindow */ DISPID(204)); TAutoArgs<6> _args; _args[1] = URL /*[VT_BSTR:0]*/; _args[2] = Flags /*[VT_I4:0]*/; _args[3] = TargetFrameName /*[VT_BSTR:0]*/; _args[4] = PostData /*[VT_VARIANT:1]*/; _args[5] = Headers /*[VT_BSTR:0]*/; _args[6] = Processed /*[VT_BOOL:1]*/; OleProcedure(_dispid, _args); } template void __fastcall DWebBrowserEventsDispT::Quit(TOLEBOOL* Cancel/*[in,out]*/) { static _TDispID _dispid(/* Quit */ DISPID(103)); TAutoArgs<1> _args; _args[1] = Cancel /*[VT_BOOL:1]*/; OleProcedure(_dispid, _args); } template void __fastcall DWebBrowserEventsDispT::WindowMove() { static _TDispID _dispid(/* WindowMove */ DISPID(109)); OleProcedure(_dispid); } template void __fastcall DWebBrowserEventsDispT::WindowResize() { static _TDispID _dispid(/* WindowResize */ DISPID(110)); OleProcedure(_dispid); } template void __fastcall DWebBrowserEventsDispT::WindowActivate() { static _TDispID _dispid(/* WindowActivate */ DISPID(111)); OleProcedure(_dispid); } template void __fastcall DWebBrowserEventsDispT::PropertyChange(BSTR Property/*[in]*/) { static _TDispID _dispid(/* PropertyChange */ DISPID(112)); TAutoArgs<1> _args; _args[1] = Property /*[VT_BSTR:0]*/; OleProcedure(_dispid, _args); } // *********************************************************************// // DispIntf: IWebBrowserApp // Flags: (4432) Hidden Dual OleAutomation Dispatchable // GUID: {0002DF05-0000-0000-C000-000000000046} // *********************************************************************// template HRESULT __fastcall IWebBrowserAppDispT::Quit() { static _TDispID _dispid(*this, OLETEXT("Quit"), DISPID(300)); return OleFunction(_dispid); } template HRESULT __fastcall IWebBrowserAppDispT::ClientToWindow(int* pcx/*[in,out]*/, int* pcy/*[in,out]*/) { static _TDispID _dispid(*this, OLETEXT("ClientToWindow"), DISPID(301)); TAutoArgs<2> _args; _args[1] = pcx /*[VT_INT:1]*/; _args[2] = pcy /*[VT_INT:1]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IWebBrowserAppDispT::PutProperty(BSTR Property/*[in]*/, TVariant vtValue/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("PutProperty"), DISPID(302)); TAutoArgs<2> _args; _args[1] = Property /*[VT_BSTR:0]*/; _args[2] = vtValue /*[VT_VARIANT:0]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IWebBrowserAppDispT::GetProperty(BSTR Property/*[in]*/, TVariant* pvtValue/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("GetProperty"), DISPID(303)); TAutoArgs<1> _args; _args[1] = Property /*[VT_BSTR:0]*/; return OutRetValSetterPtr(pvtValue /*[VT_VARIANT:1]*/, _args, OleFunction(_dispid, _args)); } template TVariant __fastcall IWebBrowserAppDispT::GetProperty(BSTR Property/*[in]*/) { TVariant pvtValue; this->GetProperty(Property, &pvtValue); return pvtValue; } template HRESULT __fastcall IWebBrowserAppDispT::get_Name(BSTR* Name/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Name"), DISPID(0)); TAutoArgs<0> _args; return OutRetValSetterPtr(Name /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args)); } template BSTR __fastcall IWebBrowserAppDispT::get_Name(void) { BSTR Name; this->get_Name(&Name); return Name; } template HRESULT __fastcall IWebBrowserAppDispT::get_HWND(long* pHWND/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("HWND"), DISPID(-515)); TAutoArgs<0> _args; return OutRetValSetterPtr(pHWND /*[VT_I4:1]*/, _args, OlePropertyGet(_dispid, _args)); } template long __fastcall IWebBrowserAppDispT::get_HWND(void) { long pHWND; this->get_HWND(&pHWND); return pHWND; } template HRESULT __fastcall IWebBrowserAppDispT::get_FullName(BSTR* FullName/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("FullName"), DISPID(400)); TAutoArgs<0> _args; return OutRetValSetterPtr(FullName /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args)); } template BSTR __fastcall IWebBrowserAppDispT::get_FullName(void) { BSTR FullName; this->get_FullName(&FullName); return FullName; } template HRESULT __fastcall IWebBrowserAppDispT::get_Path(BSTR* Path/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Path"), DISPID(401)); TAutoArgs<0> _args; return OutRetValSetterPtr(Path /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args)); } template BSTR __fastcall IWebBrowserAppDispT::get_Path(void) { BSTR Path; this->get_Path(&Path); return Path; } template HRESULT __fastcall IWebBrowserAppDispT::get_Visible(TOLEBOOL* pBool/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Visible"), DISPID(402)); TAutoArgs<0> _args; return OutRetValSetterPtr(pBool /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args)); } template TOLEBOOL __fastcall IWebBrowserAppDispT::get_Visible(void) { TOLEBOOL pBool; this->get_Visible(&pBool); return pBool; } template HRESULT __fastcall IWebBrowserAppDispT::set_Visible(TOLEBOOL pBool/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("Visible"), DISPID(402)); TAutoArgs<1> _args; _args[1] = pBool /*[VT_BOOL:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowserAppDispT::get_StatusBar(TOLEBOOL* pBool/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("StatusBar"), DISPID(403)); TAutoArgs<0> _args; return OutRetValSetterPtr(pBool /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args)); } template TOLEBOOL __fastcall IWebBrowserAppDispT::get_StatusBar(void) { TOLEBOOL pBool; this->get_StatusBar(&pBool); return pBool; } template HRESULT __fastcall IWebBrowserAppDispT::set_StatusBar(TOLEBOOL pBool/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("StatusBar"), DISPID(403)); TAutoArgs<1> _args; _args[1] = pBool /*[VT_BOOL:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowserAppDispT::get_StatusText(BSTR* StatusText/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("StatusText"), DISPID(404)); TAutoArgs<0> _args; return OutRetValSetterPtr(StatusText /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args)); } template BSTR __fastcall IWebBrowserAppDispT::get_StatusText(void) { BSTR StatusText; this->get_StatusText(&StatusText); return StatusText; } template HRESULT __fastcall IWebBrowserAppDispT::set_StatusText(BSTR StatusText/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("StatusText"), DISPID(404)); TAutoArgs<1> _args; _args[1] = StatusText /*[VT_BSTR:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowserAppDispT::get_ToolBar(int* Value/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("ToolBar"), DISPID(405)); TAutoArgs<0> _args; return OutRetValSetterPtr(Value /*[VT_INT:1]*/, _args, OlePropertyGet(_dispid, _args)); } template int __fastcall IWebBrowserAppDispT::get_ToolBar(void) { int Value; this->get_ToolBar(&Value); return Value; } template HRESULT __fastcall IWebBrowserAppDispT::set_ToolBar(int Value/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("ToolBar"), DISPID(405)); TAutoArgs<1> _args; _args[1] = Value /*[VT_INT:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowserAppDispT::get_MenuBar(TOLEBOOL* Value/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("MenuBar"), DISPID(406)); TAutoArgs<0> _args; return OutRetValSetterPtr(Value /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args)); } template TOLEBOOL __fastcall IWebBrowserAppDispT::get_MenuBar(void) { TOLEBOOL Value; this->get_MenuBar(&Value); return Value; } template HRESULT __fastcall IWebBrowserAppDispT::set_MenuBar(TOLEBOOL Value/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("MenuBar"), DISPID(406)); TAutoArgs<1> _args; _args[1] = Value /*[VT_BOOL:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowserAppDispT::get_FullScreen(TOLEBOOL* pbFullScreen/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("FullScreen"), DISPID(407)); TAutoArgs<0> _args; return OutRetValSetterPtr(pbFullScreen /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args)); } template TOLEBOOL __fastcall IWebBrowserAppDispT::get_FullScreen(void) { TOLEBOOL pbFullScreen; this->get_FullScreen(&pbFullScreen); return pbFullScreen; } template HRESULT __fastcall IWebBrowserAppDispT::set_FullScreen(TOLEBOOL pbFullScreen/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("FullScreen"), DISPID(407)); TAutoArgs<1> _args; _args[1] = pbFullScreen /*[VT_BOOL:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowserAppDispT::GoBack() { static _TDispID _dispid(*this, OLETEXT("GoBack"), DISPID(100)); return OleFunction(_dispid); } template HRESULT __fastcall IWebBrowserAppDispT::GoForward() { static _TDispID _dispid(*this, OLETEXT("GoForward"), DISPID(101)); return OleFunction(_dispid); } template HRESULT __fastcall IWebBrowserAppDispT::GoHome() { static _TDispID _dispid(*this, OLETEXT("GoHome"), DISPID(102)); return OleFunction(_dispid); } template HRESULT __fastcall IWebBrowserAppDispT::GoSearch() { static _TDispID _dispid(*this, OLETEXT("GoSearch"), DISPID(103)); return OleFunction(_dispid); } template HRESULT __fastcall IWebBrowserAppDispT::Navigate(BSTR URL/*[in]*/, TVariant* Flags/*[in,opt]*/, TVariant* TargetFrameName/*[in,opt]*/, TVariant* PostData/*[in,opt]*/, TVariant* Headers/*[in,opt]*/) { static _TDispID _dispid(*this, OLETEXT("Navigate"), DISPID(104)); TAutoArgs<5> _args; _args[1] = URL /*[VT_BSTR:0]*/; _args[2] = Flags /*[VT_VARIANT:1]*/; _args[3] = TargetFrameName /*[VT_VARIANT:1]*/; _args[4] = PostData /*[VT_VARIANT:1]*/; _args[5] = Headers /*[VT_VARIANT:1]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IWebBrowserAppDispT::Refresh() { static _TDispID _dispid(*this, OLETEXT("Refresh"), DISPID(-550)); return OleFunction(_dispid); } template HRESULT __fastcall IWebBrowserAppDispT::Refresh2(TVariant* Level/*[in,opt]*/) { static _TDispID _dispid(*this, OLETEXT("Refresh2"), DISPID(105)); TAutoArgs<1> _args; _args[1] = Level /*[VT_VARIANT:1]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IWebBrowserAppDispT::Stop() { static _TDispID _dispid(*this, OLETEXT("Stop"), DISPID(106)); return OleFunction(_dispid); } template HRESULT __fastcall IWebBrowserAppDispT::get_Application_(LPDISPATCH* ppDisp/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Application"), DISPID(200)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppDisp /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall IWebBrowserAppDispT::get_Application_(void) { LPDISPATCH ppDisp; this->get_Application_(&ppDisp); return ppDisp; } template HRESULT __fastcall IWebBrowserAppDispT::get_Parent(LPDISPATCH* ppDisp/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Parent"), DISPID(201)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppDisp /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall IWebBrowserAppDispT::get_Parent(void) { LPDISPATCH ppDisp; this->get_Parent(&ppDisp); return ppDisp; } template HRESULT __fastcall IWebBrowserAppDispT::get_Container(LPDISPATCH* ppDisp/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Container"), DISPID(202)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppDisp /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall IWebBrowserAppDispT::get_Container(void) { LPDISPATCH ppDisp; this->get_Container(&ppDisp); return ppDisp; } template HRESULT __fastcall IWebBrowserAppDispT::get_Document(LPDISPATCH* ppDisp/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Document"), DISPID(203)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppDisp /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall IWebBrowserAppDispT::get_Document(void) { LPDISPATCH ppDisp; this->get_Document(&ppDisp); return ppDisp; } template HRESULT __fastcall IWebBrowserAppDispT::get_TopLevelContainer(TOLEBOOL* pBool/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("TopLevelContainer"), DISPID(204)); TAutoArgs<0> _args; return OutRetValSetterPtr(pBool /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args)); } template TOLEBOOL __fastcall IWebBrowserAppDispT::get_TopLevelContainer(void) { TOLEBOOL pBool; this->get_TopLevelContainer(&pBool); return pBool; } template HRESULT __fastcall IWebBrowserAppDispT::get_Type(BSTR* Type/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Type"), DISPID(205)); TAutoArgs<0> _args; return OutRetValSetterPtr(Type /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args)); } template BSTR __fastcall IWebBrowserAppDispT::get_Type(void) { BSTR Type; this->get_Type(&Type); return Type; } template HRESULT __fastcall IWebBrowserAppDispT::get_Left(long* pl/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Left"), DISPID(206)); TAutoArgs<0> _args; return OutRetValSetterPtr(pl /*[VT_I4:1]*/, _args, OlePropertyGet(_dispid, _args)); } template long __fastcall IWebBrowserAppDispT::get_Left(void) { long pl; this->get_Left(&pl); return pl; } template HRESULT __fastcall IWebBrowserAppDispT::set_Left(long pl/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("Left"), DISPID(206)); TAutoArgs<1> _args; _args[1] = pl /*[VT_I4:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowserAppDispT::get_Top(long* pl/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Top"), DISPID(207)); TAutoArgs<0> _args; return OutRetValSetterPtr(pl /*[VT_I4:1]*/, _args, OlePropertyGet(_dispid, _args)); } template long __fastcall IWebBrowserAppDispT::get_Top(void) { long pl; this->get_Top(&pl); return pl; } template HRESULT __fastcall IWebBrowserAppDispT::set_Top(long pl/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("Top"), DISPID(207)); TAutoArgs<1> _args; _args[1] = pl /*[VT_I4:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowserAppDispT::get_Width(long* pl/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Width"), DISPID(208)); TAutoArgs<0> _args; return OutRetValSetterPtr(pl /*[VT_I4:1]*/, _args, OlePropertyGet(_dispid, _args)); } template long __fastcall IWebBrowserAppDispT::get_Width(void) { long pl; this->get_Width(&pl); return pl; } template HRESULT __fastcall IWebBrowserAppDispT::set_Width(long pl/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("Width"), DISPID(208)); TAutoArgs<1> _args; _args[1] = pl /*[VT_I4:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowserAppDispT::get_Height(long* pl/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Height"), DISPID(209)); TAutoArgs<0> _args; return OutRetValSetterPtr(pl /*[VT_I4:1]*/, _args, OlePropertyGet(_dispid, _args)); } template long __fastcall IWebBrowserAppDispT::get_Height(void) { long pl; this->get_Height(&pl); return pl; } template HRESULT __fastcall IWebBrowserAppDispT::set_Height(long pl/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("Height"), DISPID(209)); TAutoArgs<1> _args; _args[1] = pl /*[VT_I4:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowserAppDispT::get_LocationName(BSTR* LocationName/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("LocationName"), DISPID(210)); TAutoArgs<0> _args; return OutRetValSetterPtr(LocationName /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args)); } template BSTR __fastcall IWebBrowserAppDispT::get_LocationName(void) { BSTR LocationName; this->get_LocationName(&LocationName); return LocationName; } template HRESULT __fastcall IWebBrowserAppDispT::get_LocationURL(BSTR* LocationURL/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("LocationURL"), DISPID(211)); TAutoArgs<0> _args; return OutRetValSetterPtr(LocationURL /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args)); } template BSTR __fastcall IWebBrowserAppDispT::get_LocationURL(void) { BSTR LocationURL; this->get_LocationURL(&LocationURL); return LocationURL; } template HRESULT __fastcall IWebBrowserAppDispT::get_Busy(TOLEBOOL* pBool/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Busy"), DISPID(212)); TAutoArgs<0> _args; return OutRetValSetterPtr(pBool /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args)); } template TOLEBOOL __fastcall IWebBrowserAppDispT::get_Busy(void) { TOLEBOOL pBool; this->get_Busy(&pBool); return pBool; } // *********************************************************************// // SmartIntf: TCOMIWebBrowser2 // Interface: IWebBrowser2 // *********************************************************************// template HRESULT __fastcall TCOMIWebBrowser2T::Navigate2(TVariant* URL/*[in]*/, TVariant* Flags/*[in,opt]*/, TVariant* TargetFrameName/*[in,opt]*/, TVariant* PostData/*[in,opt]*/, TVariant* Headers/*[in,opt]*/) { return (*this)->Navigate2(URL, Flags, TargetFrameName, PostData, Headers); } template HRESULT __fastcall TCOMIWebBrowser2T::QueryStatusWB(Shdocvw_tlb::OLECMDID cmdID/*[in]*/, Shdocvw_tlb::OLECMDF* pcmdf/*[out,retval]*/) { return (*this)->QueryStatusWB(cmdID, pcmdf); } template Shdocvw_tlb::OLECMDF __fastcall TCOMIWebBrowser2T::QueryStatusWB(Shdocvw_tlb::OLECMDID cmdID/*[in]*/) { Shdocvw_tlb::OLECMDF pcmdf; OLECHECK(this->QueryStatusWB(cmdID, &pcmdf)); return pcmdf; } template HRESULT __fastcall TCOMIWebBrowser2T::ExecWB(Shdocvw_tlb::OLECMDID cmdID/*[in]*/, Shdocvw_tlb::OLECMDEXECOPT cmdexecopt/*[in]*/, TVariant* pvaIn/*[in,opt]*/, TVariant* pvaOut/*[in,out,opt]*/) { return (*this)->ExecWB(cmdID, cmdexecopt, pvaIn, pvaOut); } template HRESULT __fastcall TCOMIWebBrowser2T::ShowBrowserBar(TVariant* pvaClsid/*[in]*/, TVariant* pvarShow/*[in,opt]*/, TVariant* pvarSize/*[in,opt]*/) { return (*this)->ShowBrowserBar(pvaClsid, pvarShow, pvarSize); } template HRESULT __fastcall TCOMIWebBrowser2T::get_ReadyState(Shdocvw_tlb::tagREADYSTATE* plReadyState/*[out,retval]*/) { return (*this)->get_ReadyState(plReadyState); } template Shdocvw_tlb::tagREADYSTATE __fastcall TCOMIWebBrowser2T::get_ReadyState(void) { Shdocvw_tlb::tagREADYSTATE plReadyState; OLECHECK(this->get_ReadyState(&plReadyState)); return plReadyState; } template HRESULT __fastcall TCOMIWebBrowser2T::get_Offline(TOLEBOOL* pbOffline/*[out,retval]*/) { return (*this)->get_Offline(pbOffline); } template TOLEBOOL __fastcall TCOMIWebBrowser2T::get_Offline(void) { TOLEBOOL pbOffline; OLECHECK(this->get_Offline(&pbOffline)); return pbOffline; } template HRESULT __fastcall TCOMIWebBrowser2T::set_Offline(TOLEBOOL pbOffline/*[in]*/) { return (*this)->set_Offline(pbOffline); } template HRESULT __fastcall TCOMIWebBrowser2T::get_Silent(TOLEBOOL* pbSilent/*[out,retval]*/) { return (*this)->get_Silent(pbSilent); } template TOLEBOOL __fastcall TCOMIWebBrowser2T::get_Silent(void) { TOLEBOOL pbSilent; OLECHECK(this->get_Silent(&pbSilent)); return pbSilent; } template HRESULT __fastcall TCOMIWebBrowser2T::set_Silent(TOLEBOOL pbSilent/*[in]*/) { return (*this)->set_Silent(pbSilent); } template HRESULT __fastcall TCOMIWebBrowser2T::get_RegisterAsBrowser(TOLEBOOL* pbRegister/*[out,retval]*/) { return (*this)->get_RegisterAsBrowser(pbRegister); } template TOLEBOOL __fastcall TCOMIWebBrowser2T::get_RegisterAsBrowser(void) { TOLEBOOL pbRegister; OLECHECK(this->get_RegisterAsBrowser(&pbRegister)); return pbRegister; } template HRESULT __fastcall TCOMIWebBrowser2T::set_RegisterAsBrowser(TOLEBOOL pbRegister/*[in]*/) { return (*this)->set_RegisterAsBrowser(pbRegister); } template HRESULT __fastcall TCOMIWebBrowser2T::get_RegisterAsDropTarget(TOLEBOOL* pbRegister/*[out,retval]*/) { return (*this)->get_RegisterAsDropTarget(pbRegister); } template TOLEBOOL __fastcall TCOMIWebBrowser2T::get_RegisterAsDropTarget(void) { TOLEBOOL pbRegister; OLECHECK(this->get_RegisterAsDropTarget(&pbRegister)); return pbRegister; } template HRESULT __fastcall TCOMIWebBrowser2T::set_RegisterAsDropTarget(TOLEBOOL pbRegister/*[in]*/) { return (*this)->set_RegisterAsDropTarget(pbRegister); } template HRESULT __fastcall TCOMIWebBrowser2T::get_TheaterMode(TOLEBOOL* pbRegister/*[out,retval]*/) { return (*this)->get_TheaterMode(pbRegister); } template TOLEBOOL __fastcall TCOMIWebBrowser2T::get_TheaterMode(void) { TOLEBOOL pbRegister; OLECHECK(this->get_TheaterMode(&pbRegister)); return pbRegister; } template HRESULT __fastcall TCOMIWebBrowser2T::set_TheaterMode(TOLEBOOL pbRegister/*[in]*/) { return (*this)->set_TheaterMode(pbRegister); } template HRESULT __fastcall TCOMIWebBrowser2T::get_AddressBar(TOLEBOOL* Value/*[out,retval]*/) { return (*this)->get_AddressBar(Value); } template TOLEBOOL __fastcall TCOMIWebBrowser2T::get_AddressBar(void) { TOLEBOOL Value; OLECHECK(this->get_AddressBar(&Value)); return Value; } template HRESULT __fastcall TCOMIWebBrowser2T::set_AddressBar(TOLEBOOL Value/*[in]*/) { return (*this)->set_AddressBar(Value); } template HRESULT __fastcall TCOMIWebBrowser2T::get_Resizable(TOLEBOOL* Value/*[out,retval]*/) { return (*this)->get_Resizable(Value); } template TOLEBOOL __fastcall TCOMIWebBrowser2T::get_Resizable(void) { TOLEBOOL Value; OLECHECK(this->get_Resizable(&Value)); return Value; } template HRESULT __fastcall TCOMIWebBrowser2T::set_Resizable(TOLEBOOL Value/*[in]*/) { return (*this)->set_Resizable(Value); } // *********************************************************************// // DispIntf: IWebBrowser2 // Flags: (4432) Hidden Dual OleAutomation Dispatchable // GUID: {D30C1661-CDAF-11D0-8A3E-00C04FC9E26E} // *********************************************************************// template HRESULT __fastcall IWebBrowser2DispT::Navigate2(TVariant* URL/*[in]*/, TVariant* Flags/*[in,opt]*/, TVariant* TargetFrameName/*[in,opt]*/, TVariant* PostData/*[in,opt]*/, TVariant* Headers/*[in,opt]*/) { static _TDispID _dispid(*this, OLETEXT("Navigate2"), DISPID(500)); TAutoArgs<5> _args; _args[1] = URL /*[VT_VARIANT:1]*/; _args[2] = Flags /*[VT_VARIANT:1]*/; _args[3] = TargetFrameName /*[VT_VARIANT:1]*/; _args[4] = PostData /*[VT_VARIANT:1]*/; _args[5] = Headers /*[VT_VARIANT:1]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IWebBrowser2DispT::QueryStatusWB(Shdocvw_tlb::OLECMDID cmdID/*[in]*/, Shdocvw_tlb::OLECMDF* pcmdf/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("QueryStatusWB"), DISPID(501)); TAutoArgs<1> _args; _args[1] = (int)cmdID /*[VT_USERDEFINED:0]*/; return OutRetValSetterPtr((int*)pcmdf /*[VT_USERDEFINED:1]*/, _args, OleFunction(_dispid, _args)); } template Shdocvw_tlb::OLECMDF __fastcall IWebBrowser2DispT::QueryStatusWB(Shdocvw_tlb::OLECMDID cmdID/*[in]*/) { Shdocvw_tlb::OLECMDF pcmdf; this->QueryStatusWB(cmdID, &pcmdf); return pcmdf; } template HRESULT __fastcall IWebBrowser2DispT::ExecWB(Shdocvw_tlb::OLECMDID cmdID/*[in]*/, Shdocvw_tlb::OLECMDEXECOPT cmdexecopt/*[in]*/, TVariant* pvaIn/*[in,opt]*/, TVariant* pvaOut/*[in,out,opt]*/) { static _TDispID _dispid(*this, OLETEXT("ExecWB"), DISPID(502)); TAutoArgs<4> _args; _args[1] = (int)cmdID /*[VT_USERDEFINED:0]*/; _args[2] = (int)cmdexecopt /*[VT_USERDEFINED:0]*/; _args[3] = pvaIn /*[VT_VARIANT:1]*/; _args[4] = pvaOut /*[VT_VARIANT:1]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IWebBrowser2DispT::ShowBrowserBar(TVariant* pvaClsid/*[in]*/, TVariant* pvarShow/*[in,opt]*/, TVariant* pvarSize/*[in,opt]*/) { static _TDispID _dispid(*this, OLETEXT("ShowBrowserBar"), DISPID(503)); TAutoArgs<3> _args; _args[1] = pvaClsid /*[VT_VARIANT:1]*/; _args[2] = pvarShow /*[VT_VARIANT:1]*/; _args[3] = pvarSize /*[VT_VARIANT:1]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IWebBrowser2DispT::get_ReadyState(Shdocvw_tlb::tagREADYSTATE* plReadyState/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("ReadyState"), DISPID(-525)); TAutoArgs<0> _args; return OutRetValSetterPtr((int*)plReadyState /*[VT_USERDEFINED:1]*/, _args, OlePropertyGet(_dispid, _args)); } template Shdocvw_tlb::tagREADYSTATE __fastcall IWebBrowser2DispT::get_ReadyState(void) { Shdocvw_tlb::tagREADYSTATE plReadyState; this->get_ReadyState(&plReadyState); return plReadyState; } template HRESULT __fastcall IWebBrowser2DispT::get_Offline(TOLEBOOL* pbOffline/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Offline"), DISPID(550)); TAutoArgs<0> _args; return OutRetValSetterPtr(pbOffline /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args)); } template TOLEBOOL __fastcall IWebBrowser2DispT::get_Offline(void) { TOLEBOOL pbOffline; this->get_Offline(&pbOffline); return pbOffline; } template HRESULT __fastcall IWebBrowser2DispT::set_Offline(TOLEBOOL pbOffline/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("Offline"), DISPID(550)); TAutoArgs<1> _args; _args[1] = pbOffline /*[VT_BOOL:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowser2DispT::get_Silent(TOLEBOOL* pbSilent/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Silent"), DISPID(551)); TAutoArgs<0> _args; return OutRetValSetterPtr(pbSilent /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args)); } template TOLEBOOL __fastcall IWebBrowser2DispT::get_Silent(void) { TOLEBOOL pbSilent; this->get_Silent(&pbSilent); return pbSilent; } template HRESULT __fastcall IWebBrowser2DispT::set_Silent(TOLEBOOL pbSilent/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("Silent"), DISPID(551)); TAutoArgs<1> _args; _args[1] = pbSilent /*[VT_BOOL:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowser2DispT::get_RegisterAsBrowser(TOLEBOOL* pbRegister/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("RegisterAsBrowser"), DISPID(552)); TAutoArgs<0> _args; return OutRetValSetterPtr(pbRegister /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args)); } template TOLEBOOL __fastcall IWebBrowser2DispT::get_RegisterAsBrowser(void) { TOLEBOOL pbRegister; this->get_RegisterAsBrowser(&pbRegister); return pbRegister; } template HRESULT __fastcall IWebBrowser2DispT::set_RegisterAsBrowser(TOLEBOOL pbRegister/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("RegisterAsBrowser"), DISPID(552)); TAutoArgs<1> _args; _args[1] = pbRegister /*[VT_BOOL:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowser2DispT::get_RegisterAsDropTarget(TOLEBOOL* pbRegister/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("RegisterAsDropTarget"), DISPID(553)); TAutoArgs<0> _args; return OutRetValSetterPtr(pbRegister /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args)); } template TOLEBOOL __fastcall IWebBrowser2DispT::get_RegisterAsDropTarget(void) { TOLEBOOL pbRegister; this->get_RegisterAsDropTarget(&pbRegister); return pbRegister; } template HRESULT __fastcall IWebBrowser2DispT::set_RegisterAsDropTarget(TOLEBOOL pbRegister/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("RegisterAsDropTarget"), DISPID(553)); TAutoArgs<1> _args; _args[1] = pbRegister /*[VT_BOOL:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowser2DispT::get_TheaterMode(TOLEBOOL* pbRegister/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("TheaterMode"), DISPID(554)); TAutoArgs<0> _args; return OutRetValSetterPtr(pbRegister /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args)); } template TOLEBOOL __fastcall IWebBrowser2DispT::get_TheaterMode(void) { TOLEBOOL pbRegister; this->get_TheaterMode(&pbRegister); return pbRegister; } template HRESULT __fastcall IWebBrowser2DispT::set_TheaterMode(TOLEBOOL pbRegister/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("TheaterMode"), DISPID(554)); TAutoArgs<1> _args; _args[1] = pbRegister /*[VT_BOOL:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowser2DispT::get_AddressBar(TOLEBOOL* Value/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("AddressBar"), DISPID(555)); TAutoArgs<0> _args; return OutRetValSetterPtr(Value /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args)); } template TOLEBOOL __fastcall IWebBrowser2DispT::get_AddressBar(void) { TOLEBOOL Value; this->get_AddressBar(&Value); return Value; } template HRESULT __fastcall IWebBrowser2DispT::set_AddressBar(TOLEBOOL Value/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("AddressBar"), DISPID(555)); TAutoArgs<1> _args; _args[1] = Value /*[VT_BOOL:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowser2DispT::get_Resizable(TOLEBOOL* Value/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Resizable"), DISPID(556)); TAutoArgs<0> _args; return OutRetValSetterPtr(Value /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args)); } template TOLEBOOL __fastcall IWebBrowser2DispT::get_Resizable(void) { TOLEBOOL Value; this->get_Resizable(&Value); return Value; } template HRESULT __fastcall IWebBrowser2DispT::set_Resizable(TOLEBOOL Value/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("Resizable"), DISPID(556)); TAutoArgs<1> _args; _args[1] = Value /*[VT_BOOL:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowser2DispT::Quit() { static _TDispID _dispid(*this, OLETEXT("Quit"), DISPID(300)); return OleFunction(_dispid); } template HRESULT __fastcall IWebBrowser2DispT::ClientToWindow(int* pcx/*[in,out]*/, int* pcy/*[in,out]*/) { static _TDispID _dispid(*this, OLETEXT("ClientToWindow"), DISPID(301)); TAutoArgs<2> _args; _args[1] = pcx /*[VT_INT:1]*/; _args[2] = pcy /*[VT_INT:1]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IWebBrowser2DispT::PutProperty(BSTR Property/*[in]*/, TVariant vtValue/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("PutProperty"), DISPID(302)); TAutoArgs<2> _args; _args[1] = Property /*[VT_BSTR:0]*/; _args[2] = vtValue /*[VT_VARIANT:0]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IWebBrowser2DispT::GetProperty(BSTR Property/*[in]*/, TVariant* pvtValue/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("GetProperty"), DISPID(303)); TAutoArgs<1> _args; _args[1] = Property /*[VT_BSTR:0]*/; return OutRetValSetterPtr(pvtValue /*[VT_VARIANT:1]*/, _args, OleFunction(_dispid, _args)); } template TVariant __fastcall IWebBrowser2DispT::GetProperty(BSTR Property/*[in]*/) { TVariant pvtValue; this->GetProperty(Property, &pvtValue); return pvtValue; } template HRESULT __fastcall IWebBrowser2DispT::get_Name(BSTR* Name/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Name"), DISPID(0)); TAutoArgs<0> _args; return OutRetValSetterPtr(Name /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args)); } template BSTR __fastcall IWebBrowser2DispT::get_Name(void) { BSTR Name; this->get_Name(&Name); return Name; } template HRESULT __fastcall IWebBrowser2DispT::get_HWND(long* pHWND/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("HWND"), DISPID(-515)); TAutoArgs<0> _args; return OutRetValSetterPtr(pHWND /*[VT_I4:1]*/, _args, OlePropertyGet(_dispid, _args)); } template long __fastcall IWebBrowser2DispT::get_HWND(void) { long pHWND; this->get_HWND(&pHWND); return pHWND; } template HRESULT __fastcall IWebBrowser2DispT::get_FullName(BSTR* FullName/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("FullName"), DISPID(400)); TAutoArgs<0> _args; return OutRetValSetterPtr(FullName /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args)); } template BSTR __fastcall IWebBrowser2DispT::get_FullName(void) { BSTR FullName; this->get_FullName(&FullName); return FullName; } template HRESULT __fastcall IWebBrowser2DispT::get_Path(BSTR* Path/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Path"), DISPID(401)); TAutoArgs<0> _args; return OutRetValSetterPtr(Path /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args)); } template BSTR __fastcall IWebBrowser2DispT::get_Path(void) { BSTR Path; this->get_Path(&Path); return Path; } template HRESULT __fastcall IWebBrowser2DispT::get_Visible(TOLEBOOL* pBool/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Visible"), DISPID(402)); TAutoArgs<0> _args; return OutRetValSetterPtr(pBool /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args)); } template TOLEBOOL __fastcall IWebBrowser2DispT::get_Visible(void) { TOLEBOOL pBool; this->get_Visible(&pBool); return pBool; } template HRESULT __fastcall IWebBrowser2DispT::set_Visible(TOLEBOOL pBool/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("Visible"), DISPID(402)); TAutoArgs<1> _args; _args[1] = pBool /*[VT_BOOL:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowser2DispT::get_StatusBar(TOLEBOOL* pBool/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("StatusBar"), DISPID(403)); TAutoArgs<0> _args; return OutRetValSetterPtr(pBool /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args)); } template TOLEBOOL __fastcall IWebBrowser2DispT::get_StatusBar(void) { TOLEBOOL pBool; this->get_StatusBar(&pBool); return pBool; } template HRESULT __fastcall IWebBrowser2DispT::set_StatusBar(TOLEBOOL pBool/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("StatusBar"), DISPID(403)); TAutoArgs<1> _args; _args[1] = pBool /*[VT_BOOL:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowser2DispT::get_StatusText(BSTR* StatusText/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("StatusText"), DISPID(404)); TAutoArgs<0> _args; return OutRetValSetterPtr(StatusText /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args)); } template BSTR __fastcall IWebBrowser2DispT::get_StatusText(void) { BSTR StatusText; this->get_StatusText(&StatusText); return StatusText; } template HRESULT __fastcall IWebBrowser2DispT::set_StatusText(BSTR StatusText/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("StatusText"), DISPID(404)); TAutoArgs<1> _args; _args[1] = StatusText /*[VT_BSTR:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowser2DispT::get_ToolBar(int* Value/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("ToolBar"), DISPID(405)); TAutoArgs<0> _args; return OutRetValSetterPtr(Value /*[VT_INT:1]*/, _args, OlePropertyGet(_dispid, _args)); } template int __fastcall IWebBrowser2DispT::get_ToolBar(void) { int Value; this->get_ToolBar(&Value); return Value; } template HRESULT __fastcall IWebBrowser2DispT::set_ToolBar(int Value/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("ToolBar"), DISPID(405)); TAutoArgs<1> _args; _args[1] = Value /*[VT_INT:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowser2DispT::get_MenuBar(TOLEBOOL* Value/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("MenuBar"), DISPID(406)); TAutoArgs<0> _args; return OutRetValSetterPtr(Value /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args)); } template TOLEBOOL __fastcall IWebBrowser2DispT::get_MenuBar(void) { TOLEBOOL Value; this->get_MenuBar(&Value); return Value; } template HRESULT __fastcall IWebBrowser2DispT::set_MenuBar(TOLEBOOL Value/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("MenuBar"), DISPID(406)); TAutoArgs<1> _args; _args[1] = Value /*[VT_BOOL:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowser2DispT::get_FullScreen(TOLEBOOL* pbFullScreen/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("FullScreen"), DISPID(407)); TAutoArgs<0> _args; return OutRetValSetterPtr(pbFullScreen /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args)); } template TOLEBOOL __fastcall IWebBrowser2DispT::get_FullScreen(void) { TOLEBOOL pbFullScreen; this->get_FullScreen(&pbFullScreen); return pbFullScreen; } template HRESULT __fastcall IWebBrowser2DispT::set_FullScreen(TOLEBOOL pbFullScreen/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("FullScreen"), DISPID(407)); TAutoArgs<1> _args; _args[1] = pbFullScreen /*[VT_BOOL:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowser2DispT::GoBack() { static _TDispID _dispid(*this, OLETEXT("GoBack"), DISPID(100)); return OleFunction(_dispid); } template HRESULT __fastcall IWebBrowser2DispT::GoForward() { static _TDispID _dispid(*this, OLETEXT("GoForward"), DISPID(101)); return OleFunction(_dispid); } template HRESULT __fastcall IWebBrowser2DispT::GoHome() { static _TDispID _dispid(*this, OLETEXT("GoHome"), DISPID(102)); return OleFunction(_dispid); } template HRESULT __fastcall IWebBrowser2DispT::GoSearch() { static _TDispID _dispid(*this, OLETEXT("GoSearch"), DISPID(103)); return OleFunction(_dispid); } template HRESULT __fastcall IWebBrowser2DispT::Navigate(BSTR URL/*[in]*/, TVariant* Flags/*[in,opt]*/, TVariant* TargetFrameName/*[in,opt]*/, TVariant* PostData/*[in,opt]*/ , TVariant* Headers/*[in,opt]*/) { static _TDispID _dispid(*this, OLETEXT("Navigate"), DISPID(104)); TAutoArgs<5> _args; _args[1] = URL /*[VT_BSTR:0]*/; _args[2] = Flags /*[VT_VARIANT:1]*/; _args[3] = TargetFrameName /*[VT_VARIANT:1]*/; _args[4] = PostData /*[VT_VARIANT:1]*/; _args[5] = Headers /*[VT_VARIANT:1]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IWebBrowser2DispT::Refresh() { static _TDispID _dispid(*this, OLETEXT("Refresh"), DISPID(-550)); return OleFunction(_dispid); } template HRESULT __fastcall IWebBrowser2DispT::Refresh2(TVariant* Level/*[in,opt]*/) { static _TDispID _dispid(*this, OLETEXT("Refresh2"), DISPID(105)); TAutoArgs<1> _args; _args[1] = Level /*[VT_VARIANT:1]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IWebBrowser2DispT::Stop() { static _TDispID _dispid(*this, OLETEXT("Stop"), DISPID(106)); return OleFunction(_dispid); } template HRESULT __fastcall IWebBrowser2DispT::get_Application_(LPDISPATCH* ppDisp/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Application"), DISPID(200)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppDisp /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall IWebBrowser2DispT::get_Application_(void) { LPDISPATCH ppDisp; this->get_Application_(&ppDisp); return ppDisp; } template HRESULT __fastcall IWebBrowser2DispT::get_Parent(LPDISPATCH* ppDisp/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Parent"), DISPID(201)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppDisp /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall IWebBrowser2DispT::get_Parent(void) { LPDISPATCH ppDisp; this->get_Parent(&ppDisp); return ppDisp; } template HRESULT __fastcall IWebBrowser2DispT::get_Container(LPDISPATCH* ppDisp/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Container"), DISPID(202)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppDisp /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall IWebBrowser2DispT::get_Container(void) { LPDISPATCH ppDisp; this->get_Container(&ppDisp); return ppDisp; } template HRESULT __fastcall IWebBrowser2DispT::get_Document(LPDISPATCH* ppDisp/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Document"), DISPID(203)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppDisp /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall IWebBrowser2DispT::get_Document(void) { LPDISPATCH ppDisp; this->get_Document(&ppDisp); return ppDisp; } template HRESULT __fastcall IWebBrowser2DispT::get_TopLevelContainer(TOLEBOOL* pBool/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("TopLevelContainer"), DISPID(204)); TAutoArgs<0> _args; return OutRetValSetterPtr(pBool /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args)); } template TOLEBOOL __fastcall IWebBrowser2DispT::get_TopLevelContainer(void) { TOLEBOOL pBool; this->get_TopLevelContainer(&pBool); return pBool; } template HRESULT __fastcall IWebBrowser2DispT::get_Type(BSTR* Type/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Type"), DISPID(205)); TAutoArgs<0> _args; return OutRetValSetterPtr(Type /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args)); } template BSTR __fastcall IWebBrowser2DispT::get_Type(void) { BSTR Type; this->get_Type(&Type); return Type; } template HRESULT __fastcall IWebBrowser2DispT::get_Left(long* pl/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Left"), DISPID(206)); TAutoArgs<0> _args; return OutRetValSetterPtr(pl /*[VT_I4:1]*/, _args, OlePropertyGet(_dispid, _args)); } template long __fastcall IWebBrowser2DispT::get_Left(void) { long pl; this->get_Left(&pl); return pl; } template HRESULT __fastcall IWebBrowser2DispT::set_Left(long pl/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("Left"), DISPID(206)); TAutoArgs<1> _args; _args[1] = pl /*[VT_I4:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowser2DispT::get_Top(long* pl/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Top"), DISPID(207)); TAutoArgs<0> _args; return OutRetValSetterPtr(pl /*[VT_I4:1]*/, _args, OlePropertyGet(_dispid, _args)); } template long __fastcall IWebBrowser2DispT::get_Top(void) { long pl; this->get_Top(&pl); return pl; } template HRESULT __fastcall IWebBrowser2DispT::set_Top(long pl/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("Top"), DISPID(207)); TAutoArgs<1> _args; _args[1] = pl /*[VT_I4:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowser2DispT::get_Width(long* pl/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Width"), DISPID(208)); TAutoArgs<0> _args; return OutRetValSetterPtr(pl /*[VT_I4:1]*/, _args, OlePropertyGet(_dispid, _args)); } template long __fastcall IWebBrowser2DispT::get_Width(void) { long pl; this->get_Width(&pl); return pl; } template HRESULT __fastcall IWebBrowser2DispT::set_Width(long pl/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("Width"), DISPID(208)); TAutoArgs<1> _args; _args[1] = pl /*[VT_I4:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowser2DispT::get_Height(long* pl/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Height"), DISPID(209)); TAutoArgs<0> _args; return OutRetValSetterPtr(pl /*[VT_I4:1]*/, _args, OlePropertyGet(_dispid, _args)); } template long __fastcall IWebBrowser2DispT::get_Height(void) { long pl; this->get_Height(&pl); return pl; } template HRESULT __fastcall IWebBrowser2DispT::set_Height(long pl/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("Height"), DISPID(209)); TAutoArgs<1> _args; _args[1] = pl /*[VT_I4:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IWebBrowser2DispT::get_LocationName(BSTR* LocationName/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("LocationName"), DISPID(210)); TAutoArgs<0> _args; return OutRetValSetterPtr(LocationName /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args)); } template BSTR __fastcall IWebBrowser2DispT::get_LocationName(void) { BSTR LocationName; this->get_LocationName(&LocationName); return LocationName; } template HRESULT __fastcall IWebBrowser2DispT::get_LocationURL(BSTR* LocationURL/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("LocationURL"), DISPID(211)); TAutoArgs<0> _args; return OutRetValSetterPtr(LocationURL /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args)); } template BSTR __fastcall IWebBrowser2DispT::get_LocationURL(void) { BSTR LocationURL; this->get_LocationURL(&LocationURL); return LocationURL; } template HRESULT __fastcall IWebBrowser2DispT::get_Busy(TOLEBOOL* pBool/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Busy"), DISPID(212)); TAutoArgs<0> _args; return OutRetValSetterPtr(pBool /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args)); } template TOLEBOOL __fastcall IWebBrowser2DispT::get_Busy(void) { TOLEBOOL pBool; this->get_Busy(&pBool); return pBool; } // *********************************************************************// // DispIntf: DWebBrowserEvents2 // Flags: (4112) Hidden Dispatchable // GUID: {34A715A0-6587-11D0-924A-0020AFC7AC4D} // *********************************************************************// template void __fastcall DWebBrowserEvents2DispT::StatusTextChange(BSTR Text/*[in]*/) { static _TDispID _dispid(/* StatusTextChange */ DISPID(102)); TAutoArgs<1> _args; _args[1] = Text /*[VT_BSTR:0]*/; OleProcedure(_dispid, _args); } template void __fastcall DWebBrowserEvents2DispT::ProgressChange(long Progress/*[in]*/, long ProgressMax/*[in]*/) { static _TDispID _dispid(/* ProgressChange */ DISPID(108)); TAutoArgs<2> _args; _args[1] = Progress /*[VT_I4:0]*/; _args[2] = ProgressMax /*[VT_I4:0]*/; OleProcedure(_dispid, _args); } template void __fastcall DWebBrowserEvents2DispT::CommandStateChange(long Command/*[in]*/, TOLEBOOL Enable/*[in]*/) { static _TDispID _dispid(/* CommandStateChange */ DISPID(105)); TAutoArgs<2> _args; _args[1] = Command /*[VT_I4:0]*/; _args[2] = Enable /*[VT_BOOL:0]*/; OleProcedure(_dispid, _args); } template void __fastcall DWebBrowserEvents2DispT::DownloadBegin() { static _TDispID _dispid(/* DownloadBegin */ DISPID(106)); OleProcedure(_dispid); } template void __fastcall DWebBrowserEvents2DispT::DownloadComplete() { static _TDispID _dispid(/* DownloadComplete */ DISPID(104)); OleProcedure(_dispid); } template void __fastcall DWebBrowserEvents2DispT::TitleChange(BSTR Text/*[in]*/) { static _TDispID _dispid(/* TitleChange */ DISPID(113)); TAutoArgs<1> _args; _args[1] = Text /*[VT_BSTR:0]*/; OleProcedure(_dispid, _args); } template void __fastcall DWebBrowserEvents2DispT::PropertyChange(BSTR szProperty/*[in]*/) { static _TDispID _dispid(/* PropertyChange */ DISPID(112)); TAutoArgs<1> _args; _args[1] = szProperty /*[VT_BSTR:0]*/; OleProcedure(_dispid, _args); } template void __fastcall DWebBrowserEvents2DispT::BeforeNavigate2(LPDISPATCH pDisp/*[in]*/, TVariant* URL/*[in]*/, TVariant* Flags/*[in]*/, TVariant* TargetFrameName/*[in]*/, TVariant* PostData/*[in]*/, TVariant* Headers/*[in]*/, TOLEBOOL* Cancel/*[in,out]*/) { static _TDispID _dispid(/* BeforeNavigate2 */ DISPID(250)); TAutoArgs<7> _args; _args[1] = pDisp /*[VT_DISPATCH:0]*/; _args[2] = URL /*[VT_VARIANT:1]*/; _args[3] = Flags /*[VT_VARIANT:1]*/; _args[4] = TargetFrameName /*[VT_VARIANT:1]*/; _args[5] = PostData /*[VT_VARIANT:1]*/; _args[6] = Headers /*[VT_VARIANT:1]*/; _args[7] = Cancel /*[VT_BOOL:1]*/; OleProcedure(_dispid, _args); } template void __fastcall DWebBrowserEvents2DispT::NewWindow2(LPDISPATCH* ppDisp/*[in,out]*/, TOLEBOOL* Cancel/*[in,out]*/) { static _TDispID _dispid(/* NewWindow2 */ DISPID(251)); TAutoArgs<2> _args; _args[1] = ppDisp /*[VT_DISPATCH:1]*/; _args[2] = Cancel /*[VT_BOOL:1]*/; OleProcedure(_dispid, _args); } template void __fastcall DWebBrowserEvents2DispT::NavigateComplete2(LPDISPATCH pDisp/*[in]*/, TVariant* URL/*[in]*/) { static _TDispID _dispid(/* NavigateComplete2 */ DISPID(252)); TAutoArgs<2> _args; _args[1] = pDisp /*[VT_DISPATCH:0]*/; _args[2] = URL /*[VT_VARIANT:1]*/; OleProcedure(_dispid, _args); } template void __fastcall DWebBrowserEvents2DispT::DocumentComplete(LPDISPATCH pDisp/*[in]*/, TVariant* URL/*[in]*/) { static _TDispID _dispid(/* DocumentComplete */ DISPID(259)); TAutoArgs<2> _args; _args[1] = pDisp /*[VT_DISPATCH:0]*/; _args[2] = URL /*[VT_VARIANT:1]*/; OleProcedure(_dispid, _args); } template void __fastcall DWebBrowserEvents2DispT::OnQuit() { static _TDispID _dispid(/* OnQuit */ DISPID(253)); OleProcedure(_dispid); } template void __fastcall DWebBrowserEvents2DispT::OnVisible(TOLEBOOL Visible/*[in]*/) { static _TDispID _dispid(/* OnVisible */ DISPID(254)); TAutoArgs<1> _args; _args[1] = Visible /*[VT_BOOL:0]*/; OleProcedure(_dispid, _args); } template void __fastcall DWebBrowserEvents2DispT::OnToolBar(TOLEBOOL ToolBar/*[in]*/) { static _TDispID _dispid(/* OnToolBar */ DISPID(255)); TAutoArgs<1> _args; _args[1] = ToolBar /*[VT_BOOL:0]*/; OleProcedure(_dispid, _args); } template void __fastcall DWebBrowserEvents2DispT::OnMenuBar(TOLEBOOL MenuBar/*[in]*/) { static _TDispID _dispid(/* OnMenuBar */ DISPID(256)); TAutoArgs<1> _args; _args[1] = MenuBar /*[VT_BOOL:0]*/; OleProcedure(_dispid, _args); } template void __fastcall DWebBrowserEvents2DispT::OnStatusBar(TOLEBOOL StatusBar/*[in]*/) { static _TDispID _dispid(/* OnStatusBar */ DISPID(257)); TAutoArgs<1> _args; _args[1] = StatusBar /*[VT_BOOL:0]*/; OleProcedure(_dispid, _args); } template void __fastcall DWebBrowserEvents2DispT::OnFullScreen(TOLEBOOL FullScreen/*[in]*/) { static _TDispID _dispid(/* OnFullScreen */ DISPID(258)); TAutoArgs<1> _args; _args[1] = FullScreen /*[VT_BOOL:0]*/; OleProcedure(_dispid, _args); } template void __fastcall DWebBrowserEvents2DispT::OnTheaterMode(TOLEBOOL TheaterMode/*[in]*/) { static _TDispID _dispid(/* OnTheaterMode */ DISPID(260)); TAutoArgs<1> _args; _args[1] = TheaterMode /*[VT_BOOL:0]*/; OleProcedure(_dispid, _args); } // *********************************************************************// // SmartIntf: TCOMIFolderViewOC // Interface: IFolderViewOC // *********************************************************************// template HRESULT __fastcall TCOMIFolderViewOCT::SetFolderView(LPDISPATCH pDisp/*[in]*/) { return (*this)->SetFolderView(pDisp); } // *********************************************************************// // DispIntf: IFolderViewOC // Flags: (4432) Hidden Dual OleAutomation Dispatchable // GUID: {9BA05970-F6A8-11CF-A442-00A0C90A8F39} // *********************************************************************// template HRESULT __fastcall IFolderViewOCDispT::SetFolderView(LPDISPATCH pDisp/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("SetFolderView"), DISPID(DISPID_UNKNOWN/*[1610743808]*/)); TAutoArgs<1> _args; _args[1] = pDisp /*[VT_DISPATCH:0]*/; return OleFunction(_dispid, _args); } // *********************************************************************// // DispIntf: DShellFolderViewEvents // Flags: (4096) Dispatchable // GUID: {62112AA2-EBE4-11CF-A5FB-0020AFE7292D} // *********************************************************************// template void __fastcall DShellFolderViewEventsDispT::SelectionChanged() { static _TDispID _dispid(/* SelectionChanged */ DISPID(200)); OleProcedure(_dispid); } // *********************************************************************// // DispIntf: DShellWindowsEvents // Flags: (4096) Dispatchable // GUID: {FE4106E0-399A-11D0-A48C-00A0C90A8F39} // *********************************************************************// template void __fastcall DShellWindowsEventsDispT::WindowRegistered(long lCookie/*[in]*/) { static _TDispID _dispid(/* WindowRegistered */ DISPID(200)); TAutoArgs<1> _args; _args[1] = lCookie /*[VT_I4:0]*/; OleProcedure(_dispid, _args); } template void __fastcall DShellWindowsEventsDispT::WindowRevoked(long lCookie/*[in]*/) { static _TDispID _dispid(/* WindowRevoked */ DISPID(201)); TAutoArgs<1> _args; _args[1] = lCookie /*[VT_I4:0]*/; OleProcedure(_dispid, _args); } // *********************************************************************// // SmartIntf: TCOMIShellWindows // Interface: IShellWindows // *********************************************************************// template HRESULT __fastcall TCOMIShellWindowsT::get_Count(long* Count/*[out,retval]*/) { return (*this)->get_Count(Count); } template long __fastcall TCOMIShellWindowsT::get_Count(void) { long Count; OLECHECK(this->get_Count(&Count)); return Count; } template HRESULT __fastcall TCOMIShellWindowsT::Item(TVariant index/*[in,opt]*/, LPDISPATCH* Folder/*[out,retval]*/) { return (*this)->Item(index, Folder); } template LPDISPATCH __fastcall TCOMIShellWindowsT::Item(TVariant index/*[in,opt]*/) { LPDISPATCH Folder= 0; OLECHECK(this->Item(index, &Folder)); return Folder; } template HRESULT __fastcall TCOMIShellWindowsT::_NewEnum(LPUNKNOWN* ppunk/*[out,retval]*/) { return (*this)->_NewEnum(ppunk); } template LPUNKNOWN __fastcall TCOMIShellWindowsT::_NewEnum(void) { LPUNKNOWN ppunk= 0; OLECHECK(this->_NewEnum(&ppunk)); return ppunk; } template HRESULT __fastcall TCOMIShellWindowsT::Register(LPDISPATCH pid/*[in]*/, long HWND/*[in]*/, int swClass/*[in]*/, long* plCookie/*[out]*/) { return (*this)->Register(pid, HWND, swClass, plCookie); } template HRESULT __fastcall TCOMIShellWindowsT::RegisterPending(long lThreadId/*[in]*/, TVariant* pvarloc/*[in]*/, TVariant* pvarlocRoot/*[in]*/, int swClass/*[in]*/, long* plCookie/*[out]*/) { return (*this)->RegisterPending(lThreadId, pvarloc, pvarlocRoot, swClass, plCookie); } template HRESULT __fastcall TCOMIShellWindowsT::Revoke(long lCookie/*[in]*/) { return (*this)->Revoke(lCookie); } template HRESULT __fastcall TCOMIShellWindowsT::OnNavigate(long lCookie/*[in]*/, TVariant* pvarloc/*[in]*/) { return (*this)->OnNavigate(lCookie, pvarloc); } template HRESULT __fastcall TCOMIShellWindowsT::OnActivated(long lCookie/*[in]*/, TOLEBOOL fActive/*[in]*/) { return (*this)->OnActivated(lCookie, fActive); } template HRESULT __fastcall TCOMIShellWindowsT::FindWindow(TVariant* pvarloc/*[in]*/, TVariant* pvarlocRoot/*[in]*/, int swClass/*[in]*/, long* pHWND/*[out]*/, int swfwOptions/*[in]*/, LPDISPATCH* ppdispOut/*[out,retval]*/) { return (*this)->FindWindow(pvarloc, pvarlocRoot, swClass, pHWND, swfwOptions, ppdispOut); } template LPDISPATCH __fastcall TCOMIShellWindowsT::FindWindow(TVariant* pvarloc/*[in]*/, TVariant* pvarlocRoot/*[in]*/, int swClass/*[in]*/, long* pHWND/*[out]*/, int swfwOptions/*[in]*/) { LPDISPATCH ppdispOut= 0; OLECHECK(this->FindWindow(pvarloc, pvarlocRoot, swClass, pHWND, swfwOptions, &ppdispOut)); return ppdispOut; } template HRESULT __fastcall TCOMIShellWindowsT::OnCreated(long lCookie/*[in]*/, LPUNKNOWN punk/*[in]*/) { return (*this)->OnCreated(lCookie, punk); } template HRESULT __fastcall TCOMIShellWindowsT::ProcessAttachDetach(TOLEBOOL fAttach/*[in]*/) { return (*this)->ProcessAttachDetach(fAttach); } // *********************************************************************// // DispIntf: IShellWindows // Flags: (4416) Dual OleAutomation Dispatchable // GUID: {85CB6900-4D95-11CF-960C-0080C7F4EE85} // *********************************************************************// template HRESULT __fastcall IShellWindowsDispT::get_Count(long* Count/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Count"), DISPID(DISPID_UNKNOWN/*[1610743808]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(Count /*[VT_I4:1]*/, _args, OlePropertyGet(_dispid, _args)); } template long __fastcall IShellWindowsDispT::get_Count(void) { long Count; this->get_Count(&Count); return Count; } template HRESULT __fastcall IShellWindowsDispT::Item(TVariant index/*[in,opt]*/, LPDISPATCH* Folder/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Item"), DISPID(0)); TAutoArgs<1> _args; _args[1] = index /*[VT_VARIANT:0]*/; return OutRetValSetterPtr(Folder /*[VT_DISPATCH:1]*/, _args, OleFunction(_dispid, _args)); } template LPDISPATCH __fastcall IShellWindowsDispT::Item(TVariant index/*[in,opt]*/) { LPDISPATCH Folder; this->Item(index, &Folder); return Folder; } template HRESULT __fastcall IShellWindowsDispT::_NewEnum(LPUNKNOWN* ppunk/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("_NewEnum"), DISPID(-4)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppunk /*[VT_UNKNOWN:1]*/, _args, OleFunction(_dispid, _args)); } template LPUNKNOWN __fastcall IShellWindowsDispT::_NewEnum(void) { LPUNKNOWN ppunk; this->_NewEnum(&ppunk); return ppunk; } template HRESULT __fastcall IShellWindowsDispT::Register(LPDISPATCH pid/*[in]*/, long HWND/*[in]*/, int swClass/*[in]*/, long* plCookie/*[out]*/) { static _TDispID _dispid(*this, OLETEXT("Register"), DISPID(DISPID_UNKNOWN/*[1610743811]*/)); TAutoArgs<4> _args; _args[1] = pid /*[VT_DISPATCH:0]*/; _args[2] = HWND /*[VT_I4:0]*/; _args[3] = swClass /*[VT_INT:0]*/; _args[4] = plCookie /*[VT_I4:1]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IShellWindowsDispT::RegisterPending(long lThreadId/*[in]*/, TVariant* pvarloc/*[in]*/, TVariant* pvarlocRoot/*[in]*/, int swClass/*[in]*/, long* plCookie/*[out]*/) { static _TDispID _dispid(*this, OLETEXT("RegisterPending"), DISPID(DISPID_UNKNOWN/*[1610743812]*/)); TAutoArgs<5> _args; _args[1] = lThreadId /*[VT_I4:0]*/; _args[2] = pvarloc /*[VT_VARIANT:1]*/; _args[3] = pvarlocRoot /*[VT_VARIANT:1]*/; _args[4] = swClass /*[VT_INT:0]*/; _args[5] = plCookie /*[VT_I4:1]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IShellWindowsDispT::Revoke(long lCookie/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("Revoke"), DISPID(DISPID_UNKNOWN/*[1610743813]*/)); TAutoArgs<1> _args; _args[1] = lCookie /*[VT_I4:0]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IShellWindowsDispT::OnNavigate(long lCookie/*[in]*/, TVariant* pvarloc/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("OnNavigate"), DISPID(DISPID_UNKNOWN/*[1610743814]*/)); TAutoArgs<2> _args; _args[1] = lCookie /*[VT_I4:0]*/; _args[2] = pvarloc /*[VT_VARIANT:1]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IShellWindowsDispT::OnActivated(long lCookie/*[in]*/, TOLEBOOL fActive/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("OnActivated"), DISPID(DISPID_UNKNOWN/*[1610743815]*/)); TAutoArgs<2> _args; _args[1] = lCookie /*[VT_I4:0]*/; _args[2] = fActive /*[VT_BOOL:0]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IShellWindowsDispT::FindWindow(TVariant* pvarloc/*[in]*/, TVariant* pvarlocRoot/*[in]*/, int swClass/*[in]*/, long* pHWND/*[out]*/, int swfwOptions/*[in]*/ , LPDISPATCH* ppdispOut/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("FindWindow"), DISPID(DISPID_UNKNOWN/*[1610743816]*/)); TAutoArgs<5> _args; _args[1] = pvarloc /*[VT_VARIANT:1]*/; _args[2] = pvarlocRoot /*[VT_VARIANT:1]*/; _args[3] = swClass /*[VT_INT:0]*/; _args[4] = pHWND /*[VT_I4:1]*/; _args[5] = swfwOptions /*[VT_INT:0]*/; return OutRetValSetterPtr(ppdispOut /*[VT_DISPATCH:1]*/, _args, OleFunction(_dispid, _args)); } template LPDISPATCH __fastcall IShellWindowsDispT::FindWindow(TVariant* pvarloc/*[in]*/, TVariant* pvarlocRoot/*[in]*/, int swClass/*[in]*/, long* pHWND/*[out]*/, int swfwOptions/*[in]*/) { LPDISPATCH ppdispOut; this->FindWindow(pvarloc, pvarlocRoot, swClass, pHWND, swfwOptions, &ppdispOut); return ppdispOut; } template HRESULT __fastcall IShellWindowsDispT::OnCreated(long lCookie/*[in]*/, LPUNKNOWN punk/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("OnCreated"), DISPID(DISPID_UNKNOWN/*[1610743817]*/)); TAutoArgs<2> _args; _args[1] = lCookie /*[VT_I4:0]*/; _args[2] = punk /*[VT_UNKNOWN:0]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IShellWindowsDispT::ProcessAttachDetach(TOLEBOOL fAttach/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("ProcessAttachDetach"), DISPID(DISPID_UNKNOWN/*[1610743818]*/)); TAutoArgs<1> _args; _args[1] = fAttach /*[VT_BOOL:0]*/; return OleFunction(_dispid, _args); } // *********************************************************************// // SmartIntf: TCOMIShellLinkDual // Interface: IShellLinkDual // *********************************************************************// template HRESULT __fastcall TCOMIShellLinkDualT::get_Path(BSTR* pbs/*[out,retval]*/) { return (*this)->get_Path(pbs); } template BSTR __fastcall TCOMIShellLinkDualT::get_Path(void) { BSTR pbs= 0; OLECHECK(this->get_Path(&pbs)); return pbs; } template HRESULT __fastcall TCOMIShellLinkDualT::set_Path(BSTR pbs/*[in]*/) { return (*this)->set_Path(pbs); } template HRESULT __fastcall TCOMIShellLinkDualT::get_Description(BSTR* pbs/*[out,retval]*/) { return (*this)->get_Description(pbs); } template BSTR __fastcall TCOMIShellLinkDualT::get_Description(void) { BSTR pbs= 0; OLECHECK(this->get_Description(&pbs)); return pbs; } template HRESULT __fastcall TCOMIShellLinkDualT::set_Description(BSTR pbs/*[in]*/) { return (*this)->set_Description(pbs); } template HRESULT __fastcall TCOMIShellLinkDualT::get_WorkingDirectory(BSTR* pbs/*[out,retval]*/) { return (*this)->get_WorkingDirectory(pbs); } template BSTR __fastcall TCOMIShellLinkDualT::get_WorkingDirectory(void) { BSTR pbs= 0; OLECHECK(this->get_WorkingDirectory(&pbs)); return pbs; } template HRESULT __fastcall TCOMIShellLinkDualT::set_WorkingDirectory(BSTR pbs/*[in]*/) { return (*this)->set_WorkingDirectory(pbs); } template HRESULT __fastcall TCOMIShellLinkDualT::get_Arguments(BSTR* pbs/*[out,retval]*/) { return (*this)->get_Arguments(pbs); } template BSTR __fastcall TCOMIShellLinkDualT::get_Arguments(void) { BSTR pbs= 0; OLECHECK(this->get_Arguments(&pbs)); return pbs; } template HRESULT __fastcall TCOMIShellLinkDualT::set_Arguments(BSTR pbs/*[in]*/) { return (*this)->set_Arguments(pbs); } template HRESULT __fastcall TCOMIShellLinkDualT::get_Hotkey(int* piHK/*[out,retval]*/) { return (*this)->get_Hotkey(piHK); } template int __fastcall TCOMIShellLinkDualT::get_Hotkey(void) { int piHK; OLECHECK(this->get_Hotkey(&piHK)); return piHK; } template HRESULT __fastcall TCOMIShellLinkDualT::set_Hotkey(int piHK/*[in]*/) { return (*this)->set_Hotkey(piHK); } template HRESULT __fastcall TCOMIShellLinkDualT::get_ShowCommand(int* piShowCommand/*[out,retval]*/) { return (*this)->get_ShowCommand(piShowCommand); } template int __fastcall TCOMIShellLinkDualT::get_ShowCommand(void) { int piShowCommand; OLECHECK(this->get_ShowCommand(&piShowCommand)); return piShowCommand; } template HRESULT __fastcall TCOMIShellLinkDualT::set_ShowCommand(int piShowCommand/*[in]*/) { return (*this)->set_ShowCommand(piShowCommand); } template HRESULT __fastcall TCOMIShellLinkDualT::Resolve(int fFlags/*[in]*/) { return (*this)->Resolve(fFlags); } template HRESULT __fastcall TCOMIShellLinkDualT::GetIconLocation(BSTR* pbs/*[out]*/, int* piIcon/*[out,retval]*/) { return (*this)->GetIconLocation(pbs, piIcon); } template int __fastcall TCOMIShellLinkDualT::GetIconLocation(BSTR* pbs/*[out]*/) { int piIcon; OLECHECK(this->GetIconLocation(pbs, &piIcon)); return piIcon; } template HRESULT __fastcall TCOMIShellLinkDualT::SetIconLocation(BSTR bs/*[in]*/, int iIcon/*[in]*/) { return (*this)->SetIconLocation(bs, iIcon); } template HRESULT __fastcall TCOMIShellLinkDualT::Save(TVariant vWhere/*[in,opt]*/) { return (*this)->Save(vWhere); } // *********************************************************************// // DispIntf: IShellLinkDual // Flags: (4432) Hidden Dual OleAutomation Dispatchable // GUID: {88A05C00-F000-11CE-8350-444553540000} // *********************************************************************// template HRESULT __fastcall IShellLinkDualDispT::get_Path(BSTR* pbs/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Path"), DISPID(DISPID_UNKNOWN/*[1610743808]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(pbs /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args)); } template BSTR __fastcall IShellLinkDualDispT::get_Path(void) { BSTR pbs; this->get_Path(&pbs); return pbs; } template HRESULT __fastcall IShellLinkDualDispT::set_Path(BSTR pbs/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("Path"), DISPID(DISPID_UNKNOWN/*[1610743808]*/)); TAutoArgs<1> _args; _args[1] = pbs /*[VT_BSTR:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IShellLinkDualDispT::get_Description(BSTR* pbs/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Description"), DISPID(DISPID_UNKNOWN/*[1610743810]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(pbs /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args)); } template BSTR __fastcall IShellLinkDualDispT::get_Description(void) { BSTR pbs; this->get_Description(&pbs); return pbs; } template HRESULT __fastcall IShellLinkDualDispT::set_Description(BSTR pbs/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("Description"), DISPID(DISPID_UNKNOWN/*[1610743810]*/)); TAutoArgs<1> _args; _args[1] = pbs /*[VT_BSTR:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IShellLinkDualDispT::get_WorkingDirectory(BSTR* pbs/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("WorkingDirectory"), DISPID(DISPID_UNKNOWN/*[1610743812]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(pbs /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args)); } template BSTR __fastcall IShellLinkDualDispT::get_WorkingDirectory(void) { BSTR pbs; this->get_WorkingDirectory(&pbs); return pbs; } template HRESULT __fastcall IShellLinkDualDispT::set_WorkingDirectory(BSTR pbs/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("WorkingDirectory"), DISPID(DISPID_UNKNOWN/*[1610743812]*/)); TAutoArgs<1> _args; _args[1] = pbs /*[VT_BSTR:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IShellLinkDualDispT::get_Arguments(BSTR* pbs/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Arguments"), DISPID(DISPID_UNKNOWN/*[1610743814]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(pbs /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args)); } template BSTR __fastcall IShellLinkDualDispT::get_Arguments(void) { BSTR pbs; this->get_Arguments(&pbs); return pbs; } template HRESULT __fastcall IShellLinkDualDispT::set_Arguments(BSTR pbs/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("Arguments"), DISPID(DISPID_UNKNOWN/*[1610743814]*/)); TAutoArgs<1> _args; _args[1] = pbs /*[VT_BSTR:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IShellLinkDualDispT::get_Hotkey(int* piHK/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Hotkey"), DISPID(DISPID_UNKNOWN/*[1610743816]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(piHK /*[VT_INT:1]*/, _args, OlePropertyGet(_dispid, _args)); } template int __fastcall IShellLinkDualDispT::get_Hotkey(void) { int piHK; this->get_Hotkey(&piHK); return piHK; } template HRESULT __fastcall IShellLinkDualDispT::set_Hotkey(int piHK/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("Hotkey"), DISPID(DISPID_UNKNOWN/*[1610743816]*/)); TAutoArgs<1> _args; _args[1] = piHK /*[VT_INT:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IShellLinkDualDispT::get_ShowCommand(int* piShowCommand/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("ShowCommand"), DISPID(DISPID_UNKNOWN/*[1610743818]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(piShowCommand /*[VT_INT:1]*/, _args, OlePropertyGet(_dispid, _args)); } template int __fastcall IShellLinkDualDispT::get_ShowCommand(void) { int piShowCommand; this->get_ShowCommand(&piShowCommand); return piShowCommand; } template HRESULT __fastcall IShellLinkDualDispT::set_ShowCommand(int piShowCommand/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("ShowCommand"), DISPID(DISPID_UNKNOWN/*[1610743818]*/)); TAutoArgs<1> _args; _args[1] = piShowCommand /*[VT_INT:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall IShellLinkDualDispT::Resolve(int fFlags/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("Resolve"), DISPID(DISPID_UNKNOWN/*[1610743820]*/)); TAutoArgs<1> _args; _args[1] = fFlags /*[VT_INT:0]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IShellLinkDualDispT::GetIconLocation(BSTR* pbs/*[out]*/, int* piIcon/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("GetIconLocation"), DISPID(DISPID_UNKNOWN/*[1610743821]*/)); TAutoArgs<1> _args; _args[1] = pbs /*[VT_BSTR:1]*/; return OutRetValSetterPtr(piIcon /*[VT_INT:1]*/, _args, OleFunction(_dispid, _args)); } template int __fastcall IShellLinkDualDispT::GetIconLocation(BSTR* pbs/*[out]*/) { int piIcon; this->GetIconLocation(pbs, &piIcon); return piIcon; } template HRESULT __fastcall IShellLinkDualDispT::SetIconLocation(BSTR bs/*[in]*/, int iIcon/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("SetIconLocation"), DISPID(DISPID_UNKNOWN/*[1610743822]*/)); TAutoArgs<2> _args; _args[1] = bs /*[VT_BSTR:0]*/; _args[2] = iIcon /*[VT_INT:0]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IShellLinkDualDispT::Save(TVariant vWhere/*[in,opt]*/) { static _TDispID _dispid(*this, OLETEXT("Save"), DISPID(DISPID_UNKNOWN/*[1610743823]*/)); TAutoArgs<1> _args; _args[1] = vWhere /*[VT_VARIANT:0]*/; return OleFunction(_dispid, _args); } // *********************************************************************// // DispIntf: FolderItemVerb // Flags: (4416) Dual OleAutomation Dispatchable // GUID: {08EC3E00-50B0-11CF-960C-0080C7F4EE85} // *********************************************************************// template HRESULT __fastcall FolderItemVerbDispT::get_Application_(LPDISPATCH* ppid/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Application"), DISPID(DISPID_UNKNOWN/*[1610743808]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppid /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall FolderItemVerbDispT::get_Application_(void) { LPDISPATCH ppid; this->get_Application_(&ppid); return ppid; } template HRESULT __fastcall FolderItemVerbDispT::get_Parent(LPDISPATCH* ppid/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Parent"), DISPID(DISPID_UNKNOWN/*[1610743809]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppid /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall FolderItemVerbDispT::get_Parent(void) { LPDISPATCH ppid; this->get_Parent(&ppid); return ppid; } template HRESULT __fastcall FolderItemVerbDispT::get_Name(BSTR* pbs/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Name"), DISPID(0)); TAutoArgs<0> _args; return OutRetValSetterPtr(pbs /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args)); } template BSTR __fastcall FolderItemVerbDispT::get_Name(void) { BSTR pbs; this->get_Name(&pbs); return pbs; } template HRESULT __fastcall FolderItemVerbDispT::DoIt() { static _TDispID _dispid(*this, OLETEXT("DoIt"), DISPID(DISPID_UNKNOWN/*[1610743811]*/)); return OleFunction(_dispid); } // *********************************************************************// // DispIntf: FolderItemVerbs // Flags: (4416) Dual OleAutomation Dispatchable // GUID: {1F8352C0-50B0-11CF-960C-0080C7F4EE85} // *********************************************************************// template HRESULT __fastcall FolderItemVerbsDispT::get_Count(long* plCount/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Count"), DISPID(DISPID_UNKNOWN/*[1610743808]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(plCount /*[VT_I4:1]*/, _args, OlePropertyGet(_dispid, _args)); } template long __fastcall FolderItemVerbsDispT::get_Count(void) { long plCount; this->get_Count(&plCount); return plCount; } template HRESULT __fastcall FolderItemVerbsDispT::get_Application_(LPDISPATCH* ppid/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Application"), DISPID(DISPID_UNKNOWN/*[1610743809]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppid /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall FolderItemVerbsDispT::get_Application_(void) { LPDISPATCH ppid; this->get_Application_(&ppid); return ppid; } template HRESULT __fastcall FolderItemVerbsDispT::get_Parent(LPDISPATCH* ppid/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Parent"), DISPID(DISPID_UNKNOWN/*[1610743810]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppid /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall FolderItemVerbsDispT::get_Parent(void) { LPDISPATCH ppid; this->get_Parent(&ppid); return ppid; } template HRESULT __fastcall FolderItemVerbsDispT::Item(TVariant index/*[in,opt]*/, Shdocvw_tlb::FolderItemVerb** ppid/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Item"), DISPID(DISPID_UNKNOWN/*[1610743811]*/)); TAutoArgs<1> _args; _args[1] = index /*[VT_VARIANT:0]*/; return OutRetValSetterPtr((LPDISPATCH*)ppid /*[VT_USERDEFINED:2]*/, _args, OleFunction(_dispid, _args)); } template Shdocvw_tlb::FolderItemVerb* __fastcall FolderItemVerbsDispT::Item(TVariant index/*[in,opt]*/) { Shdocvw_tlb::FolderItemVerb* ppid; this->Item(index, &ppid); return ppid; } template HRESULT __fastcall FolderItemVerbsDispT::_NewEnum(LPUNKNOWN* ppunk/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("_NewEnum"), DISPID(-4)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppunk /*[VT_UNKNOWN:1]*/, _args, OleFunction(_dispid, _args)); } template LPUNKNOWN __fastcall FolderItemVerbsDispT::_NewEnum(void) { LPUNKNOWN ppunk; this->_NewEnum(&ppunk); return ppunk; } // *********************************************************************// // DispIntf: Folder // Flags: (4416) Dual OleAutomation Dispatchable // GUID: {BBCBDE60-C3FF-11CE-8350-444553540000} // *********************************************************************// template HRESULT __fastcall FolderDispT::get_Title(BSTR* pbs/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Title"), DISPID(0)); TAutoArgs<0> _args; return OutRetValSetterPtr(pbs /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args)); } template BSTR __fastcall FolderDispT::get_Title(void) { BSTR pbs; this->get_Title(&pbs); return pbs; } template HRESULT __fastcall FolderDispT::get_Application_(LPDISPATCH* ppid/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Application"), DISPID(DISPID_UNKNOWN/*[1610743809]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppid /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall FolderDispT::get_Application_(void) { LPDISPATCH ppid; this->get_Application_(&ppid); return ppid; } template HRESULT __fastcall FolderDispT::get_Parent(LPDISPATCH* ppid/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Parent"), DISPID(DISPID_UNKNOWN/*[1610743810]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppid /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall FolderDispT::get_Parent(void) { LPDISPATCH ppid; this->get_Parent(&ppid); return ppid; } template HRESULT __fastcall FolderDispT::get_ParentFolder(Shdocvw_tlb::Folder** ppsf/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("ParentFolder"), DISPID(DISPID_UNKNOWN/*[1610743811]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr((LPDISPATCH*)ppsf /*[VT_USERDEFINED:2]*/, _args, OlePropertyGet(_dispid, _args)); } template Shdocvw_tlb::Folder* __fastcall FolderDispT::get_ParentFolder(void) { Shdocvw_tlb::Folder* ppsf; this->get_ParentFolder(&ppsf); return ppsf; } template HRESULT __fastcall FolderDispT::Items(Shdocvw_tlb::FolderItems** ppid/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Items"), DISPID(DISPID_UNKNOWN/*[1610743812]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr((LPDISPATCH*)ppid /*[VT_USERDEFINED:2]*/, _args, OleFunction(_dispid, _args)); } template Shdocvw_tlb::FolderItems* __fastcall FolderDispT::Items(void) { Shdocvw_tlb::FolderItems* ppid; this->Items(&ppid); return ppid; } template HRESULT __fastcall FolderDispT::ParseName(BSTR bName/*[in]*/, Shdocvw_tlb::FolderItem** ppid/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("ParseName"), DISPID(DISPID_UNKNOWN/*[1610743813]*/)); TAutoArgs<1> _args; _args[1] = bName /*[VT_BSTR:0]*/; return OutRetValSetterPtr((LPDISPATCH*)ppid /*[VT_USERDEFINED:2]*/, _args, OleFunction(_dispid, _args)); } template Shdocvw_tlb::FolderItem* __fastcall FolderDispT::ParseName(BSTR bName/*[in]*/) { Shdocvw_tlb::FolderItem* ppid; this->ParseName(bName, &ppid); return ppid; } template HRESULT __fastcall FolderDispT::NewFolder(BSTR bName/*[in]*/, TVariant vOptions/*[in,opt]*/) { static _TDispID _dispid(*this, OLETEXT("NewFolder"), DISPID(DISPID_UNKNOWN/*[1610743814]*/)); TAutoArgs<2> _args; _args[1] = bName /*[VT_BSTR:0]*/; _args[2] = vOptions /*[VT_VARIANT:0]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall FolderDispT::MoveHere(TVariant vItem/*[in]*/, TVariant vOptions/*[in,opt]*/) { static _TDispID _dispid(*this, OLETEXT("MoveHere"), DISPID(DISPID_UNKNOWN/*[1610743815]*/)); TAutoArgs<2> _args; _args[1] = vItem /*[VT_VARIANT:0]*/; _args[2] = vOptions /*[VT_VARIANT:0]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall FolderDispT::CopyHere(TVariant vItem/*[in]*/, TVariant vOptions/*[in,opt]*/) { static _TDispID _dispid(*this, OLETEXT("CopyHere"), DISPID(DISPID_UNKNOWN/*[1610743816]*/)); TAutoArgs<2> _args; _args[1] = vItem /*[VT_VARIANT:0]*/; _args[2] = vOptions /*[VT_VARIANT:0]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall FolderDispT::GetDetailsOf(TVariant vItem/*[in]*/, int iColumn/*[in]*/, BSTR* pbs/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("GetDetailsOf"), DISPID(DISPID_UNKNOWN/*[1610743817]*/)); TAutoArgs<2> _args; _args[1] = vItem /*[VT_VARIANT:0]*/; _args[2] = iColumn /*[VT_INT:0]*/; return OutRetValSetterPtr(pbs /*[VT_BSTR:1]*/, _args, OleFunction(_dispid, _args)); } template BSTR __fastcall FolderDispT::GetDetailsOf(TVariant vItem/*[in]*/, int iColumn/*[in]*/) { BSTR pbs; this->GetDetailsOf(vItem, iColumn, &pbs); return pbs; } // *********************************************************************// // DispIntf: FolderItems // Flags: (4416) Dual OleAutomation Dispatchable // GUID: {744129E0-CBE5-11CE-8350-444553540000} // *********************************************************************// template HRESULT __fastcall FolderItemsDispT::get_Count(long* plCount/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Count"), DISPID(DISPID_UNKNOWN/*[1610743808]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(plCount /*[VT_I4:1]*/, _args, OlePropertyGet(_dispid, _args)); } template long __fastcall FolderItemsDispT::get_Count(void) { long plCount; this->get_Count(&plCount); return plCount; } template HRESULT __fastcall FolderItemsDispT::get_Application_(LPDISPATCH* ppid/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Application"), DISPID(DISPID_UNKNOWN/*[1610743809]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppid /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall FolderItemsDispT::get_Application_(void) { LPDISPATCH ppid; this->get_Application_(&ppid); return ppid; } template HRESULT __fastcall FolderItemsDispT::get_Parent(LPDISPATCH* ppid/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Parent"), DISPID(DISPID_UNKNOWN/*[1610743810]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppid /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall FolderItemsDispT::get_Parent(void) { LPDISPATCH ppid; this->get_Parent(&ppid); return ppid; } template HRESULT __fastcall FolderItemsDispT::Item(TVariant index/*[in,opt]*/, Shdocvw_tlb::FolderItem** ppid/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Item"), DISPID(DISPID_UNKNOWN/*[1610743811]*/)); TAutoArgs<1> _args; _args[1] = index /*[VT_VARIANT:0]*/; return OutRetValSetterPtr((LPDISPATCH*)ppid /*[VT_USERDEFINED:2]*/, _args, OleFunction(_dispid, _args)); } template Shdocvw_tlb::FolderItem* __fastcall FolderItemsDispT::Item(TVariant index/*[in,opt]*/) { Shdocvw_tlb::FolderItem* ppid; this->Item(index, &ppid); return ppid; } template HRESULT __fastcall FolderItemsDispT::_NewEnum(LPUNKNOWN* ppunk/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("_NewEnum"), DISPID(-4)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppunk /*[VT_UNKNOWN:1]*/, _args, OleFunction(_dispid, _args)); } template LPUNKNOWN __fastcall FolderItemsDispT::_NewEnum(void) { LPUNKNOWN ppunk; this->_NewEnum(&ppunk); return ppunk; } // *********************************************************************// // DispIntf: FolderItem // Flags: (4416) Dual OleAutomation Dispatchable // GUID: {FAC32C80-CBE4-11CE-8350-444553540000} // *********************************************************************// template HRESULT __fastcall FolderItemDispT::get_Application_(LPDISPATCH* ppid/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Application"), DISPID(DISPID_UNKNOWN/*[1610743808]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppid /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall FolderItemDispT::get_Application_(void) { LPDISPATCH ppid; this->get_Application_(&ppid); return ppid; } template HRESULT __fastcall FolderItemDispT::get_Parent(LPDISPATCH* ppid/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Parent"), DISPID(DISPID_UNKNOWN/*[1610743809]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppid /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall FolderItemDispT::get_Parent(void) { LPDISPATCH ppid; this->get_Parent(&ppid); return ppid; } template HRESULT __fastcall FolderItemDispT::get_Name(BSTR* pbs/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Name"), DISPID(0)); TAutoArgs<0> _args; return OutRetValSetterPtr(pbs /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args)); } template BSTR __fastcall FolderItemDispT::get_Name(void) { BSTR pbs; this->get_Name(&pbs); return pbs; } template HRESULT __fastcall FolderItemDispT::set_Name(BSTR pbs/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("Name"), DISPID(0)); TAutoArgs<1> _args; _args[1] = pbs /*[VT_BSTR:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall FolderItemDispT::get_Path(BSTR* pbs/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Path"), DISPID(DISPID_UNKNOWN/*[1610743812]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(pbs /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args)); } template BSTR __fastcall FolderItemDispT::get_Path(void) { BSTR pbs; this->get_Path(&pbs); return pbs; } template HRESULT __fastcall FolderItemDispT::get_GetLink(LPDISPATCH* ppid/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("GetLink"), DISPID(DISPID_UNKNOWN/*[1610743813]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppid /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall FolderItemDispT::get_GetLink(void) { LPDISPATCH ppid; this->get_GetLink(&ppid); return ppid; } template HRESULT __fastcall FolderItemDispT::get_GetFolder(LPDISPATCH* ppid/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("GetFolder"), DISPID(DISPID_UNKNOWN/*[1610743814]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppid /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall FolderItemDispT::get_GetFolder(void) { LPDISPATCH ppid; this->get_GetFolder(&ppid); return ppid; } template HRESULT __fastcall FolderItemDispT::get_IsLink(TOLEBOOL* pb/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("IsLink"), DISPID(DISPID_UNKNOWN/*[1610743815]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(pb /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args)); } template TOLEBOOL __fastcall FolderItemDispT::get_IsLink(void) { TOLEBOOL pb; this->get_IsLink(&pb); return pb; } template HRESULT __fastcall FolderItemDispT::get_IsFolder(TOLEBOOL* pb/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("IsFolder"), DISPID(DISPID_UNKNOWN/*[1610743816]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(pb /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args)); } template TOLEBOOL __fastcall FolderItemDispT::get_IsFolder(void) { TOLEBOOL pb; this->get_IsFolder(&pb); return pb; } template HRESULT __fastcall FolderItemDispT::get_IsFileSystem(TOLEBOOL* pb/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("IsFileSystem"), DISPID(DISPID_UNKNOWN/*[1610743817]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(pb /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args)); } template TOLEBOOL __fastcall FolderItemDispT::get_IsFileSystem(void) { TOLEBOOL pb; this->get_IsFileSystem(&pb); return pb; } template HRESULT __fastcall FolderItemDispT::get_IsBrowsable(TOLEBOOL* pb/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("IsBrowsable"), DISPID(DISPID_UNKNOWN/*[1610743818]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(pb /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args)); } template TOLEBOOL __fastcall FolderItemDispT::get_IsBrowsable(void) { TOLEBOOL pb; this->get_IsBrowsable(&pb); return pb; } template HRESULT __fastcall FolderItemDispT::get_ModifyDate(DATE* pdt/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("ModifyDate"), DISPID(DISPID_UNKNOWN/*[1610743819]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(pdt /*[VT_DATE:1]*/, _args, OlePropertyGet(_dispid, _args)); } template DATE __fastcall FolderItemDispT::get_ModifyDate(void) { DATE pdt; this->get_ModifyDate(&pdt); return pdt; } template HRESULT __fastcall FolderItemDispT::set_ModifyDate(DATE pdt/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("ModifyDate"), DISPID(DISPID_UNKNOWN/*[1610743819]*/)); TAutoArgs<1> _args; _args[1] = pdt /*[VT_DATE:0]*/; return OlePropertyPut(_dispid, _args); } template HRESULT __fastcall FolderItemDispT::get_Size(long* pul/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Size"), DISPID(DISPID_UNKNOWN/*[1610743821]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(pul /*[VT_I4:1]*/, _args, OlePropertyGet(_dispid, _args)); } template long __fastcall FolderItemDispT::get_Size(void) { long pul; this->get_Size(&pul); return pul; } template HRESULT __fastcall FolderItemDispT::get_Type(BSTR* pbs/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Type"), DISPID(DISPID_UNKNOWN/*[1610743822]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(pbs /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args)); } template BSTR __fastcall FolderItemDispT::get_Type(void) { BSTR pbs; this->get_Type(&pbs); return pbs; } template HRESULT __fastcall FolderItemDispT::Verbs(Shdocvw_tlb::FolderItemVerbs** ppfic/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Verbs"), DISPID(DISPID_UNKNOWN/*[1610743823]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr((LPDISPATCH*)ppfic /*[VT_USERDEFINED:2]*/, _args, OleFunction(_dispid, _args)); } template Shdocvw_tlb::FolderItemVerbs* __fastcall FolderItemDispT::Verbs(void) { Shdocvw_tlb::FolderItemVerbs* ppfic; this->Verbs(&ppfic); return ppfic; } template HRESULT __fastcall FolderItemDispT::InvokeVerb(TVariant vVerb/*[in,opt]*/) { static _TDispID _dispid(*this, OLETEXT("InvokeVerb"), DISPID(DISPID_UNKNOWN/*[1610743824]*/)); TAutoArgs<1> _args; _args[1] = vVerb /*[VT_VARIANT:0]*/; return OleFunction(_dispid, _args); } // *********************************************************************// // SmartIntf: TCOMIShellFolderViewDual // Interface: IShellFolderViewDual // *********************************************************************// template HRESULT __fastcall TCOMIShellFolderViewDualT::get_Application_(LPDISPATCH* ppid/*[out,retval]*/) { return (*this)->get_Application_(ppid); } template LPDISPATCH __fastcall TCOMIShellFolderViewDualT::get_Application_(void) { LPDISPATCH ppid= 0; OLECHECK(this->get_Application_(&ppid)); return ppid; } template HRESULT __fastcall TCOMIShellFolderViewDualT::get_Parent(LPDISPATCH* ppid/*[out,retval]*/) { return (*this)->get_Parent(ppid); } template LPDISPATCH __fastcall TCOMIShellFolderViewDualT::get_Parent(void) { LPDISPATCH ppid= 0; OLECHECK(this->get_Parent(&ppid)); return ppid; } template HRESULT __fastcall TCOMIShellFolderViewDualT::get_Folder_(Shdocvw_tlb::Folder** ppid/*[out,retval]*/) { return (*this)->get_Folder_(ppid); } template Shdocvw_tlb::Folder* __fastcall TCOMIShellFolderViewDualT::get_Folder_(void) { Shdocvw_tlb::Folder* ppid= 0; OLECHECK(this->get_Folder_(&ppid)); return ppid; } template HRESULT __fastcall TCOMIShellFolderViewDualT::SelectedItems(Shdocvw_tlb::FolderItems** ppid/*[out,retval]*/) { return (*this)->SelectedItems(ppid); } template Shdocvw_tlb::FolderItems* __fastcall TCOMIShellFolderViewDualT::SelectedItems(void) { Shdocvw_tlb::FolderItems* ppid= 0; OLECHECK(this->SelectedItems(&ppid)); return ppid; } template HRESULT __fastcall TCOMIShellFolderViewDualT::get_FocusedItem(Shdocvw_tlb::FolderItem** ppid/*[out,retval]*/) { return (*this)->get_FocusedItem(ppid); } template Shdocvw_tlb::FolderItem* __fastcall TCOMIShellFolderViewDualT::get_FocusedItem(void) { Shdocvw_tlb::FolderItem* ppid= 0; OLECHECK(this->get_FocusedItem(&ppid)); return ppid; } template HRESULT __fastcall TCOMIShellFolderViewDualT::SelectItem(TVariant* pvfi/*[in]*/, int dwFlags/*[in]*/) { return (*this)->SelectItem(pvfi, dwFlags); } template HRESULT __fastcall TCOMIShellFolderViewDualT::PopupItemMenu(Shdocvw_tlb::FolderItem* pfi/*[in]*/, TVariant vx/*[in,opt]*/, TVariant vy/*[in,opt]*/, BSTR* pbs/*[out,retval]*/) { return (*this)->PopupItemMenu(pfi, vx, vy, pbs); } template BSTR __fastcall TCOMIShellFolderViewDualT::PopupItemMenu(Shdocvw_tlb::FolderItem* pfi/*[in]*/, TVariant vx/*[in,opt]*/, TVariant vy/*[in,opt]*/) { BSTR pbs= 0; OLECHECK(this->PopupItemMenu(pfi, vx, vy, &pbs)); return pbs; } template HRESULT __fastcall TCOMIShellFolderViewDualT::get_Script(LPDISPATCH* ppDisp/*[out,retval]*/) { return (*this)->get_Script(ppDisp); } template LPDISPATCH __fastcall TCOMIShellFolderViewDualT::get_Script(void) { LPDISPATCH ppDisp= 0; OLECHECK(this->get_Script(&ppDisp)); return ppDisp; } template HRESULT __fastcall TCOMIShellFolderViewDualT::get_ViewOptions(long* plViewOptions/*[out,retval]*/) { return (*this)->get_ViewOptions(plViewOptions); } template long __fastcall TCOMIShellFolderViewDualT::get_ViewOptions(void) { long plViewOptions; OLECHECK(this->get_ViewOptions(&plViewOptions)); return plViewOptions; } // *********************************************************************// // DispIntf: IShellFolderViewDual // Flags: (4432) Hidden Dual OleAutomation Dispatchable // GUID: {E7A1AF80-4D96-11CF-960C-0080C7F4EE85} // *********************************************************************// template HRESULT __fastcall IShellFolderViewDualDispT::get_Application_(LPDISPATCH* ppid/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Application"), DISPID(DISPID_UNKNOWN/*[1610743808]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppid /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall IShellFolderViewDualDispT::get_Application_(void) { LPDISPATCH ppid; this->get_Application_(&ppid); return ppid; } template HRESULT __fastcall IShellFolderViewDualDispT::get_Parent(LPDISPATCH* ppid/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Parent"), DISPID(DISPID_UNKNOWN/*[1610743809]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppid /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall IShellFolderViewDualDispT::get_Parent(void) { LPDISPATCH ppid; this->get_Parent(&ppid); return ppid; } template HRESULT __fastcall IShellFolderViewDualDispT::get_Folder_(Shdocvw_tlb::Folder** ppid/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Folder"), DISPID(DISPID_UNKNOWN/*[1610743810]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr((LPDISPATCH*)ppid /*[VT_USERDEFINED:2]*/, _args, OlePropertyGet(_dispid, _args)); } template Shdocvw_tlb::Folder* __fastcall IShellFolderViewDualDispT::get_Folder_(void) { Shdocvw_tlb::Folder* ppid; this->get_Folder_(&ppid); return ppid; } template HRESULT __fastcall IShellFolderViewDualDispT::SelectedItems(Shdocvw_tlb::FolderItems** ppid/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("SelectedItems"), DISPID(DISPID_UNKNOWN/*[1610743811]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr((LPDISPATCH*)ppid /*[VT_USERDEFINED:2]*/, _args, OleFunction(_dispid, _args)); } template Shdocvw_tlb::FolderItems* __fastcall IShellFolderViewDualDispT::SelectedItems(void) { Shdocvw_tlb::FolderItems* ppid; this->SelectedItems(&ppid); return ppid; } template HRESULT __fastcall IShellFolderViewDualDispT::get_FocusedItem(Shdocvw_tlb::FolderItem** ppid/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("FocusedItem"), DISPID(DISPID_UNKNOWN/*[1610743812]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr((LPDISPATCH*)ppid /*[VT_USERDEFINED:2]*/, _args, OlePropertyGet(_dispid, _args)); } template Shdocvw_tlb::FolderItem* __fastcall IShellFolderViewDualDispT::get_FocusedItem(void) { Shdocvw_tlb::FolderItem* ppid; this->get_FocusedItem(&ppid); return ppid; } template HRESULT __fastcall IShellFolderViewDualDispT::SelectItem(TVariant* pvfi/*[in]*/, int dwFlags/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("SelectItem"), DISPID(DISPID_UNKNOWN/*[1610743813]*/)); TAutoArgs<2> _args; _args[1] = pvfi /*[VT_VARIANT:1]*/; _args[2] = dwFlags /*[VT_INT:0]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IShellFolderViewDualDispT::PopupItemMenu(Shdocvw_tlb::FolderItem* pfi/*[in]*/, TVariant vx/*[in,opt]*/, TVariant vy/*[in,opt]*/, BSTR* pbs/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("PopupItemMenu"), DISPID(DISPID_UNKNOWN/*[1610743814]*/)); TAutoArgs<3> _args; _args[1] = (LPDISPATCH)pfi /*[VT_USERDEFINED:1]*/; _args[2] = vx /*[VT_VARIANT:0]*/; _args[3] = vy /*[VT_VARIANT:0]*/; return OutRetValSetterPtr(pbs /*[VT_BSTR:1]*/, _args, OleFunction(_dispid, _args)); } template BSTR __fastcall IShellFolderViewDualDispT::PopupItemMenu(Shdocvw_tlb::FolderItem* pfi/*[in]*/, TVariant vx/*[in,opt]*/, TVariant vy/*[in,opt]*/) { BSTR pbs; this->PopupItemMenu(pfi, vx, vy, &pbs); return pbs; } template HRESULT __fastcall IShellFolderViewDualDispT::get_Script(LPDISPATCH* ppDisp/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Script"), DISPID(DISPID_UNKNOWN/*[1610743815]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppDisp /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall IShellFolderViewDualDispT::get_Script(void) { LPDISPATCH ppDisp; this->get_Script(&ppDisp); return ppDisp; } template HRESULT __fastcall IShellFolderViewDualDispT::get_ViewOptions(long* plViewOptions/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("ViewOptions"), DISPID(DISPID_UNKNOWN/*[1610743816]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(plViewOptions /*[VT_I4:1]*/, _args, OlePropertyGet(_dispid, _args)); } template long __fastcall IShellFolderViewDualDispT::get_ViewOptions(void) { long plViewOptions; this->get_ViewOptions(&plViewOptions); return plViewOptions; } // *********************************************************************// // SmartIntf: TCOMIShellDispatch // Interface: IShellDispatch // *********************************************************************// template HRESULT __fastcall TCOMIShellDispatchT::get_Application_(LPDISPATCH* ppid/*[out,retval]*/) { return (*this)->get_Application_(ppid); } template LPDISPATCH __fastcall TCOMIShellDispatchT::get_Application_(void) { LPDISPATCH ppid= 0; OLECHECK(this->get_Application_(&ppid)); return ppid; } template HRESULT __fastcall TCOMIShellDispatchT::get_Parent(LPDISPATCH* ppid/*[out,retval]*/) { return (*this)->get_Parent(ppid); } template LPDISPATCH __fastcall TCOMIShellDispatchT::get_Parent(void) { LPDISPATCH ppid= 0; OLECHECK(this->get_Parent(&ppid)); return ppid; } template HRESULT __fastcall TCOMIShellDispatchT::NameSpace(TVariant vDir/*[in]*/, Shdocvw_tlb::Folder** ppsdf/*[out,retval]*/) { return (*this)->NameSpace(vDir, ppsdf); } template Shdocvw_tlb::Folder* __fastcall TCOMIShellDispatchT::NameSpace(TVariant vDir/*[in]*/) { Shdocvw_tlb::Folder* ppsdf= 0; OLECHECK(this->NameSpace(vDir, &ppsdf)); return ppsdf; } template HRESULT __fastcall TCOMIShellDispatchT::BrowseForFolder(long HWND/*[in]*/, BSTR Title/*[in]*/, long Options/*[in]*/, TVariant RootFolder/*[in,opt]*/, Shdocvw_tlb::Folder** ppsdf/*[out,retval]*/) { return (*this)->BrowseForFolder(HWND, Title, Options, RootFolder, ppsdf); } template Shdocvw_tlb::Folder* __fastcall TCOMIShellDispatchT::BrowseForFolder(long HWND/*[in]*/, BSTR Title/*[in]*/, long Options/*[in]*/, TVariant RootFolder/*[in,opt]*/) { Shdocvw_tlb::Folder* ppsdf= 0; OLECHECK(this->BrowseForFolder(HWND, Title, Options, RootFolder, &ppsdf)); return ppsdf; } template HRESULT __fastcall TCOMIShellDispatchT::Windows(LPDISPATCH* ppid/*[out,retval]*/) { return (*this)->Windows(ppid); } template LPDISPATCH __fastcall TCOMIShellDispatchT::Windows(void) { LPDISPATCH ppid= 0; OLECHECK(this->Windows(&ppid)); return ppid; } template HRESULT __fastcall TCOMIShellDispatchT::Open(TVariant vDir/*[in]*/) { return (*this)->Open(vDir); } template HRESULT __fastcall TCOMIShellDispatchT::Explore(TVariant vDir/*[in]*/) { return (*this)->Explore(vDir); } template HRESULT __fastcall TCOMIShellDispatchT::MinimizeAll(void) { return (*this)->MinimizeAll(); } template HRESULT __fastcall TCOMIShellDispatchT::UndoMinimizeALL(void) { return (*this)->UndoMinimizeALL(); } template HRESULT __fastcall TCOMIShellDispatchT::FileRun(void) { return (*this)->FileRun(); } template HRESULT __fastcall TCOMIShellDispatchT::CascadeWindows(void) { return (*this)->CascadeWindows(); } template HRESULT __fastcall TCOMIShellDispatchT::TileVertically(void) { return (*this)->TileVertically(); } template HRESULT __fastcall TCOMIShellDispatchT::TileHorizontally(void) { return (*this)->TileHorizontally(); } template HRESULT __fastcall TCOMIShellDispatchT::ShutdownWindows(void) { return (*this)->ShutdownWindows(); } template HRESULT __fastcall TCOMIShellDispatchT::Suspend(void) { return (*this)->Suspend(); } template HRESULT __fastcall TCOMIShellDispatchT::EjectPC(void) { return (*this)->EjectPC(); } template HRESULT __fastcall TCOMIShellDispatchT::SetTime(void) { return (*this)->SetTime(); } template HRESULT __fastcall TCOMIShellDispatchT::TrayProperties(void) { return (*this)->TrayProperties(); } template HRESULT __fastcall TCOMIShellDispatchT::Help(void) { return (*this)->Help(); } template HRESULT __fastcall TCOMIShellDispatchT::FindFiles(void) { return (*this)->FindFiles(); } template HRESULT __fastcall TCOMIShellDispatchT::FindComputer(void) { return (*this)->FindComputer(); } template HRESULT __fastcall TCOMIShellDispatchT::RefreshMenu(void) { return (*this)->RefreshMenu(); } template HRESULT __fastcall TCOMIShellDispatchT::ControlPanelItem(BSTR szDir/*[in]*/) { return (*this)->ControlPanelItem(szDir); } // *********************************************************************// // DispIntf: IShellDispatch // Flags: (4432) Hidden Dual OleAutomation Dispatchable // GUID: {D8F015C0-C278-11CE-A49E-444553540000} // *********************************************************************// template HRESULT __fastcall IShellDispatchDispT::get_Application_(LPDISPATCH* ppid/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Application"), DISPID(DISPID_UNKNOWN/*[1610743808]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppid /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall IShellDispatchDispT::get_Application_(void) { LPDISPATCH ppid; this->get_Application_(&ppid); return ppid; } template HRESULT __fastcall IShellDispatchDispT::get_Parent(LPDISPATCH* ppid/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Parent"), DISPID(DISPID_UNKNOWN/*[1610743809]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppid /*[VT_DISPATCH:1]*/, _args, OlePropertyGet(_dispid, _args)); } template LPDISPATCH __fastcall IShellDispatchDispT::get_Parent(void) { LPDISPATCH ppid; this->get_Parent(&ppid); return ppid; } template HRESULT __fastcall IShellDispatchDispT::NameSpace(TVariant vDir/*[in]*/, Shdocvw_tlb::Folder** ppsdf/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("NameSpace"), DISPID(DISPID_UNKNOWN/*[1610743810]*/)); TAutoArgs<1> _args; _args[1] = vDir /*[VT_VARIANT:0]*/; return OutRetValSetterPtr((LPDISPATCH*)ppsdf /*[VT_USERDEFINED:2]*/, _args, OleFunction(_dispid, _args)); } template Shdocvw_tlb::Folder* __fastcall IShellDispatchDispT::NameSpace(TVariant vDir/*[in]*/) { Shdocvw_tlb::Folder* ppsdf; this->NameSpace(vDir, &ppsdf); return ppsdf; } template HRESULT __fastcall IShellDispatchDispT::BrowseForFolder(long HWND/*[in]*/, BSTR Title/*[in]*/, long Options/*[in]*/ , TVariant RootFolder/*[in,opt]*/, Shdocvw_tlb::Folder** ppsdf/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("BrowseForFolder"), DISPID(DISPID_UNKNOWN/*[1610743811]*/)); TAutoArgs<4> _args; _args[1] = HWND /*[VT_I4:0]*/; _args[2] = Title /*[VT_BSTR:0]*/; _args[3] = Options /*[VT_I4:0]*/; _args[4] = RootFolder /*[VT_VARIANT:0]*/; return OutRetValSetterPtr((LPDISPATCH*)ppsdf /*[VT_USERDEFINED:2]*/, _args, OleFunction(_dispid, _args)); } template Shdocvw_tlb::Folder* __fastcall IShellDispatchDispT::BrowseForFolder(long HWND/*[in]*/, BSTR Title/*[in]*/, long Options/*[in]*/, TVariant RootFolder/*[in,opt]*/) { Shdocvw_tlb::Folder* ppsdf; this->BrowseForFolder(HWND, Title, Options, RootFolder, &ppsdf); return ppsdf; } template HRESULT __fastcall IShellDispatchDispT::Windows(LPDISPATCH* ppid/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("Windows"), DISPID(DISPID_UNKNOWN/*[1610743812]*/)); TAutoArgs<0> _args; return OutRetValSetterPtr(ppid /*[VT_DISPATCH:1]*/, _args, OleFunction(_dispid, _args)); } template LPDISPATCH __fastcall IShellDispatchDispT::Windows(void) { LPDISPATCH ppid; this->Windows(&ppid); return ppid; } template HRESULT __fastcall IShellDispatchDispT::Open(TVariant vDir/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("Open"), DISPID(DISPID_UNKNOWN/*[1610743813]*/)); TAutoArgs<1> _args; _args[1] = vDir /*[VT_VARIANT:0]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IShellDispatchDispT::Explore(TVariant vDir/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("Explore"), DISPID(DISPID_UNKNOWN/*[1610743814]*/)); TAutoArgs<1> _args; _args[1] = vDir /*[VT_VARIANT:0]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IShellDispatchDispT::MinimizeAll() { static _TDispID _dispid(*this, OLETEXT("MinimizeAll"), DISPID(DISPID_UNKNOWN/*[1610743815]*/)); return OleFunction(_dispid); } template HRESULT __fastcall IShellDispatchDispT::UndoMinimizeALL() { static _TDispID _dispid(*this, OLETEXT("UndoMinimizeALL"), DISPID(DISPID_UNKNOWN/*[1610743816]*/)); return OleFunction(_dispid); } template HRESULT __fastcall IShellDispatchDispT::FileRun() { static _TDispID _dispid(*this, OLETEXT("FileRun"), DISPID(DISPID_UNKNOWN/*[1610743817]*/)); return OleFunction(_dispid); } template HRESULT __fastcall IShellDispatchDispT::CascadeWindows() { static _TDispID _dispid(*this, OLETEXT("CascadeWindows"), DISPID(DISPID_UNKNOWN/*[1610743818]*/)); return OleFunction(_dispid); } template HRESULT __fastcall IShellDispatchDispT::TileVertically() { static _TDispID _dispid(*this, OLETEXT("TileVertically"), DISPID(DISPID_UNKNOWN/*[1610743819]*/)); return OleFunction(_dispid); } template HRESULT __fastcall IShellDispatchDispT::TileHorizontally() { static _TDispID _dispid(*this, OLETEXT("TileHorizontally"), DISPID(DISPID_UNKNOWN/*[1610743820]*/)); return OleFunction(_dispid); } template HRESULT __fastcall IShellDispatchDispT::ShutdownWindows() { static _TDispID _dispid(*this, OLETEXT("ShutdownWindows"), DISPID(DISPID_UNKNOWN/*[1610743821]*/)); return OleFunction(_dispid); } template HRESULT __fastcall IShellDispatchDispT::Suspend() { static _TDispID _dispid(*this, OLETEXT("Suspend"), DISPID(DISPID_UNKNOWN/*[1610743822]*/)); return OleFunction(_dispid); } template HRESULT __fastcall IShellDispatchDispT::EjectPC() { static _TDispID _dispid(*this, OLETEXT("EjectPC"), DISPID(DISPID_UNKNOWN/*[1610743823]*/)); return OleFunction(_dispid); } template HRESULT __fastcall IShellDispatchDispT::SetTime() { static _TDispID _dispid(*this, OLETEXT("SetTime"), DISPID(DISPID_UNKNOWN/*[1610743824]*/)); return OleFunction(_dispid); } template HRESULT __fastcall IShellDispatchDispT::TrayProperties() { static _TDispID _dispid(*this, OLETEXT("TrayProperties"), DISPID(DISPID_UNKNOWN/*[1610743825]*/)); return OleFunction(_dispid); } template HRESULT __fastcall IShellDispatchDispT::Help() { static _TDispID _dispid(*this, OLETEXT("Help"), DISPID(DISPID_UNKNOWN/*[1610743826]*/)); return OleFunction(_dispid); } template HRESULT __fastcall IShellDispatchDispT::FindFiles() { static _TDispID _dispid(*this, OLETEXT("FindFiles"), DISPID(DISPID_UNKNOWN/*[1610743827]*/)); return OleFunction(_dispid); } template HRESULT __fastcall IShellDispatchDispT::FindComputer() { static _TDispID _dispid(*this, OLETEXT("FindComputer"), DISPID(DISPID_UNKNOWN/*[1610743828]*/)); return OleFunction(_dispid); } template HRESULT __fastcall IShellDispatchDispT::RefreshMenu() { static _TDispID _dispid(*this, OLETEXT("RefreshMenu"), DISPID(DISPID_UNKNOWN/*[1610743829]*/)); return OleFunction(_dispid); } template HRESULT __fastcall IShellDispatchDispT::ControlPanelItem(BSTR szDir/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("ControlPanelItem"), DISPID(DISPID_UNKNOWN/*[1610743830]*/)); TAutoArgs<1> _args; _args[1] = szDir /*[VT_BSTR:0]*/; return OleFunction(_dispid, _args); } // *********************************************************************// // SmartIntf: TCOMIShellUIHelper // Interface: IShellUIHelper // *********************************************************************// template HRESULT __fastcall TCOMIShellUIHelperT::ResetFirstBootMode(void) { return (*this)->ResetFirstBootMode(); } template HRESULT __fastcall TCOMIShellUIHelperT::ResetSafeMode(void) { return (*this)->ResetSafeMode(); } template HRESULT __fastcall TCOMIShellUIHelperT::RefreshOfflineDesktop(void) { return (*this)->RefreshOfflineDesktop(); } template HRESULT __fastcall TCOMIShellUIHelperT::AddFavorite(BSTR URL/*[in]*/, TVariant* Title/*[in,opt]*/) { return (*this)->AddFavorite(URL, Title); } template HRESULT __fastcall TCOMIShellUIHelperT::AddChannel(BSTR URL/*[in]*/) { return (*this)->AddChannel(URL); } template HRESULT __fastcall TCOMIShellUIHelperT::AddDesktopComponent(BSTR URL/*[in]*/, BSTR Type/*[in]*/, TVariant* Left/*[in,opt]*/, TVariant* Top/*[in,opt]*/, TVariant* Width/*[in,opt]*/, TVariant* Height/*[in,opt]*/) { return (*this)->AddDesktopComponent(URL, Type, Left, Top, Width, Height); } template HRESULT __fastcall TCOMIShellUIHelperT::IsSubscribed(BSTR URL/*[in]*/, TOLEBOOL* pBool/*[out,retval]*/) { return (*this)->IsSubscribed(URL, pBool); } template TOLEBOOL __fastcall TCOMIShellUIHelperT::IsSubscribed(BSTR URL/*[in]*/) { TOLEBOOL pBool; OLECHECK(this->IsSubscribed(URL, &pBool)); return pBool; } // *********************************************************************// // DispIntf: IShellUIHelper // Flags: (4416) Dual OleAutomation Dispatchable // GUID: {729FE2F8-1EA8-11D1-8F85-00C04FC2FBE1} // *********************************************************************// template HRESULT __fastcall IShellUIHelperDispT::ResetFirstBootMode() { static _TDispID _dispid(*this, OLETEXT("ResetFirstBootMode"), DISPID(1)); return OleFunction(_dispid); } template HRESULT __fastcall IShellUIHelperDispT::ResetSafeMode() { static _TDispID _dispid(*this, OLETEXT("ResetSafeMode"), DISPID(2)); return OleFunction(_dispid); } template HRESULT __fastcall IShellUIHelperDispT::RefreshOfflineDesktop() { static _TDispID _dispid(*this, OLETEXT("RefreshOfflineDesktop"), DISPID(3)); return OleFunction(_dispid); } template HRESULT __fastcall IShellUIHelperDispT::AddFavorite(BSTR URL/*[in]*/, TVariant* Title/*[in,opt]*/) { static _TDispID _dispid(*this, OLETEXT("AddFavorite"), DISPID(4)); TAutoArgs<2> _args; _args[1] = URL /*[VT_BSTR:0]*/; _args[2] = Title /*[VT_VARIANT:1]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IShellUIHelperDispT::AddChannel(BSTR URL/*[in]*/) { static _TDispID _dispid(*this, OLETEXT("AddChannel"), DISPID(5)); TAutoArgs<1> _args; _args[1] = URL /*[VT_BSTR:0]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IShellUIHelperDispT::AddDesktopComponent(BSTR URL/*[in]*/, BSTR Type/*[in]*/, TVariant* Left/*[in,opt]*/, TVariant* Top/*[in,opt]*/, TVariant* Width/*[in,opt]*/, TVariant* Height/*[in,opt]*/) { static _TDispID _dispid(*this, OLETEXT("AddDesktopComponent"), DISPID(6)); TAutoArgs<6> _args; _args[1] = URL /*[VT_BSTR:0]*/; _args[2] = Type /*[VT_BSTR:0]*/; _args[3] = Left /*[VT_VARIANT:1]*/; _args[4] = Top /*[VT_VARIANT:1]*/; _args[5] = Width /*[VT_VARIANT:1]*/; _args[6] = Height /*[VT_VARIANT:1]*/; return OleFunction(_dispid, _args); } template HRESULT __fastcall IShellUIHelperDispT::IsSubscribed(BSTR URL/*[in]*/, TOLEBOOL* pBool/*[out,retval]*/) { static _TDispID _dispid(*this, OLETEXT("IsSubscribed"), DISPID(7)); TAutoArgs<1> _args; _args[1] = URL /*[VT_BSTR:0]*/; return OutRetValSetterPtr(pBool /*[VT_BOOL:1]*/, _args, OleFunction(_dispid, _args)); } template TOLEBOOL __fastcall IShellUIHelperDispT::IsSubscribed(BSTR URL/*[in]*/) { TOLEBOOL pBool; this->IsSubscribed(URL, &pBool); return pBool; } // *********************************************************************// // The following typedefs expose classes (named CoCoClassName) that // // provide static Create() and CreateRemote(LPWSTR machineName) methods // // for creating an instance of an exposed object. These functions can // // be used by client wishing to automate CoClasses exposed by this // // typelibrary. // // *********************************************************************// // *********************************************************************// // COCLASS DEFAULT INTERFACE CREATOR // CoClass : InternetExplorer // Interface: TCOMIWebBrowser2 // *********************************************************************// typedef TCoClassCreatorT CoInternetExplorer; // *********************************************************************// // COCLASS DEFAULT INTERFACE CREATOR // CoClass : ShellWindows // Interface: TCOMIShellWindows // *********************************************************************// typedef TCoClassCreatorT CoShellWindows; // *********************************************************************// // COCLASS DEFAULT INTERFACE CREATOR // CoClass : ShellLinkObject // Interface: TCOMIShellLinkDual // *********************************************************************// typedef TCoClassCreatorT CoShellLinkObject; // *********************************************************************// // COCLASS DEFAULT INTERFACE CREATOR // CoClass : ShellFolderView // Interface: TCOMIShellFolderViewDual // *********************************************************************// typedef TCoClassCreatorT CoShellFolderView; // *********************************************************************// // COCLASS DEFAULT INTERFACE CREATOR // CoClass : Shell // Interface: TCOMIShellDispatch // *********************************************************************// typedef TCoClassCreatorT CoShell; // *********************************************************************// // COCLASS DEFAULT INTERFACE CREATOR // CoClass : ShellDispatchInproc // Interface: TCOMIUnknown // *********************************************************************// typedef TCoClassCreatorT CoShellDispatchInproc; // *********************************************************************// // COCLASS DEFAULT INTERFACE CREATOR // CoClass : WebViewFolderContents // Interface: TCOMIShellFolderViewDual // *********************************************************************// typedef TCoClassCreatorT CoWebViewFolderContents; // *********************************************************************// // COCLASS DEFAULT INTERFACE CREATOR // CoClass : ShellUIHelper // Interface: TCOMIShellUIHelper // *********************************************************************// typedef TCoClassCreatorT CoShellUIHelper; #endif // __TLB_NO_INTERFACE_WRAPPERS #if !defined(__TLB_NO_EVENT_WRAPPERS) && defined(USING_ATLVCL) // *********************************************************************// // CONNECTIONPOINT/EVENT PROXY // CoClass : WebBrowser_V1 // Event Interface : DWebBrowserEvents // *********************************************************************// template class TEvents_WebBrowser_V1 : public IConnectionPointImpl > { public: void Fire_BeforeNavigate(BSTR URL, long Flags, BSTR TargetFrameName, TVariant* PostData, BSTR Headers, TOLEBOOL* Cancel); void Fire_NavigateComplete(BSTR URL); void Fire_StatusTextChange(BSTR Text); void Fire_ProgressChange(long Progress, long ProgressMax); void Fire_DownloadComplete(void); void Fire_CommandStateChange(long Command, TOLEBOOL Enable); void Fire_DownloadBegin(void); void Fire_NewWindow(BSTR URL, long Flags, BSTR TargetFrameName, TVariant* PostData, BSTR Headers, TOLEBOOL* Processed); void Fire_TitleChange(BSTR Text); void Fire_FrameBeforeNavigate(BSTR URL, long Flags, BSTR TargetFrameName, TVariant* PostData, BSTR Headers, TOLEBOOL* Cancel); void Fire_FrameNavigateComplete(BSTR URL); void Fire_FrameNewWindow(BSTR URL, long Flags, BSTR TargetFrameName, TVariant* PostData, BSTR Headers, TOLEBOOL* Processed); void Fire_Quit(TOLEBOOL* Cancel); void Fire_WindowMove(void); void Fire_WindowResize(void); void Fire_WindowActivate(void); void Fire_PropertyChange(BSTR Property); protected: DWebBrowserEventsDisp m_EventIntfObj; }; template void TEvents_WebBrowser_V1::Fire_BeforeNavigate(BSTR URL, long Flags, BSTR TargetFrameName, TVariant* PostData, BSTR Headers, TOLEBOOL* Cancel) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.BeforeNavigate(URL, Flags, TargetFrameName, PostData, Headers, Cancel); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser_V1::Fire_NavigateComplete(BSTR URL) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.NavigateComplete(URL); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser_V1::Fire_StatusTextChange(BSTR Text) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.StatusTextChange(Text); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser_V1::Fire_ProgressChange(long Progress, long ProgressMax) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.ProgressChange(Progress, ProgressMax); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser_V1::Fire_DownloadComplete(void) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.DownloadComplete(); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser_V1::Fire_CommandStateChange(long Command, TOLEBOOL Enable) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.CommandStateChange(Command, Enable); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser_V1::Fire_DownloadBegin(void) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.DownloadBegin(); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser_V1::Fire_NewWindow(BSTR URL, long Flags, BSTR TargetFrameName, TVariant* PostData, BSTR Headers, TOLEBOOL* Processed) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.NewWindow(URL, Flags, TargetFrameName, PostData, Headers, Processed); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser_V1::Fire_TitleChange(BSTR Text) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.TitleChange(Text); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser_V1::Fire_FrameBeforeNavigate(BSTR URL, long Flags, BSTR TargetFrameName, TVariant* PostData, BSTR Headers, TOLEBOOL* Cancel) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.FrameBeforeNavigate(URL, Flags, TargetFrameName, PostData, Headers, Cancel); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser_V1::Fire_FrameNavigateComplete(BSTR URL) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.FrameNavigateComplete(URL); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser_V1::Fire_FrameNewWindow(BSTR URL, long Flags, BSTR TargetFrameName, TVariant* PostData, BSTR Headers, TOLEBOOL* Processed) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.FrameNewWindow(URL, Flags, TargetFrameName, PostData, Headers, Processed); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser_V1::Fire_Quit(TOLEBOOL* Cancel) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.Quit(Cancel); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser_V1::Fire_WindowMove(void) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.WindowMove(); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser_V1::Fire_WindowResize(void) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.WindowResize(); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser_V1::Fire_WindowActivate(void) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.WindowActivate(); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser_V1::Fire_PropertyChange(BSTR Property) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.PropertyChange(Property); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } // *********************************************************************// // CONNECTIONPOINT/EVENT PROXY // CoClass : WebBrowser // Event Interface : DWebBrowserEvents2 // *********************************************************************// template class TEvents_WebBrowser : public IConnectionPointImpl > { public: void Fire_StatusTextChange(BSTR Text); void Fire_ProgressChange(long Progress, long ProgressMax); void Fire_CommandStateChange(long Command, TOLEBOOL Enable); void Fire_DownloadBegin(void); void Fire_DownloadComplete(void); void Fire_TitleChange(BSTR Text); void Fire_PropertyChange(BSTR szProperty); void Fire_BeforeNavigate2(LPDISPATCH pDisp, TVariant* URL, TVariant* Flags, TVariant* TargetFrameName, TVariant* PostData, TVariant* Headers, TOLEBOOL* Cancel); void Fire_NewWindow2(LPDISPATCH* ppDisp, TOLEBOOL* Cancel); void Fire_NavigateComplete2(LPDISPATCH pDisp, TVariant* URL); void Fire_DocumentComplete(LPDISPATCH pDisp, TVariant* URL); void Fire_OnQuit(void); void Fire_OnVisible(TOLEBOOL Visible); void Fire_OnToolBar(TOLEBOOL ToolBar); void Fire_OnMenuBar(TOLEBOOL MenuBar); void Fire_OnStatusBar(TOLEBOOL StatusBar); void Fire_OnFullScreen(TOLEBOOL FullScreen); void Fire_OnTheaterMode(TOLEBOOL TheaterMode); protected: DWebBrowserEvents2Disp m_EventIntfObj; }; template void TEvents_WebBrowser::Fire_StatusTextChange(BSTR Text) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.StatusTextChange(Text); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser::Fire_ProgressChange(long Progress, long ProgressMax) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.ProgressChange(Progress, ProgressMax); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser::Fire_CommandStateChange(long Command, TOLEBOOL Enable) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.CommandStateChange(Command, Enable); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser::Fire_DownloadBegin(void) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.DownloadBegin(); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser::Fire_DownloadComplete(void) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.DownloadComplete(); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser::Fire_TitleChange(BSTR Text) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.TitleChange(Text); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser::Fire_PropertyChange(BSTR szProperty) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.PropertyChange(szProperty); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser::Fire_BeforeNavigate2(LPDISPATCH pDisp, TVariant* URL, TVariant* Flags, TVariant* TargetFrameName, TVariant* PostData, TVariant* Headers, TOLEBOOL* Cancel) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.BeforeNavigate2(pDisp, URL, Flags, TargetFrameName, PostData, Headers, Cancel); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser::Fire_NewWindow2(LPDISPATCH* ppDisp, TOLEBOOL* Cancel) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.NewWindow2(ppDisp, Cancel); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser::Fire_NavigateComplete2(LPDISPATCH pDisp, TVariant* URL) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.NavigateComplete2(pDisp, URL); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser::Fire_DocumentComplete(LPDISPATCH pDisp, TVariant* URL) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.DocumentComplete(pDisp, URL); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser::Fire_OnQuit(void) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.OnQuit(); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser::Fire_OnVisible(TOLEBOOL Visible) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.OnVisible(Visible); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser::Fire_OnToolBar(TOLEBOOL ToolBar) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.OnToolBar(ToolBar); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser::Fire_OnMenuBar(TOLEBOOL MenuBar) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.OnMenuBar(MenuBar); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser::Fire_OnStatusBar(TOLEBOOL StatusBar) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.OnStatusBar(StatusBar); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser::Fire_OnFullScreen(TOLEBOOL FullScreen) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.OnFullScreen(FullScreen); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_WebBrowser::Fire_OnTheaterMode(TOLEBOOL TheaterMode) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.OnTheaterMode(TheaterMode); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } // *********************************************************************// // CONNECTIONPOINT/EVENT PROXY // CoClass : InternetExplorer // Event Interface : DWebBrowserEvents2 // *********************************************************************// template class TEvents_InternetExplorer : public IConnectionPointImpl > { public: void Fire_StatusTextChange(BSTR Text); void Fire_ProgressChange(long Progress, long ProgressMax); void Fire_CommandStateChange(long Command, TOLEBOOL Enable); void Fire_DownloadBegin(void); void Fire_DownloadComplete(void); void Fire_TitleChange(BSTR Text); void Fire_PropertyChange(BSTR szProperty); void Fire_BeforeNavigate2(LPDISPATCH pDisp, TVariant* URL, TVariant* Flags, TVariant* TargetFrameName, TVariant* PostData, TVariant* Headers, TOLEBOOL* Cancel); void Fire_NewWindow2(LPDISPATCH* ppDisp, TOLEBOOL* Cancel); void Fire_NavigateComplete2(LPDISPATCH pDisp, TVariant* URL); void Fire_DocumentComplete(LPDISPATCH pDisp, TVariant* URL); void Fire_OnQuit(void); void Fire_OnVisible(TOLEBOOL Visible); void Fire_OnToolBar(TOLEBOOL ToolBar); void Fire_OnMenuBar(TOLEBOOL MenuBar); void Fire_OnStatusBar(TOLEBOOL StatusBar); void Fire_OnFullScreen(TOLEBOOL FullScreen); void Fire_OnTheaterMode(TOLEBOOL TheaterMode); protected: DWebBrowserEvents2Disp m_EventIntfObj; }; template void TEvents_InternetExplorer::Fire_StatusTextChange(BSTR Text) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.StatusTextChange(Text); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_InternetExplorer::Fire_ProgressChange(long Progress, long ProgressMax) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.ProgressChange(Progress, ProgressMax); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_InternetExplorer::Fire_CommandStateChange(long Command, TOLEBOOL Enable) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.CommandStateChange(Command, Enable); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_InternetExplorer::Fire_DownloadBegin(void) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.DownloadBegin(); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_InternetExplorer::Fire_DownloadComplete(void) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.DownloadComplete(); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_InternetExplorer::Fire_TitleChange(BSTR Text) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.TitleChange(Text); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_InternetExplorer::Fire_PropertyChange(BSTR szProperty) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.PropertyChange(szProperty); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_InternetExplorer::Fire_BeforeNavigate2(LPDISPATCH pDisp, TVariant* URL, TVariant* Flags, TVariant* TargetFrameName, TVariant* PostData, TVariant* Headers, TOLEBOOL* Cancel) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.BeforeNavigate2(pDisp, URL, Flags, TargetFrameName, PostData, Headers, Cancel); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_InternetExplorer::Fire_NewWindow2(LPDISPATCH* ppDisp, TOLEBOOL* Cancel) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.NewWindow2(ppDisp, Cancel); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_InternetExplorer::Fire_NavigateComplete2(LPDISPATCH pDisp, TVariant* URL) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.NavigateComplete2(pDisp, URL); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_InternetExplorer::Fire_DocumentComplete(LPDISPATCH pDisp, TVariant* URL) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.DocumentComplete(pDisp, URL); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_InternetExplorer::Fire_OnQuit(void) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.OnQuit(); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_InternetExplorer::Fire_OnVisible(TOLEBOOL Visible) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.OnVisible(Visible); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_InternetExplorer::Fire_OnToolBar(TOLEBOOL ToolBar) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.OnToolBar(ToolBar); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_InternetExplorer::Fire_OnMenuBar(TOLEBOOL MenuBar) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.OnMenuBar(MenuBar); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_InternetExplorer::Fire_OnStatusBar(TOLEBOOL StatusBar) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.OnStatusBar(StatusBar); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_InternetExplorer::Fire_OnFullScreen(TOLEBOOL FullScreen) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.OnFullScreen(FullScreen); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_InternetExplorer::Fire_OnTheaterMode(TOLEBOOL TheaterMode) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.OnTheaterMode(TheaterMode); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } // *********************************************************************// // CONNECTIONPOINT/EVENT PROXY // CoClass : ShellFolderViewOC // Event Interface : DShellFolderViewEvents // *********************************************************************// template class TEvents_ShellFolderViewOC : public IConnectionPointImpl > { public: void Fire_SelectionChanged(void); protected: DShellFolderViewEventsDisp m_EventIntfObj; }; template void TEvents_ShellFolderViewOC::Fire_SelectionChanged(void) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.SelectionChanged(); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } // *********************************************************************// // CONNECTIONPOINT/EVENT PROXY // CoClass : ShellWindows // Event Interface : DShellWindowsEvents // *********************************************************************// template class TEvents_ShellWindows : public IConnectionPointImpl > { public: void Fire_WindowRegistered(long lCookie); void Fire_WindowRevoked(long lCookie); protected: DShellWindowsEventsDisp m_EventIntfObj; }; template void TEvents_ShellWindows::Fire_WindowRegistered(long lCookie) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.WindowRegistered(lCookie); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } template void TEvents_ShellWindows::Fire_WindowRevoked(long lCookie) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.WindowRevoked(lCookie); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } // *********************************************************************// // CONNECTIONPOINT/EVENT PROXY // CoClass : ShellFolderView // Event Interface : DShellFolderViewEvents // *********************************************************************// template class TEvents_ShellFolderView : public IConnectionPointImpl > { public: void Fire_SelectionChanged(void); protected: DShellFolderViewEventsDisp m_EventIntfObj; }; template void TEvents_ShellFolderView::Fire_SelectionChanged(void) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.SelectionChanged(); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } // *********************************************************************// // CONNECTIONPOINT/EVENT PROXY // CoClass : WebViewFolderContents // Event Interface : DShellFolderViewEvents // *********************************************************************// template class TEvents_WebViewFolderContents : public IConnectionPointImpl > { public: void Fire_SelectionChanged(void); protected: DShellFolderViewEventsDisp m_EventIntfObj; }; template void TEvents_WebViewFolderContents::Fire_SelectionChanged(void) { T * pT = (T*)this; pT->Lock(); IUnknown ** pp = m_vec.begin(); while (pp < m_vec.end()) { if (*pp != NULL) { m_EventIntfObj.Attach(*pp); m_EventIntfObj.SelectionChanged(); m_EventIntfObj.Attach(0); } pp++; } pT->Unlock(); } #endif // __TLB_NO_EVENT_WRAPPERS }; // namespace Shdocvw_tlb #if !defined(NO_IMPLICIT_NAMESPACE_USE) using namespace Shdocvw_tlb; #endif #pragma option pop #endif // __SHDocVw_TLB_h__