52Variant::operator
long()
const
59Variant::operator
bool()
const
81void BStr::assign(
BSTR s)
100 : _browser_initialized(
false)
130 *
d++ = (
unsigned char)*
s++;
167 CheckError(pPersistStreamInit->Load(pStream));
186 {0x1339B54C, 0x3453, 0x11D2, {0x93, 0xB9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}};
217 ClientRect
rect(_hwnd);
_variant_t vtMissing(DISP_E_PARAMNOTFOUND, VT_ERROR)
HRESULT WINAPI CreateStreamOnHGlobal(HGLOBAL hGlobal, BOOL fDeleteOnRelease, LPSTREAM *ppstm)
HGLOBAL NTAPI GlobalFree(HGLOBAL hMem)
HGLOBAL NTAPI GlobalAlloc(UINT uFlags, SIZE_T dwBytes)
#define PM_DISPATCH_COMMAND
INT WINAPI SysReAllocString(LPBSTR old, LPCOLESTR str)
const GUID IID_IPersistStreamInit
void HandleException(COMException &e, HWND hwnd)
Exception Handler for COM exceptions.
#define THROW_EXCEPTION(hr)
void CheckError(HRESULT hr)
void set_html_page(const String &html_txt)
void goto_url(LPCTSTR url)
SIfacePtr< IWebBrowser > _browser
void attach(IWebBrowser *browser)
bool _browser_initialized
void navigated(LPCTSTR url)
Exception with context information.
LRESULT WndProc(UINT nmsg, WPARAM wparam, LPARAM lparam)
SIfacePtr< IWebBrowser2 > _control
HRESULT create_control(HWND hwnd, REFIID clsid, REFIID riid)
wrapper class for COM interface pointers
HRESULT QueryInterface(REFIID riid, I *p)
encapsulation of Web control in MDI child windows
LRESULT WndProc(UINT nmsg, WPARAM wparam, LPARAM lparam)
virtual String jump_to_int(LPCTSTR url)
BrowserNavigator _navigator
static WebChildWindow * create(const FileChildWndInfo &info)
WebChildWindow(HWND hwnd, const WebChildWndInfo &info)
auto_ptr< EventConnector > _connector
information structure for creation of WebChildWindow
HRESULT WINAPI DECLSPEC_HOTPATCH VariantChangeType(VARIANTARG *pvargDest, VARIANTARG *pvargSrc, USHORT wFlags, VARTYPE vt)
HRESULT WINAPI DECLSPEC_HOTPATCH VariantClear(VARIANTARG *pVarg)
void WINAPI VariantInit(VARIANTARG *pVarg)
HRESULT WINAPI VariantCopy(VARIANTARG *pvargDest, VARIANTARG *pvargSrc)
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFSTRING String
HWND create_webchildwindow(const WebChildWndInfo &info)
void T2nA_binary(LPCTSTR s, LPSTR d, int len)
static const CLSID CLSID_MozillaBrowser
int WINAPI FillRect(HDC, LPCRECT, HBRUSH)
HBRUSH WINAPI CreateSolidBrush(_In_ COLORREF)