ReactOS
0.4.15-dev-1636-gf634010
|
#include "mshtml_private.h"
#include <advpub.h>
#include <rpcproxy.h>
#include <mlang.h>
#include <initguid.h>
Go to the source code of this file.
Classes | |
class | ClassFactory |
Macros | |
#define | INF_SET_ID(id) |
#define | INF_SET_CLSID(clsid) INF_SET_ID(CLSID_ ## clsid) |
#define | X(x) if(IsEqualGUID(iid, &x)) return #x |
#define | XIID(x) X(IID_##x); |
#define | XDIID(x) X(DIID_##x); |
Typedefs | |
typedef HRESULT(* | CreateInstanceFunc) (IUnknown *, REFIID, void **) |
Functions | |
UINT | cp_from_charset_string (BSTR charset) |
static void | thread_detach (void) |
static void | free_strings (void) |
static void | process_detach (void) |
void | set_statustext (HTMLDocumentObj *doc, INT id, LPCWSTR arg) |
HRESULT | do_query_service (IUnknown *unk, REFGUID guid_service, REFIID riid, void **ppv) |
HINSTANCE | get_shdoclc (void) |
HDC | get_display_dc (void) |
BOOL WINAPI | DllMain (HINSTANCE hInstDLL, DWORD fdwReason, LPVOID reserved) |
static ClassFactory * | impl_from_IClassFactory (IClassFactory *iface) |
static HRESULT WINAPI | ClassFactory_QueryInterface (IClassFactory *iface, REFGUID riid, void **ppvObject) |
static ULONG WINAPI | ClassFactory_AddRef (IClassFactory *iface) |
static ULONG WINAPI | ClassFactory_Release (IClassFactory *iface) |
static HRESULT WINAPI | ClassFactory_CreateInstance (IClassFactory *iface, IUnknown *pUnkOuter, REFIID riid, void **ppvObject) |
static HRESULT WINAPI | ClassFactory_LockServer (IClassFactory *iface, BOOL dolock) |
static HRESULT | ClassFactory_Create (REFIID riid, void **ppv, CreateInstanceFunc fnCreateInstance) |
HRESULT WINAPI | DllGetClassObject (REFCLSID rclsid, REFIID riid, LPVOID *ppv) |
HRESULT WINAPI | DllCanUnloadNow (void) |
HRESULT WINAPI | RunHTMLApplication (HINSTANCE hinst, HINSTANCE hPrevInst, LPSTR szCmdLine, INT nCmdShow) |
DWORD WINAPI | RNIGetCompatibleVersion (void) |
HRESULT WINAPI | DllInstall (BOOL bInstall, LPCWSTR cmdline) |
HRESULT WINAPI | ShowHTMLDialog (HWND hwndParent, IMoniker *pMk, VARIANT *pvarArgIn, WCHAR *pchOptions, VARIANT *pvarArgOut) |
void WINAPI | PrintHTML (HWND hwnd, HINSTANCE handle, LPCSTR cmdline, INT show) |
DEFINE_GUID (CLSID_CBackgroundPropertyPage, 0x3050F232, 0x98B5, 0x11CF, 0xBB, 0x82, 0x00, 0xAA, 0x00, 0xBD, 0xCE, 0x0B) | |
DEFINE_GUID (CLSID_CCDAnchorPropertyPage, 0x3050F1FC, 0x98B5, 0x11CF, 0xBB, 0x82, 0x00, 0xAA, 0x00, 0xBD, 0xCE, 0x0B) | |
DEFINE_GUID (CLSID_CCDGenericPropertyPage, 0x3050F17F, 0x98B5, 0x11CF, 0xBB, 0x82, 0x00, 0xAA, 0x00, 0xBD, 0xCE, 0x0B) | |
DEFINE_GUID (CLSID_CDwnBindInfo, 0x3050F3C2, 0x98B5, 0x11CF, 0xBB, 0x82, 0x00, 0xAA, 0x00, 0xBD, 0xCE, 0x0B) | |
DEFINE_GUID (CLSID_CHiFiUses, 0x5AAF51B3, 0xB1F0, 0x11D1, 0xB6, 0xAB, 0x00, 0xA0, 0xC9, 0x08, 0x33, 0xE9) | |
DEFINE_GUID (CLSID_CHtmlComponentConstructor, 0x3050F4F8, 0x98B5, 0x11CF, 0xBB, 0x82, 0x00, 0xAA, 0x00, 0xBD, 0xCE, 0x0B) | |
DEFINE_GUID (CLSID_CInlineStylePropertyPage, 0x3050F296, 0x98B5, 0x11CF, 0xBB, 0x82, 0x00, 0xAA, 0x00, 0xBD, 0xCE, 0x0B) | |
DEFINE_GUID (CLSID_CPeerHandler, 0x5AAF51B2, 0xB1F0, 0x11D1, 0xB6, 0xAB, 0x00, 0xA0, 0xC9, 0x08, 0x33, 0xE9) | |
DEFINE_GUID (CLSID_CRecalcEngine, 0x3050F499, 0x98B5, 0x11CF, 0xBB, 0x82, 0x00, 0xAA, 0x00, 0xBD, 0xCE, 0x0B) | |
DEFINE_GUID (CLSID_CSvrOMUses, 0x3050F4F0, 0x98B5, 0x11CF, 0xBB, 0x82, 0x00, 0xAA, 0x00, 0xBD, 0xCE, 0x0B) | |
DEFINE_GUID (CLSID_CrSource, 0x65014010, 0x9F62, 0x11D1, 0xA6, 0x51, 0x00, 0x60, 0x08, 0x11, 0xD5, 0xCE) | |
DEFINE_GUID (CLSID_ExternalFrameworkSite, 0x3050F163, 0x98B5, 0x11CF, 0xBB, 0x82, 0x00, 0xAA, 0x00, 0xBD, 0xCE, 0x0B) | |
DEFINE_GUID (CLSID_HTADocument, 0x3050F5C8, 0x98B5, 0x11CF, 0xBB, 0x82, 0x00, 0xAA, 0x00, 0xBD, 0xCE, 0x0B) | |
DEFINE_GUID (CLSID_HTMLPluginDocument, 0x25336921, 0x03F9, 0x11CF, 0x8F, 0xD0, 0x00, 0xAA, 0x00, 0x68, 0x6F, 0x13) | |
DEFINE_GUID (CLSID_HTMLPopup, 0x3050F667, 0x98B5, 0x11CF, 0xBB, 0x82, 0x00, 0xAA, 0x00, 0xBD, 0xCE, 0x0B) | |
DEFINE_GUID (CLSID_HTMLPopupDoc, 0x3050F67D, 0x98B5, 0x11CF, 0xBB, 0x82, 0x00, 0xAA, 0x00, 0xBD, 0xCE, 0x0B) | |
DEFINE_GUID (CLSID_HTMLServerDoc, 0x3050F4E7, 0x98B5, 0x11CF, 0xBB, 0x82, 0x00, 0xAA, 0x00, 0xBD, 0xCE, 0x0B) | |
DEFINE_GUID (CLSID_IImageDecodeFilter, 0x607FD4E8, 0x0A03, 0x11D1, 0xAB, 0x1D, 0x00, 0xC0, 0x4F, 0xC9, 0xB3, 0x04) | |
DEFINE_GUID (CLSID_IImgCtx, 0x3050F3D6, 0x98B5, 0x11CF, 0xBB, 0x82, 0x00, 0xAA, 0x00, 0xBD, 0xCE, 0x0B) | |
DEFINE_GUID (CLSID_IntDitherer, 0x05F6FE1A, 0xECEF, 0x11D0, 0xAA, 0xE7, 0x00, 0xC0, 0x4F, 0xC9, 0xB3, 0x04) | |
DEFINE_GUID (CLSID_MHTMLDocument, 0x3050F3D9, 0x98B5, 0x11CF, 0xBB, 0x82, 0x00, 0xAA, 0x00, 0xBD, 0xCE, 0x0B) | |
DEFINE_GUID (CLSID_TridentAPI, 0x429AF92C, 0xA51F, 0x11D2, 0x86, 0x1E, 0x00, 0xC0, 0x4F, 0xA3, 0x5C, 0x89) | |
static HRESULT | register_server (BOOL do_register) |
HRESULT WINAPI | DllRegisterServer (void) |
HRESULT WINAPI | DllUnregisterServer (void) |
const char * | debugstr_mshtml_guid (const GUID *iid) |
Variables | |
HINSTANCE | hInst |
DWORD | mshtml_tls = TLS_OUT_OF_INDEXES |
static HINSTANCE | shdoclc = NULL |
static HDC | display_dc |
static WCHAR * | status_strings [IDS_STATUS_LAST-IDS_STATUS_FIRST+1] |
static IMultiLanguage2 * | mlang |
static const IClassFactoryVtbl | HTMLClassFactoryVtbl |
|
static |
Definition at line 226 of file main.c.
|
static |
Definition at line 271 of file main.c.
Referenced by DllGetClassObject().
|
static |
Definition at line 248 of file main.c.
|
static |
|
static |
|
static |
Definition at line 234 of file main.c.
Definition at line 38 of file main.c.
Referenced by get_document_charset(), and nsIOService_NewURI().
Definition at line 535 of file main.c.
Referenced by ClassFactory_QueryInterface(), ConnectionPoint_QueryInterface(), ConnectionPointContainer_FindConnectionPoint(), CustomDoc_QueryInterface(), DllGetClassObject(), editsvcs_QueryInterface(), EnumConnections_QueryInterface(), Function_QueryInterface(), get_typeinfo(), HTMLAttributeCollection_QueryInterface(), HTMLCurrentStyle_QueryInterface(), HTMLDocument_Create(), HTMLDocumentNode_QI(), HTMLDOMAttribute_QueryInterface(), HTMLDOMChildrenCollection_QueryInterface(), HTMLDOMChildrenCollectionEnum_QueryInterface(), HTMLDOMImplementation_QueryInterface(), HTMLDOMNode_QI(), HTMLDOMTextNode_QI(), HTMLElementCollection_QueryInterface(), HTMLElementCollectionEnum_QueryInterface(), HTMLEmbedElement_QI(), HTMLEventObj_QueryInterface(), HTMLFiltersCollection_QueryInterface(), HTMLHeadElement_QI(), HTMLImageElementFactory_QueryInterface(), HTMLLoadOptions_Create(), HtmlLoadOptions_QueryInterface(), HTMLLocation_QueryInterface(), HTMLMimeTypesCollection_QueryInterface(), HTMLObjectElement_QI(), HTMLOptionElementFactory_QueryInterface(), HTMLPluginsCollection_QueryInterface(), HTMLRect_QueryInterface(), HTMLScreen_QueryInterface(), HTMLSelectionObject_QueryInterface(), HTMLStorage_QueryInterface(), HTMLStyle_QueryInterface(), HTMLStyleSheet_QueryInterface(), HTMLStyleSheetRulesCollection_QueryInterface(), HTMLStyleSheetsCollection_QueryInterface(), HTMLTitleElement_QI(), HTMLTxtRange_QueryInterface(), HTMLWindow2_QueryInterface(), HTMLWindowSP_QueryService(), HTMLXMLHttpRequest_QueryInterface(), HTMLXMLHttpRequestFactory_QueryInterface(), InPlaceFrame_QueryInterface(), InPlaceUIWindow_QueryInterface(), OmHistory_QueryInterface(), OmNavigator_QueryInterface(), SupportErrorInfo_InterfaceSupportsErrorInfo(), typeinfo_invoke(), and wrapper_QueryInterface().
DEFINE_GUID | ( | CLSID_CBackgroundPropertyPage | , |
0x3050F232 | , | ||
0x98B5 | , | ||
0x11CF | , | ||
0xBB | , | ||
0x82 | , | ||
0x00 | , | ||
0xAA | , | ||
0x00 | , | ||
0xBD | , | ||
0xCE | , | ||
0x0B | |||
) |
DEFINE_GUID | ( | CLSID_CCDAnchorPropertyPage | , |
0x3050F1FC | , | ||
0x98B5 | , | ||
0x11CF | , | ||
0xBB | , | ||
0x82 | , | ||
0x00 | , | ||
0xAA | , | ||
0x00 | , | ||
0xBD | , | ||
0xCE | , | ||
0x0B | |||
) |
DEFINE_GUID | ( | CLSID_CCDGenericPropertyPage | , |
0x3050F17F | , | ||
0x98B5 | , | ||
0x11CF | , | ||
0xBB | , | ||
0x82 | , | ||
0x00 | , | ||
0xAA | , | ||
0x00 | , | ||
0xBD | , | ||
0xCE | , | ||
0x0B | |||
) |
DEFINE_GUID | ( | CLSID_CDwnBindInfo | , |
0x3050F3C2 | , | ||
0x98B5 | , | ||
0x11CF | , | ||
0xBB | , | ||
0x82 | , | ||
0x00 | , | ||
0xAA | , | ||
0x00 | , | ||
0xBD | , | ||
0xCE | , | ||
0x0B | |||
) |
DEFINE_GUID | ( | CLSID_CHiFiUses | , |
0x5AAF51B3 | , | ||
0xB1F0 | , | ||
0x11D1 | , | ||
0xB6 | , | ||
0xAB | , | ||
0x00 | , | ||
0xA0 | , | ||
0xC9 | , | ||
0x08 | , | ||
0x33 | , | ||
0xE9 | |||
) |
DEFINE_GUID | ( | CLSID_CHtmlComponentConstructor | , |
0x3050F4F8 | , | ||
0x98B5 | , | ||
0x11CF | , | ||
0xBB | , | ||
0x82 | , | ||
0x00 | , | ||
0xAA | , | ||
0x00 | , | ||
0xBD | , | ||
0xCE | , | ||
0x0B | |||
) |
DEFINE_GUID | ( | CLSID_CInlineStylePropertyPage | , |
0x3050F296 | , | ||
0x98B5 | , | ||
0x11CF | , | ||
0xBB | , | ||
0x82 | , | ||
0x00 | , | ||
0xAA | , | ||
0x00 | , | ||
0xBD | , | ||
0xCE | , | ||
0x0B | |||
) |
DEFINE_GUID | ( | CLSID_CPeerHandler | , |
0x5AAF51B2 | , | ||
0xB1F0 | , | ||
0x11D1 | , | ||
0xB6 | , | ||
0xAB | , | ||
0x00 | , | ||
0xA0 | , | ||
0xC9 | , | ||
0x08 | , | ||
0x33 | , | ||
0xE9 | |||
) |
DEFINE_GUID | ( | CLSID_CRecalcEngine | , |
0x3050F499 | , | ||
0x98B5 | , | ||
0x11CF | , | ||
0xBB | , | ||
0x82 | , | ||
0x00 | , | ||
0xAA | , | ||
0x00 | , | ||
0xBD | , | ||
0xCE | , | ||
0x0B | |||
) |
DEFINE_GUID | ( | CLSID_CSvrOMUses | , |
0x3050F4F0 | , | ||
0x98B5 | , | ||
0x11CF | , | ||
0xBB | , | ||
0x82 | , | ||
0x00 | , | ||
0xAA | , | ||
0x00 | , | ||
0xBD | , | ||
0xCE | , | ||
0x0B | |||
) |
DEFINE_GUID | ( | CLSID_CrSource | , |
0x65014010 | , | ||
0x9F62 | , | ||
0x11D1 | , | ||
0xA6 | , | ||
0x51 | , | ||
0x00 | , | ||
0x60 | , | ||
0x08 | , | ||
0x11 | , | ||
0xD5 | , | ||
0xCE | |||
) |
DEFINE_GUID | ( | CLSID_ExternalFrameworkSite | , |
0x3050F163 | , | ||
0x98B5 | , | ||
0x11CF | , | ||
0xBB | , | ||
0x82 | , | ||
0x00 | , | ||
0xAA | , | ||
0x00 | , | ||
0xBD | , | ||
0xCE | , | ||
0x0B | |||
) |
DEFINE_GUID | ( | CLSID_HTADocument | , |
0x3050F5C8 | , | ||
0x98B5 | , | ||
0x11CF | , | ||
0xBB | , | ||
0x82 | , | ||
0x00 | , | ||
0xAA | , | ||
0x00 | , | ||
0xBD | , | ||
0xCE | , | ||
0x0B | |||
) |
DEFINE_GUID | ( | CLSID_HTMLPluginDocument | , |
0x25336921 | , | ||
0x03F9 | , | ||
0x11CF | , | ||
0x8F | , | ||
0xD0 | , | ||
0x00 | , | ||
0xAA | , | ||
0x00 | , | ||
0x68 | , | ||
0x6F | , | ||
0x13 | |||
) |
DEFINE_GUID | ( | CLSID_HTMLPopup | , |
0x3050F667 | , | ||
0x98B5 | , | ||
0x11CF | , | ||
0xBB | , | ||
0x82 | , | ||
0x00 | , | ||
0xAA | , | ||
0x00 | , | ||
0xBD | , | ||
0xCE | , | ||
0x0B | |||
) |
DEFINE_GUID | ( | CLSID_HTMLPopupDoc | , |
0x3050F67D | , | ||
0x98B5 | , | ||
0x11CF | , | ||
0xBB | , | ||
0x82 | , | ||
0x00 | , | ||
0xAA | , | ||
0x00 | , | ||
0xBD | , | ||
0xCE | , | ||
0x0B | |||
) |
DEFINE_GUID | ( | CLSID_HTMLServerDoc | , |
0x3050F4E7 | , | ||
0x98B5 | , | ||
0x11CF | , | ||
0xBB | , | ||
0x82 | , | ||
0x00 | , | ||
0xAA | , | ||
0x00 | , | ||
0xBD | , | ||
0xCE | , | ||
0x0B | |||
) |
DEFINE_GUID | ( | CLSID_IImageDecodeFilter | , |
0x607FD4E8 | , | ||
0x0A03 | , | ||
0x11D1 | , | ||
0xAB | , | ||
0x1D | , | ||
0x00 | , | ||
0xC0 | , | ||
0x4F | , | ||
0xC9 | , | ||
0xB3 | , | ||
0x04 | |||
) |
DEFINE_GUID | ( | CLSID_IImgCtx | , |
0x3050F3D6 | , | ||
0x98B5 | , | ||
0x11CF | , | ||
0xBB | , | ||
0x82 | , | ||
0x00 | , | ||
0xAA | , | ||
0x00 | , | ||
0xBD | , | ||
0xCE | , | ||
0x0B | |||
) |
DEFINE_GUID | ( | CLSID_IntDitherer | , |
0x05F6FE1A | , | ||
0xECEF | , | ||
0x11D0 | , | ||
0xAA | , | ||
0xE7 | , | ||
0x00 | , | ||
0xC0 | , | ||
0x4F | , | ||
0xC9 | , | ||
0xB3 | , | ||
0x04 | |||
) |
DEFINE_GUID | ( | CLSID_MHTMLDocument | , |
0x3050F3D9 | , | ||
0x98B5 | , | ||
0x11CF | , | ||
0xBB | , | ||
0x82 | , | ||
0x00 | , | ||
0xAA | , | ||
0x00 | , | ||
0xBD | , | ||
0xCE | , | ||
0x0B | |||
) |
DEFINE_GUID | ( | CLSID_TridentAPI | , |
0x429AF92C | , | ||
0xA51F | , | ||
0x11D2 | , | ||
0x86 | , | ||
0x1E | , | ||
0x00 | , | ||
0xC0 | , | ||
0x4F | , | ||
0xA3 | , | ||
0x5C | , | ||
0x89 | |||
) |
Definition at line 291 of file main.c.
Definition at line 512 of file main.c.
Definition at line 528 of file main.c.
Definition at line 141 of file main.c.
Referenced by hlink_frame_navigate(), HTMLWindow2_open(), navigate_new_window(), OleObject_SetClientSite(), and ServiceProvider_QueryService().
Definition at line 80 of file main.c.
Referenced by process_detach().
Definition at line 166 of file main.c.
Referenced by HTMLScreen_get_colorDepth(), HTMLScreen_get_height(), and HTMLScreen_get_width().
Definition at line 155 of file main.c.
Referenced by HTMLWindow2_alert(), HTMLWindow2_confirm(), prompt_dlgproc(), set_default_templates(), and show_context_menu().
|
inlinestatic |
Definition at line 208 of file main.c.
Referenced by ClassFactory_AddRef(), ClassFactory_CreateInstance(), and ClassFactory_Release().
Definition at line 373 of file main.c.
Definition at line 412 of file main.c.
Referenced by DllRegisterServer(), and DllUnregisterServer().
HRESULT WINAPI RunHTMLApplication | ( | HINSTANCE | hinst, |
HINSTANCE | hPrevInst, | ||
LPSTR | szCmdLine, | ||
INT | nCmdShow | ||
) |
void set_statustext | ( | HTMLDocumentObj * | doc, |
INT | id, | ||
LPCWSTR | arg | ||
) |
Definition at line 104 of file main.c.
Referenced by handle_load(), and set_downloading_proc().
HRESULT WINAPI ShowHTMLDialog | ( | HWND | hwndParent, |
IMoniker * | pMk, | ||
VARIANT * | pvarArgIn, | ||
WCHAR * | pchOptions, | ||
VARIANT * | pvarArgOut | ||
) |
Definition at line 66 of file main.c.
Referenced by DllMain().
|
static |
Definition at line 34 of file main.c.
Referenced by get_display_dc(), getwinmetafilebits(), and process_detach().
|
static |
Definition at line 263 of file main.c.
Referenced by ClassFactory_Create().
|
static |
Definition at line 36 of file main.c.
Referenced by cp_from_charset_string(), EnumCodePage_create(), EnumScript_create(), MultiLanguage_create(), and process_detach().
DWORD mshtml_tls = TLS_OUT_OF_INDEXES |
Definition at line 31 of file main.c.
Referenced by get_thread_data(), and process_detach().
Definition at line 33 of file main.c.
Referenced by get_shdoclc(), and process_detach().
|
static |
Definition at line 35 of file main.c.
Referenced by free_strings(), and set_statustext().