From: Gabriel Ivăncescu gabrielopcode@gmail.com
Signed-off-by: Gabriel Ivăncescu gabrielopcode@gmail.com --- dlls/mshtml/binding.h | 62 ++-- dlls/mshtml/htmlevent.h | 56 ++-- dlls/mshtml/htmlscript.h | 22 +- dlls/mshtml/htmlstyle.h | 18 +- dlls/mshtml/mshtml_private.h | 580 +++++++++++++++++------------------ dlls/mshtml/pluginhost.h | 18 +- dlls/mshtml/secmgr.c | 2 +- 7 files changed, 379 insertions(+), 379 deletions(-)
diff --git a/dlls/mshtml/binding.h b/dlls/mshtml/binding.h index 07a8a999ec3..05db46db772 100644 --- a/dlls/mshtml/binding.h +++ b/dlls/mshtml/binding.h @@ -137,34 +137,34 @@ typedef struct { #define BINDING_SUBMIT 0x0010 #define BINDING_NOFRAG 0x0020
-HRESULT set_http_header(struct list*,const WCHAR*,int,const WCHAR*,int) DECLSPEC_HIDDEN; -HRESULT create_redirect_nschannel(const WCHAR*,nsChannel*,nsChannel**) DECLSPEC_HIDDEN; - -HRESULT hlink_frame_navigate(HTMLDocumentObj*,LPCWSTR,nsChannel*,DWORD,BOOL*) DECLSPEC_HIDDEN; -HRESULT create_doc_uri(IUri*,nsWineURI**) DECLSPEC_HIDDEN; -HRESULT load_nsuri(HTMLOuterWindow*,nsWineURI*,nsIInputStream*,nsChannelBSC*,DWORD) DECLSPEC_HIDDEN; -HRESULT set_moniker(HTMLOuterWindow*,IMoniker*,IUri*,IBindCtx*,nsChannelBSC*,BOOL) DECLSPEC_HIDDEN; -void prepare_for_binding(HTMLDocumentObj*,IMoniker*,DWORD) DECLSPEC_HIDDEN; -HRESULT super_navigate(HTMLOuterWindow*,IUri*,DWORD,const WCHAR*,BYTE*,DWORD) DECLSPEC_HIDDEN; -HRESULT load_uri(HTMLOuterWindow*,IUri*,DWORD) DECLSPEC_HIDDEN; -HRESULT navigate_new_window(HTMLOuterWindow*,IUri*,const WCHAR*,request_data_t*,IHTMLWindow2**) DECLSPEC_HIDDEN; -HRESULT navigate_url(HTMLOuterWindow*,const WCHAR*,IUri*,DWORD) DECLSPEC_HIDDEN; -HRESULT submit_form(HTMLOuterWindow*,const WCHAR*,IUri*,nsIInputStream*) DECLSPEC_HIDDEN; -void process_document_response_headers(HTMLDocumentNode*,IBinding*) DECLSPEC_HIDDEN; - -void init_bscallback(BSCallback*,const BSCallbackVtbl*,IMoniker*,DWORD) DECLSPEC_HIDDEN; -HRESULT create_channelbsc(IMoniker*,const WCHAR*,BYTE*,DWORD,BOOL,nsChannelBSC**) DECLSPEC_HIDDEN; -HRESULT channelbsc_load_stream(HTMLInnerWindow*,IMoniker*,IStream*) DECLSPEC_HIDDEN; -void channelbsc_set_channel(nsChannelBSC*,nsChannel*,nsIStreamListener*,nsISupports*) DECLSPEC_HIDDEN; -IUri *nsuri_get_uri(nsWineURI*) DECLSPEC_HIDDEN; -nsresult create_onload_blocker_request(nsIRequest**) DECLSPEC_HIDDEN; - -HRESULT read_stream(BSCallback*,IStream*,void*,DWORD,DWORD*) DECLSPEC_HIDDEN; - -HRESULT create_relative_uri(HTMLOuterWindow*,const WCHAR*,IUri**) DECLSPEC_HIDDEN; -HRESULT create_uri(const WCHAR*,DWORD,IUri**) DECLSPEC_HIDDEN; -IUri *get_uri_nofrag(IUri*) DECLSPEC_HIDDEN; -BOOL compare_uri_ignoring_frag(IUri *uri1, IUri *uri2) DECLSPEC_HIDDEN; - -void set_current_mon(HTMLOuterWindow*,IMoniker*,DWORD) DECLSPEC_HIDDEN; -void set_current_uri(HTMLOuterWindow*,IUri*) DECLSPEC_HIDDEN; +HRESULT set_http_header(struct list*,const WCHAR*,int,const WCHAR*,int); +HRESULT create_redirect_nschannel(const WCHAR*,nsChannel*,nsChannel**); + +HRESULT hlink_frame_navigate(HTMLDocumentObj*,LPCWSTR,nsChannel*,DWORD,BOOL*); +HRESULT create_doc_uri(IUri*,nsWineURI**); +HRESULT load_nsuri(HTMLOuterWindow*,nsWineURI*,nsIInputStream*,nsChannelBSC*,DWORD); +HRESULT set_moniker(HTMLOuterWindow*,IMoniker*,IUri*,IBindCtx*,nsChannelBSC*,BOOL); +void prepare_for_binding(HTMLDocumentObj*,IMoniker*,DWORD); +HRESULT super_navigate(HTMLOuterWindow*,IUri*,DWORD,const WCHAR*,BYTE*,DWORD); +HRESULT load_uri(HTMLOuterWindow*,IUri*,DWORD); +HRESULT navigate_new_window(HTMLOuterWindow*,IUri*,const WCHAR*,request_data_t*,IHTMLWindow2**); +HRESULT navigate_url(HTMLOuterWindow*,const WCHAR*,IUri*,DWORD); +HRESULT submit_form(HTMLOuterWindow*,const WCHAR*,IUri*,nsIInputStream*); +void process_document_response_headers(HTMLDocumentNode*,IBinding*); + +void init_bscallback(BSCallback*,const BSCallbackVtbl*,IMoniker*,DWORD); +HRESULT create_channelbsc(IMoniker*,const WCHAR*,BYTE*,DWORD,BOOL,nsChannelBSC**); +HRESULT channelbsc_load_stream(HTMLInnerWindow*,IMoniker*,IStream*); +void channelbsc_set_channel(nsChannelBSC*,nsChannel*,nsIStreamListener*,nsISupports*); +IUri *nsuri_get_uri(nsWineURI*); +nsresult create_onload_blocker_request(nsIRequest**); + +HRESULT read_stream(BSCallback*,IStream*,void*,DWORD,DWORD*); + +HRESULT create_relative_uri(HTMLOuterWindow*,const WCHAR*,IUri**); +HRESULT create_uri(const WCHAR*,DWORD,IUri**); +IUri *get_uri_nofrag(IUri*); +BOOL compare_uri_ignoring_frag(IUri *uri1, IUri *uri2); + +void set_current_mon(HTMLOuterWindow*,IMoniker*,DWORD); +void set_current_uri(HTMLOuterWindow*,IUri*); diff --git a/dlls/mshtml/htmlevent.h b/dlls/mshtml/htmlevent.h index 988b379654e..5a46b855a30 100644 --- a/dlls/mshtml/htmlevent.h +++ b/dlls/mshtml/htmlevent.h @@ -99,33 +99,33 @@ typedef struct DOMEvent { BOOL no_event_obj; } DOMEvent;
-const WCHAR *get_event_name(eventid_t) DECLSPEC_HIDDEN; -void check_event_attr(HTMLDocumentNode*,nsIDOMElement*) DECLSPEC_HIDDEN; -void release_event_target(EventTarget*) DECLSPEC_HIDDEN; -HRESULT set_event_handler(EventTarget*,eventid_t,VARIANT*) DECLSPEC_HIDDEN; -HRESULT get_event_handler(EventTarget*,eventid_t,VARIANT*) DECLSPEC_HIDDEN; -HRESULT attach_event(EventTarget*,BSTR,IDispatch*,VARIANT_BOOL*) DECLSPEC_HIDDEN; -HRESULT detach_event(EventTarget*,BSTR,IDispatch*) DECLSPEC_HIDDEN; -HRESULT fire_event(HTMLDOMNode*,const WCHAR*,VARIANT*,VARIANT_BOOL*) DECLSPEC_HIDDEN; -void update_doc_cp_events(HTMLDocumentNode*,cp_static_data_t*) DECLSPEC_HIDDEN; -HRESULT doc_init_events(HTMLDocumentNode*) DECLSPEC_HIDDEN; -void detach_events(HTMLDocumentNode *doc) DECLSPEC_HIDDEN; -HRESULT create_event_obj(compat_mode_t,IHTMLEventObj**) DECLSPEC_HIDDEN; -void bind_target_event(HTMLDocumentNode*,EventTarget*,const WCHAR*,IDispatch*) DECLSPEC_HIDDEN; -HRESULT ensure_doc_nsevent_handler(HTMLDocumentNode*,nsIDOMNode*,eventid_t) DECLSPEC_HIDDEN; - -void dispatch_event(EventTarget*,DOMEvent*) DECLSPEC_HIDDEN; - -HRESULT create_document_event(HTMLDocumentNode*,eventid_t,DOMEvent**) DECLSPEC_HIDDEN; -HRESULT create_document_event_str(HTMLDocumentNode*,const WCHAR*,IDOMEvent**) DECLSPEC_HIDDEN; -HRESULT create_event_from_nsevent(nsIDOMEvent*,compat_mode_t,DOMEvent**) DECLSPEC_HIDDEN; -HRESULT create_message_event(HTMLDocumentNode*,VARIANT*,DOMEvent**) DECLSPEC_HIDDEN; -HRESULT create_storage_event(HTMLDocumentNode*,BSTR,BSTR,BSTR,const WCHAR*,BOOL,DOMEvent**) DECLSPEC_HIDDEN; - -void init_nsevents(HTMLDocumentNode*) DECLSPEC_HIDDEN; -void release_nsevents(HTMLDocumentNode*) DECLSPEC_HIDDEN; -void add_nsevent_listener(HTMLDocumentNode*,nsIDOMNode*,LPCWSTR) DECLSPEC_HIDDEN; -void detach_nsevent(HTMLDocumentNode*,const WCHAR*) DECLSPEC_HIDDEN; +const WCHAR *get_event_name(eventid_t); +void check_event_attr(HTMLDocumentNode*,nsIDOMElement*); +void release_event_target(EventTarget*); +HRESULT set_event_handler(EventTarget*,eventid_t,VARIANT*); +HRESULT get_event_handler(EventTarget*,eventid_t,VARIANT*); +HRESULT attach_event(EventTarget*,BSTR,IDispatch*,VARIANT_BOOL*); +HRESULT detach_event(EventTarget*,BSTR,IDispatch*); +HRESULT fire_event(HTMLDOMNode*,const WCHAR*,VARIANT*,VARIANT_BOOL*); +void update_doc_cp_events(HTMLDocumentNode*,cp_static_data_t*); +HRESULT doc_init_events(HTMLDocumentNode*); +void detach_events(HTMLDocumentNode *doc); +HRESULT create_event_obj(compat_mode_t,IHTMLEventObj**); +void bind_target_event(HTMLDocumentNode*,EventTarget*,const WCHAR*,IDispatch*); +HRESULT ensure_doc_nsevent_handler(HTMLDocumentNode*,nsIDOMNode*,eventid_t); + +void dispatch_event(EventTarget*,DOMEvent*); + +HRESULT create_document_event(HTMLDocumentNode*,eventid_t,DOMEvent**); +HRESULT create_document_event_str(HTMLDocumentNode*,const WCHAR*,IDOMEvent**); +HRESULT create_event_from_nsevent(nsIDOMEvent*,compat_mode_t,DOMEvent**); +HRESULT create_message_event(HTMLDocumentNode*,VARIANT*,DOMEvent**); +HRESULT create_storage_event(HTMLDocumentNode*,BSTR,BSTR,BSTR,const WCHAR*,BOOL,DOMEvent**); + +void init_nsevents(HTMLDocumentNode*); +void release_nsevents(HTMLDocumentNode*); +void add_nsevent_listener(HTMLDocumentNode*,nsIDOMNode*,LPCWSTR); +void detach_nsevent(HTMLDocumentNode*,const WCHAR*);
/* We extend dispex vtbl for EventTarget functions to avoid separated vtbl. */ typedef struct { @@ -138,7 +138,7 @@ typedef struct { IHTMLEventObj *(*set_current_event)(DispatchEx*,IHTMLEventObj*); } event_target_vtbl_t;
-IHTMLEventObj *default_set_current_event(HTMLInnerWindow*,IHTMLEventObj*) DECLSPEC_HIDDEN; +IHTMLEventObj *default_set_current_event(HTMLInnerWindow*,IHTMLEventObj*);
static inline EventTarget *get_node_event_prop_target(HTMLDOMNode *node, eventid_t eid) { diff --git a/dlls/mshtml/htmlscript.h b/dlls/mshtml/htmlscript.h index 5b8b90e57a2..f8760c134fe 100644 --- a/dlls/mshtml/htmlscript.h +++ b/dlls/mshtml/htmlscript.h @@ -35,15 +35,15 @@ typedef struct { HTMLScriptElement *script; } script_queue_entry_t;
-HRESULT script_elem_from_nsscript(nsIDOMHTMLScriptElement*,HTMLScriptElement**) DECLSPEC_HIDDEN; -void bind_event_scripts(HTMLDocumentNode*) DECLSPEC_HIDDEN; -HRESULT load_script(HTMLScriptElement*,const WCHAR*,BOOL) DECLSPEC_HIDDEN; +HRESULT script_elem_from_nsscript(nsIDOMHTMLScriptElement*,HTMLScriptElement**); +void bind_event_scripts(HTMLDocumentNode*); +HRESULT load_script(HTMLScriptElement*,const WCHAR*,BOOL);
-void release_script_hosts(HTMLInnerWindow*) DECLSPEC_HIDDEN; -void connect_scripts(HTMLInnerWindow*) DECLSPEC_HIDDEN; -void doc_insert_script(HTMLInnerWindow*,HTMLScriptElement*,BOOL) DECLSPEC_HIDDEN; -IDispatch *script_parse_event(HTMLInnerWindow*,LPCWSTR) DECLSPEC_HIDDEN; -HRESULT exec_script(HTMLInnerWindow*,const WCHAR*,const WCHAR*,VARIANT*) DECLSPEC_HIDDEN; -void update_browser_script_mode(GeckoBrowser*,IUri*) DECLSPEC_HIDDEN; -BOOL find_global_prop(HTMLInnerWindow*,BSTR,DWORD,ScriptHost**,DISPID*) DECLSPEC_HIDDEN; -IDispatch *get_script_disp(ScriptHost*) DECLSPEC_HIDDEN; +void release_script_hosts(HTMLInnerWindow*); +void connect_scripts(HTMLInnerWindow*); +void doc_insert_script(HTMLInnerWindow*,HTMLScriptElement*,BOOL); +IDispatch *script_parse_event(HTMLInnerWindow*,LPCWSTR); +HRESULT exec_script(HTMLInnerWindow*,const WCHAR*,const WCHAR*,VARIANT*); +void update_browser_script_mode(GeckoBrowser*,IUri*); +BOOL find_global_prop(HTMLInnerWindow*,BSTR,DWORD,ScriptHost**,DISPID*); +IDispatch *get_script_disp(ScriptHost*); diff --git a/dlls/mshtml/htmlstyle.h b/dlls/mshtml/htmlstyle.h index e14c1274360..73d54128120 100644 --- a/dlls/mshtml/htmlstyle.h +++ b/dlls/mshtml/htmlstyle.h @@ -151,16 +151,16 @@ typedef enum { STYLEID_MAX_VALUE } styleid_t;
-HRESULT HTMLStyle_Create(HTMLElement*,HTMLStyle**) DECLSPEC_HIDDEN; -HRESULT create_computed_style(nsIDOMCSSStyleDeclaration*,compat_mode_t,IHTMLCSSStyleDeclaration**) DECLSPEC_HIDDEN; +HRESULT HTMLStyle_Create(HTMLElement*,HTMLStyle**); +HRESULT create_computed_style(nsIDOMCSSStyleDeclaration*,compat_mode_t,IHTMLCSSStyleDeclaration**); void init_css_style(CSSStyle*,nsIDOMCSSStyleDeclaration*,style_qi_t, - dispex_static_data_t*,compat_mode_t) DECLSPEC_HIDDEN; + dispex_static_data_t*,compat_mode_t);
-void CSSStyle_init_dispex_info(dispex_data_t *info, compat_mode_t mode) DECLSPEC_HIDDEN; -extern const dispex_static_data_vtbl_t CSSStyle_dispex_vtbl DECLSPEC_HIDDEN; +void CSSStyle_init_dispex_info(dispex_data_t *info, compat_mode_t mode); +extern const dispex_static_data_vtbl_t CSSStyle_dispex_vtbl;
-HRESULT get_style_property(CSSStyle*,styleid_t,BSTR*) DECLSPEC_HIDDEN; -HRESULT get_style_property_var(CSSStyle*,styleid_t,VARIANT*) DECLSPEC_HIDDEN; +HRESULT get_style_property(CSSStyle*,styleid_t,BSTR*); +HRESULT get_style_property_var(CSSStyle*,styleid_t,VARIANT*);
-HRESULT get_elem_style(HTMLElement*,styleid_t,BSTR*) DECLSPEC_HIDDEN; -HRESULT set_elem_style(HTMLElement*,styleid_t,const WCHAR*) DECLSPEC_HIDDEN; +HRESULT get_elem_style(HTMLElement*,styleid_t,BSTR*); +HRESULT set_elem_style(HTMLElement*,styleid_t,const WCHAR*); diff --git a/dlls/mshtml/mshtml_private.h b/dlls/mshtml/mshtml_private.h index 4bc492f7532..59d652a828b 100644 --- a/dlls/mshtml/mshtml_private.h +++ b/dlls/mshtml/mshtml_private.h @@ -326,7 +326,7 @@ typedef struct { unsigned ie_version; } compat_mode_info_t;
-extern const compat_mode_info_t compat_mode_info[COMPAT_MODE_CNT] DECLSPEC_HIDDEN; +extern const compat_mode_info_t compat_mode_info[COMPAT_MODE_CNT];
typedef struct dispex_data_t dispex_data_t; typedef struct dispex_dynamic_data_t dispex_dynamic_data_t; @@ -396,31 +396,31 @@ typedef struct {
DEFINE_GUID(IID_nsXPCOMCycleCollectionParticipant, 0x9674489b,0x1f6f,0x4550,0xa7,0x30, 0xcc,0xae,0xdd,0x10,0x4c,0xf9);
-extern nsrefcnt (__cdecl *ccref_incr)(nsCycleCollectingAutoRefCnt*,nsISupports*) DECLSPEC_HIDDEN; -extern nsrefcnt (__cdecl *ccref_decr)(nsCycleCollectingAutoRefCnt*,nsISupports*,ExternalCycleCollectionParticipant*) DECLSPEC_HIDDEN; -extern void (__cdecl *ccref_init)(nsCycleCollectingAutoRefCnt*,nsrefcnt) DECLSPEC_HIDDEN; -extern void (__cdecl *ccp_init)(ExternalCycleCollectionParticipant*,const CCObjCallback*) DECLSPEC_HIDDEN; -extern void (__cdecl *describe_cc_node)(nsCycleCollectingAutoRefCnt*,const char*,nsCycleCollectionTraversalCallback*) DECLSPEC_HIDDEN; -extern void (__cdecl *note_cc_edge)(nsISupports*,const char*,nsCycleCollectionTraversalCallback*) DECLSPEC_HIDDEN; - -void init_dispatch(DispatchEx*,IUnknown*,dispex_static_data_t*,compat_mode_t) DECLSPEC_HIDDEN; -void release_dispex(DispatchEx*) DECLSPEC_HIDDEN; -BOOL dispex_query_interface(DispatchEx*,REFIID,void**) DECLSPEC_HIDDEN; -HRESULT change_type(VARIANT*,VARIANT*,VARTYPE,IServiceProvider*) DECLSPEC_HIDDEN; -HRESULT dispex_get_dprop_ref(DispatchEx*,const WCHAR*,BOOL,VARIANT**) DECLSPEC_HIDDEN; -HRESULT get_dispids(tid_t,DWORD*,DISPID**) DECLSPEC_HIDDEN; -HRESULT remove_attribute(DispatchEx*,DISPID,VARIANT_BOOL*) DECLSPEC_HIDDEN; -HRESULT dispex_get_dynid(DispatchEx*,const WCHAR*,BOOL,DISPID*) DECLSPEC_HIDDEN; -void dispex_traverse(DispatchEx*,nsCycleCollectionTraversalCallback*) DECLSPEC_HIDDEN; -void dispex_unlink(DispatchEx*) DECLSPEC_HIDDEN; -void release_typelib(void) DECLSPEC_HIDDEN; -HRESULT get_class_typeinfo(const CLSID*,ITypeInfo**) DECLSPEC_HIDDEN; -const void *dispex_get_vtbl(DispatchEx*) DECLSPEC_HIDDEN; -void dispex_info_add_interface(dispex_data_t*,tid_t,const dispex_hook_t*) DECLSPEC_HIDDEN; -compat_mode_t dispex_compat_mode(DispatchEx*) DECLSPEC_HIDDEN; -HRESULT dispex_to_string(DispatchEx*,BSTR*) DECLSPEC_HIDDEN; +extern nsrefcnt (__cdecl *ccref_incr)(nsCycleCollectingAutoRefCnt*,nsISupports*); +extern nsrefcnt (__cdecl *ccref_decr)(nsCycleCollectingAutoRefCnt*,nsISupports*,ExternalCycleCollectionParticipant*); +extern void (__cdecl *ccref_init)(nsCycleCollectingAutoRefCnt*,nsrefcnt); +extern void (__cdecl *ccp_init)(ExternalCycleCollectionParticipant*,const CCObjCallback*); +extern void (__cdecl *describe_cc_node)(nsCycleCollectingAutoRefCnt*,const char*,nsCycleCollectionTraversalCallback*); +extern void (__cdecl *note_cc_edge)(nsISupports*,const char*,nsCycleCollectionTraversalCallback*); + +void init_dispatch(DispatchEx*,IUnknown*,dispex_static_data_t*,compat_mode_t); +void release_dispex(DispatchEx*); +BOOL dispex_query_interface(DispatchEx*,REFIID,void**); +HRESULT change_type(VARIANT*,VARIANT*,VARTYPE,IServiceProvider*); +HRESULT dispex_get_dprop_ref(DispatchEx*,const WCHAR*,BOOL,VARIANT**); +HRESULT get_dispids(tid_t,DWORD*,DISPID**); +HRESULT remove_attribute(DispatchEx*,DISPID,VARIANT_BOOL*); +HRESULT dispex_get_dynid(DispatchEx*,const WCHAR*,BOOL,DISPID*); +void dispex_traverse(DispatchEx*,nsCycleCollectionTraversalCallback*); +void dispex_unlink(DispatchEx*); +void release_typelib(void); +HRESULT get_class_typeinfo(const CLSID*,ITypeInfo**); +const void *dispex_get_vtbl(DispatchEx*); +void dispex_info_add_interface(dispex_data_t*,tid_t,const dispex_hook_t*); +compat_mode_t dispex_compat_mode(DispatchEx*); +HRESULT dispex_to_string(DispatchEx*,BSTR*); HRESULT dispex_call_builtin(DispatchEx *dispex, DISPID id, DISPPARAMS *dp, - VARIANT *res, EXCEPINFO *ei, IServiceProvider *caller) DECLSPEC_HIDDEN; + VARIANT *res, EXCEPINFO *ei, IServiceProvider *caller);
typedef enum { DISPEXPROP_CUSTOM, @@ -428,7 +428,7 @@ typedef enum { DISPEXPROP_BUILTIN } dispex_prop_type_t;
-dispex_prop_type_t get_dispid_type(DISPID) DECLSPEC_HIDDEN; +dispex_prop_type_t get_dispid_type(DISPID);
typedef struct HTMLWindow HTMLWindow; typedef struct HTMLInnerWindow HTMLInnerWindow; @@ -835,7 +835,7 @@ struct HTMLDOMNode { HTMLDocumentNode *doc; };
-HTMLDOMNode *unsafe_impl_from_IHTMLDOMNode(IHTMLDOMNode*) DECLSPEC_HIDDEN; +HTMLDOMNode *unsafe_impl_from_IHTMLDOMNode(IHTMLDOMNode*);
static inline void node_addref(HTMLDOMNode *node) { @@ -880,9 +880,9 @@ typedef struct { IHTMLElement4_tid, \ IHTMLUniqueName_tid
-extern cp_static_data_t HTMLElementEvents2_data DECLSPEC_HIDDEN; +extern cp_static_data_t HTMLElementEvents2_data; #define HTMLELEMENT_CPC {&DIID_HTMLElementEvents2, &HTMLElementEvents2_data} -extern const cpc_entry_t HTMLElement_cpc[] DECLSPEC_HIDDEN; +extern const cpc_entry_t HTMLElement_cpc[];
struct HTMLFrameBase { HTMLElement element; @@ -976,155 +976,155 @@ struct HTMLDocumentNode { struct list plugin_hosts; };
-HRESULT HTMLDocument_Create(IUnknown*,REFIID,void**) DECLSPEC_HIDDEN; -HRESULT MHTMLDocument_Create(IUnknown*,REFIID,void**) DECLSPEC_HIDDEN; -HRESULT HTMLLoadOptions_Create(IUnknown*,REFIID,void**) DECLSPEC_HIDDEN; +HRESULT HTMLDocument_Create(IUnknown*,REFIID,void**); +HRESULT MHTMLDocument_Create(IUnknown*,REFIID,void**); +HRESULT HTMLLoadOptions_Create(IUnknown*,REFIID,void**); HRESULT create_document_node(nsIDOMDocument*,GeckoBrowser*,HTMLInnerWindow*, - compat_mode_t,HTMLDocumentNode**) DECLSPEC_HIDDEN; -HRESULT create_doctype_node(HTMLDocumentNode*,nsIDOMNode*,HTMLDOMNode**) DECLSPEC_HIDDEN; - -HRESULT create_outer_window(GeckoBrowser*,mozIDOMWindowProxy*,HTMLOuterWindow*,HTMLOuterWindow**) DECLSPEC_HIDDEN; -HRESULT update_window_doc(HTMLInnerWindow*) DECLSPEC_HIDDEN; -HTMLOuterWindow *mozwindow_to_window(const mozIDOMWindowProxy*) DECLSPEC_HIDDEN; -void get_top_window(HTMLOuterWindow*,HTMLOuterWindow**) DECLSPEC_HIDDEN; -HRESULT HTMLOptionElementFactory_Create(HTMLInnerWindow*,HTMLOptionElementFactory**) DECLSPEC_HIDDEN; -HRESULT HTMLImageElementFactory_Create(HTMLInnerWindow*,HTMLImageElementFactory**) DECLSPEC_HIDDEN; -HRESULT HTMLXMLHttpRequestFactory_Create(HTMLInnerWindow*,HTMLXMLHttpRequestFactory**) DECLSPEC_HIDDEN; -void HTMLLocation_Init(HTMLLocation*) DECLSPEC_HIDDEN; -HRESULT create_navigator(compat_mode_t,IOmNavigator**) DECLSPEC_HIDDEN; -HRESULT create_html_screen(compat_mode_t,IHTMLScreen**) DECLSPEC_HIDDEN; -HRESULT create_performance(HTMLInnerWindow*,IHTMLPerformance**) DECLSPEC_HIDDEN; -HRESULT create_performance_timing(HTMLPerformanceTiming**) DECLSPEC_HIDDEN; -HRESULT create_history(HTMLInnerWindow*,OmHistory**) DECLSPEC_HIDDEN; -HRESULT create_namespace_collection(compat_mode_t,IHTMLNamespaceCollection**) DECLSPEC_HIDDEN; -HRESULT create_dom_implementation(HTMLDocumentNode*,IHTMLDOMImplementation**) DECLSPEC_HIDDEN; -void detach_dom_implementation(IHTMLDOMImplementation*) DECLSPEC_HIDDEN; - -HRESULT create_html_storage(HTMLInnerWindow*,BOOL,IHTMLStorage**) DECLSPEC_HIDDEN; -void detach_html_storage(IHTMLStorage*) DECLSPEC_HIDDEN; - -void HTMLDocument_View_Init(HTMLDocumentObj*) DECLSPEC_HIDDEN; -void HTMLDocumentObj_Persist_Init(HTMLDocumentObj*) DECLSPEC_HIDDEN; -void HTMLDocumentObj_Service_Init(HTMLDocumentObj*) DECLSPEC_HIDDEN; -void HTMLDocumentObj_OleCmd_Init(HTMLDocumentObj*) DECLSPEC_HIDDEN; -void TargetContainer_Init(HTMLDocumentObj*) DECLSPEC_HIDDEN; - -void HTMLDocumentNode_Persist_Init(HTMLDocumentNode*) DECLSPEC_HIDDEN; -void HTMLDocumentNode_Service_Init(HTMLDocumentNode*) DECLSPEC_HIDDEN; -void HTMLDocumentNode_OleCmd_Init(HTMLDocumentNode*) DECLSPEC_HIDDEN; -void HTMLDocumentNode_OleObj_Init(HTMLDocumentNode*) DECLSPEC_HIDDEN; -void HTMLDocumentNode_SecMgr_Init(HTMLDocumentNode*) DECLSPEC_HIDDEN; - -HRESULT HTMLCurrentStyle_Create(HTMLElement*,IHTMLCurrentStyle**) DECLSPEC_HIDDEN; - -void ConnectionPointContainer_Init(ConnectionPointContainer*,IUnknown*,const cpc_entry_t*) DECLSPEC_HIDDEN; -void ConnectionPointContainer_Destroy(ConnectionPointContainer*) DECLSPEC_HIDDEN; - -HRESULT create_gecko_browser(HTMLDocumentObj*,GeckoBrowser**) DECLSPEC_HIDDEN; -void detach_gecko_browser(GeckoBrowser*) DECLSPEC_HIDDEN; - -DWORD get_compat_mode_version(compat_mode_t compat_mode) DECLSPEC_HIDDEN; -compat_mode_t lock_document_mode(HTMLDocumentNode*) DECLSPEC_HIDDEN; - -void init_mutation(nsIComponentManager*) DECLSPEC_HIDDEN; -void init_document_mutation(HTMLDocumentNode*) DECLSPEC_HIDDEN; -void release_document_mutation(HTMLDocumentNode*) DECLSPEC_HIDDEN; -JSContext *get_context_from_document(nsIDOMDocument*) DECLSPEC_HIDDEN; - -void HTMLDocument_LockContainer(HTMLDocumentObj*,BOOL) DECLSPEC_HIDDEN; -void show_context_menu(HTMLDocumentObj*,DWORD,POINT*,IDispatch*) DECLSPEC_HIDDEN; -void notif_focus(HTMLDocumentObj*) DECLSPEC_HIDDEN; - -void show_tooltip(HTMLDocumentObj*,DWORD,DWORD,LPCWSTR) DECLSPEC_HIDDEN; -void hide_tooltip(HTMLDocumentObj*) DECLSPEC_HIDDEN; -HRESULT get_client_disp_property(IOleClientSite*,DISPID,VARIANT*) DECLSPEC_HIDDEN; - -UINT get_document_charset(HTMLDocumentNode*) DECLSPEC_HIDDEN; - -HRESULT ProtocolFactory_Create(REFCLSID,REFIID,void**) DECLSPEC_HIDDEN; - -BOOL load_gecko(void) DECLSPEC_HIDDEN; -void close_gecko(void) DECLSPEC_HIDDEN; -void register_nsservice(nsIComponentRegistrar*,nsIServiceManager*) DECLSPEC_HIDDEN; -void init_nsio(nsIComponentManager*) DECLSPEC_HIDDEN; -void release_nsio(void) DECLSPEC_HIDDEN; -BOOL is_gecko_path(const char*) DECLSPEC_HIDDEN; -void set_viewer_zoom(GeckoBrowser*,float) DECLSPEC_HIDDEN; -float get_viewer_zoom(GeckoBrowser*) DECLSPEC_HIDDEN; - -void init_node_cc(void) DECLSPEC_HIDDEN; - -HRESULT nsuri_to_url(LPCWSTR,BOOL,BSTR*) DECLSPEC_HIDDEN; - -HRESULT call_disp_func(IDispatch*,DISPPARAMS*,VARIANT*) DECLSPEC_HIDDEN; -void call_property_onchanged(ConnectionPointContainer*,DISPID) DECLSPEC_HIDDEN; -HRESULT call_set_active_object(IOleInPlaceUIWindow*,IOleInPlaceActiveObject*) DECLSPEC_HIDDEN; - -void nsfree(void*) DECLSPEC_HIDDEN; -void *nsalloc(size_t) __WINE_ALLOC_SIZE(1) __WINE_DEALLOC(nsfree) __WINE_MALLOC DECLSPEC_HIDDEN; - -BOOL nsACString_Init(nsACString *str, const char *data) DECLSPEC_HIDDEN; -void nsACString_InitDepend(nsACString*,const char*) DECLSPEC_HIDDEN; -void nsACString_SetData(nsACString*,const char*) DECLSPEC_HIDDEN; -UINT32 nsACString_GetData(const nsACString*,const char**) DECLSPEC_HIDDEN; -void nsACString_Finish(nsACString*) DECLSPEC_HIDDEN; - -BOOL nsAString_Init(nsAString*,const PRUnichar*) DECLSPEC_HIDDEN; -void nsAString_InitDepend(nsAString*,const PRUnichar*) DECLSPEC_HIDDEN; -void nsAString_SetData(nsAString*,const PRUnichar*) DECLSPEC_HIDDEN; -UINT32 nsAString_GetData(const nsAString*,const PRUnichar**) DECLSPEC_HIDDEN; -void nsAString_Finish(nsAString*) DECLSPEC_HIDDEN; + compat_mode_t,HTMLDocumentNode**); +HRESULT create_doctype_node(HTMLDocumentNode*,nsIDOMNode*,HTMLDOMNode**); + +HRESULT create_outer_window(GeckoBrowser*,mozIDOMWindowProxy*,HTMLOuterWindow*,HTMLOuterWindow**); +HRESULT update_window_doc(HTMLInnerWindow*); +HTMLOuterWindow *mozwindow_to_window(const mozIDOMWindowProxy*); +void get_top_window(HTMLOuterWindow*,HTMLOuterWindow**); +HRESULT HTMLOptionElementFactory_Create(HTMLInnerWindow*,HTMLOptionElementFactory**); +HRESULT HTMLImageElementFactory_Create(HTMLInnerWindow*,HTMLImageElementFactory**); +HRESULT HTMLXMLHttpRequestFactory_Create(HTMLInnerWindow*,HTMLXMLHttpRequestFactory**); +void HTMLLocation_Init(HTMLLocation*); +HRESULT create_navigator(compat_mode_t,IOmNavigator**); +HRESULT create_html_screen(compat_mode_t,IHTMLScreen**); +HRESULT create_performance(HTMLInnerWindow*,IHTMLPerformance**); +HRESULT create_performance_timing(HTMLPerformanceTiming**); +HRESULT create_history(HTMLInnerWindow*,OmHistory**); +HRESULT create_namespace_collection(compat_mode_t,IHTMLNamespaceCollection**); +HRESULT create_dom_implementation(HTMLDocumentNode*,IHTMLDOMImplementation**); +void detach_dom_implementation(IHTMLDOMImplementation*); + +HRESULT create_html_storage(HTMLInnerWindow*,BOOL,IHTMLStorage**); +void detach_html_storage(IHTMLStorage*); + +void HTMLDocument_View_Init(HTMLDocumentObj*); +void HTMLDocumentObj_Persist_Init(HTMLDocumentObj*); +void HTMLDocumentObj_Service_Init(HTMLDocumentObj*); +void HTMLDocumentObj_OleCmd_Init(HTMLDocumentObj*); +void TargetContainer_Init(HTMLDocumentObj*); + +void HTMLDocumentNode_Persist_Init(HTMLDocumentNode*); +void HTMLDocumentNode_Service_Init(HTMLDocumentNode*); +void HTMLDocumentNode_OleCmd_Init(HTMLDocumentNode*); +void HTMLDocumentNode_OleObj_Init(HTMLDocumentNode*); +void HTMLDocumentNode_SecMgr_Init(HTMLDocumentNode*); + +HRESULT HTMLCurrentStyle_Create(HTMLElement*,IHTMLCurrentStyle**); + +void ConnectionPointContainer_Init(ConnectionPointContainer*,IUnknown*,const cpc_entry_t*); +void ConnectionPointContainer_Destroy(ConnectionPointContainer*); + +HRESULT create_gecko_browser(HTMLDocumentObj*,GeckoBrowser**); +void detach_gecko_browser(GeckoBrowser*); + +DWORD get_compat_mode_version(compat_mode_t compat_mode); +compat_mode_t lock_document_mode(HTMLDocumentNode*); + +void init_mutation(nsIComponentManager*); +void init_document_mutation(HTMLDocumentNode*); +void release_document_mutation(HTMLDocumentNode*); +JSContext *get_context_from_document(nsIDOMDocument*); + +void HTMLDocument_LockContainer(HTMLDocumentObj*,BOOL); +void show_context_menu(HTMLDocumentObj*,DWORD,POINT*,IDispatch*); +void notif_focus(HTMLDocumentObj*); + +void show_tooltip(HTMLDocumentObj*,DWORD,DWORD,LPCWSTR); +void hide_tooltip(HTMLDocumentObj*); +HRESULT get_client_disp_property(IOleClientSite*,DISPID,VARIANT*); + +UINT get_document_charset(HTMLDocumentNode*); + +HRESULT ProtocolFactory_Create(REFCLSID,REFIID,void**); + +BOOL load_gecko(void); +void close_gecko(void); +void register_nsservice(nsIComponentRegistrar*,nsIServiceManager*); +void init_nsio(nsIComponentManager*); +void release_nsio(void); +BOOL is_gecko_path(const char*); +void set_viewer_zoom(GeckoBrowser*,float); +float get_viewer_zoom(GeckoBrowser*); + +void init_node_cc(void); + +HRESULT nsuri_to_url(LPCWSTR,BOOL,BSTR*); + +HRESULT call_disp_func(IDispatch*,DISPPARAMS*,VARIANT*); +void call_property_onchanged(ConnectionPointContainer*,DISPID); +HRESULT call_set_active_object(IOleInPlaceUIWindow*,IOleInPlaceActiveObject*); + +void nsfree(void*); +void *nsalloc(size_t) __WINE_ALLOC_SIZE(1) __WINE_DEALLOC(nsfree) __WINE_MALLOC; + +BOOL nsACString_Init(nsACString *str, const char *data); +void nsACString_InitDepend(nsACString*,const char*); +void nsACString_SetData(nsACString*,const char*); +UINT32 nsACString_GetData(const nsACString*,const char**); +void nsACString_Finish(nsACString*); + +BOOL nsAString_Init(nsAString*,const PRUnichar*); +void nsAString_InitDepend(nsAString*,const PRUnichar*); +void nsAString_SetData(nsAString*,const PRUnichar*); +UINT32 nsAString_GetData(const nsAString*,const PRUnichar**); +void nsAString_Finish(nsAString*);
#define NSSTR_IMPLICIT_PX 0x01 #define NSSTR_COLOR 0x02
-HRESULT map_nsresult(nsresult) DECLSPEC_HIDDEN; -HRESULT return_nsstr(nsresult,nsAString*,BSTR*) DECLSPEC_HIDDEN; -HRESULT return_nsstr_variant(nsresult,nsAString*,unsigned,VARIANT*) DECLSPEC_HIDDEN; -HRESULT variant_to_nsstr(VARIANT*,BOOL,nsAString*) DECLSPEC_HIDDEN; -HRESULT return_nsform(nsresult,nsIDOMHTMLFormElement*,IHTMLFormElement**) DECLSPEC_HIDDEN; - -nsICommandParams *create_nscommand_params(void) DECLSPEC_HIDDEN; -HRESULT nsnode_to_nsstring(nsIDOMNode*,nsAString*) DECLSPEC_HIDDEN; -void setup_editor_controller(GeckoBrowser*) DECLSPEC_HIDDEN; -nsresult get_nsinterface(nsISupports*,REFIID,void**) DECLSPEC_HIDDEN; -nsIWritableVariant *create_nsvariant(void) DECLSPEC_HIDDEN; -nsIXMLHttpRequest *create_nsxhr(nsIDOMWindow *nswindow) DECLSPEC_HIDDEN; -nsresult create_nsfile(const PRUnichar*,nsIFile**) DECLSPEC_HIDDEN; -char *get_nscategory_entry(const char*,const char*) DECLSPEC_HIDDEN; - -HRESULT create_pending_window(HTMLOuterWindow*,nsChannelBSC*) DECLSPEC_HIDDEN; -HRESULT start_binding(HTMLInnerWindow*,BSCallback*,IBindCtx*) DECLSPEC_HIDDEN; -HRESULT async_start_doc_binding(HTMLOuterWindow*,HTMLInnerWindow*,DWORD) DECLSPEC_HIDDEN; -void abort_window_bindings(HTMLInnerWindow*) DECLSPEC_HIDDEN; -void set_download_state(HTMLDocumentObj*,int) DECLSPEC_HIDDEN; -void call_docview_84(HTMLDocumentObj*) DECLSPEC_HIDDEN; -HRESULT reload_page(HTMLOuterWindow*) DECLSPEC_HIDDEN; - -void set_ready_state(HTMLOuterWindow*,READYSTATE) DECLSPEC_HIDDEN; -HRESULT get_readystate_string(READYSTATE,BSTR*) DECLSPEC_HIDDEN; - -HRESULT HTMLSelectionObject_Create(HTMLDocumentNode*,nsISelection*,IHTMLSelectionObject**) DECLSPEC_HIDDEN; -HRESULT HTMLTxtRange_Create(HTMLDocumentNode*,nsIDOMRange*,IHTMLTxtRange**) DECLSPEC_HIDDEN; -HRESULT create_style_sheet(nsIDOMStyleSheet*,compat_mode_t,IHTMLStyleSheet**) DECLSPEC_HIDDEN; +HRESULT map_nsresult(nsresult); +HRESULT return_nsstr(nsresult,nsAString*,BSTR*); +HRESULT return_nsstr_variant(nsresult,nsAString*,unsigned,VARIANT*); +HRESULT variant_to_nsstr(VARIANT*,BOOL,nsAString*); +HRESULT return_nsform(nsresult,nsIDOMHTMLFormElement*,IHTMLFormElement**); + +nsICommandParams *create_nscommand_params(void); +HRESULT nsnode_to_nsstring(nsIDOMNode*,nsAString*); +void setup_editor_controller(GeckoBrowser*); +nsresult get_nsinterface(nsISupports*,REFIID,void**); +nsIWritableVariant *create_nsvariant(void); +nsIXMLHttpRequest *create_nsxhr(nsIDOMWindow *nswindow); +nsresult create_nsfile(const PRUnichar*,nsIFile**); +char *get_nscategory_entry(const char*,const char*); + +HRESULT create_pending_window(HTMLOuterWindow*,nsChannelBSC*); +HRESULT start_binding(HTMLInnerWindow*,BSCallback*,IBindCtx*); +HRESULT async_start_doc_binding(HTMLOuterWindow*,HTMLInnerWindow*,DWORD); +void abort_window_bindings(HTMLInnerWindow*); +void set_download_state(HTMLDocumentObj*,int); +void call_docview_84(HTMLDocumentObj*); +HRESULT reload_page(HTMLOuterWindow*); + +void set_ready_state(HTMLOuterWindow*,READYSTATE); +HRESULT get_readystate_string(READYSTATE,BSTR*); + +HRESULT HTMLSelectionObject_Create(HTMLDocumentNode*,nsISelection*,IHTMLSelectionObject**); +HRESULT HTMLTxtRange_Create(HTMLDocumentNode*,nsIDOMRange*,IHTMLTxtRange**); +HRESULT create_style_sheet(nsIDOMStyleSheet*,compat_mode_t,IHTMLStyleSheet**); HRESULT create_style_sheet_collection(nsIDOMStyleSheetList*,compat_mode_t, - IHTMLStyleSheetsCollection**) DECLSPEC_HIDDEN; -HRESULT create_dom_range(nsIDOMRange*,compat_mode_t,IHTMLDOMRange**) DECLSPEC_HIDDEN; -HRESULT create_markup_pointer(IMarkupPointer**) DECLSPEC_HIDDEN; + IHTMLStyleSheetsCollection**); +HRESULT create_dom_range(nsIDOMRange*,compat_mode_t,IHTMLDOMRange**); +HRESULT create_markup_pointer(IMarkupPointer**);
-void detach_document_node(HTMLDocumentNode*) DECLSPEC_HIDDEN; -void detach_selection(HTMLDocumentNode*) DECLSPEC_HIDDEN; -void detach_ranges(HTMLDocumentNode*) DECLSPEC_HIDDEN; -HRESULT get_node_text(HTMLDOMNode*,BSTR*) DECLSPEC_HIDDEN; -HRESULT replace_node_by_html(nsIDOMDocument*,nsIDOMNode*,const WCHAR*) DECLSPEC_HIDDEN; +void detach_document_node(HTMLDocumentNode*); +void detach_selection(HTMLDocumentNode*); +void detach_ranges(HTMLDocumentNode*); +HRESULT get_node_text(HTMLDOMNode*,BSTR*); +HRESULT replace_node_by_html(nsIDOMDocument*,nsIDOMNode*,const WCHAR*);
-HRESULT create_nselem(HTMLDocumentNode*,const WCHAR*,nsIDOMElement**) DECLSPEC_HIDDEN; -HRESULT create_element(HTMLDocumentNode*,const WCHAR*,HTMLElement**) DECLSPEC_HIDDEN; +HRESULT create_nselem(HTMLDocumentNode*,const WCHAR*,nsIDOMElement**); +HRESULT create_element(HTMLDocumentNode*,const WCHAR*,HTMLElement**);
-HRESULT HTMLDOMTextNode_Create(HTMLDocumentNode*,nsIDOMNode*,HTMLDOMNode**) DECLSPEC_HIDDEN; +HRESULT HTMLDOMTextNode_Create(HTMLDocumentNode*,nsIDOMNode*,HTMLDOMNode**);
-BOOL variant_to_nscolor(const VARIANT *v, nsAString *nsstr) DECLSPEC_HIDDEN; -HRESULT nscolor_to_str(LPCWSTR color, BSTR *ret) DECLSPEC_HIDDEN; +BOOL variant_to_nscolor(const VARIANT *v, nsAString *nsstr); +HRESULT nscolor_to_str(LPCWSTR color, BSTR *ret);
static inline BOOL is_main_content_window(HTMLOuterWindow *window) { @@ -1160,87 +1160,87 @@ typedef struct { struct list entry; } HTMLDOMAttribute;
-HTMLDOMAttribute *unsafe_impl_from_IHTMLDOMAttribute(IHTMLDOMAttribute*) DECLSPEC_HIDDEN; - -HRESULT HTMLDOMAttribute_Create(const WCHAR*,HTMLElement*,DISPID,compat_mode_t,HTMLDOMAttribute**) DECLSPEC_HIDDEN; - -HRESULT HTMLElement_Create(HTMLDocumentNode*,nsIDOMNode*,BOOL,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLCommentElement_Create(HTMLDocumentNode*,nsIDOMNode*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLAnchorElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLAreaElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLBodyElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLButtonElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLEmbedElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLFormElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLFrameElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLHeadElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLHtmlElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLIFrame_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLStyleElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLImgElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLInputElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLLabelElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLLinkElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLMetaElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLObjectElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLOptionElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLScriptElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLSelectElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLTable_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLTableCell_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLTableRow_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLTextAreaElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLTitleElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT HTMLGenericElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; - -HRESULT create_svg_element(HTMLDocumentNode*,nsIDOMSVGElement*,const WCHAR*,HTMLElement**) DECLSPEC_HIDDEN; - -void HTMLDOMNode_Init(HTMLDocumentNode*,HTMLDOMNode*,nsIDOMNode*,dispex_static_data_t*) DECLSPEC_HIDDEN; -void HTMLElement_Init(HTMLElement*,HTMLDocumentNode*,nsIDOMElement*,dispex_static_data_t*) DECLSPEC_HIDDEN; - -void EventTarget_Init(EventTarget*,IUnknown*,dispex_static_data_t*,compat_mode_t) DECLSPEC_HIDDEN; -HRESULT EventTarget_QI(EventTarget*,REFIID,void**) DECLSPEC_HIDDEN; -void EventTarget_init_dispex_info(dispex_data_t*,compat_mode_t) DECLSPEC_HIDDEN; - -HRESULT HTMLDOMNode_QI(HTMLDOMNode*,REFIID,void**) DECLSPEC_HIDDEN; -void HTMLDOMNode_destructor(HTMLDOMNode*) DECLSPEC_HIDDEN; -void HTMLDOMNode_init_dispex_info(dispex_data_t*,compat_mode_t) DECLSPEC_HIDDEN; - -HRESULT HTMLElement_QI(HTMLDOMNode*,REFIID,void**) DECLSPEC_HIDDEN; -void HTMLElement_destructor(HTMLDOMNode*) DECLSPEC_HIDDEN; -HRESULT HTMLElement_clone(HTMLDOMNode*,nsIDOMNode*,HTMLDOMNode**) DECLSPEC_HIDDEN; -HRESULT HTMLElement_get_attr_col(HTMLDOMNode*,HTMLAttributeCollection**) DECLSPEC_HIDDEN; -HRESULT HTMLElement_handle_event(HTMLDOMNode*,DWORD,nsIDOMEvent*,BOOL*) DECLSPEC_HIDDEN; -void HTMLElement_init_dispex_info(dispex_data_t*,compat_mode_t) DECLSPEC_HIDDEN; - -HRESULT get_node(nsIDOMNode*,BOOL,HTMLDOMNode**) DECLSPEC_HIDDEN; -HRESULT get_element(nsIDOMElement*,HTMLElement**) DECLSPEC_HIDDEN; -HRESULT get_document_node(nsIDOMDocument*,HTMLDocumentNode**) DECLSPEC_HIDDEN; - -HTMLElement *unsafe_impl_from_IHTMLElement(IHTMLElement*) DECLSPEC_HIDDEN; - -HRESULT search_window_props(HTMLInnerWindow*,BSTR,DWORD,DISPID*) DECLSPEC_HIDDEN; -HRESULT get_frame_by_name(HTMLOuterWindow*,const WCHAR*,BOOL,HTMLOuterWindow**) DECLSPEC_HIDDEN; -HRESULT get_doc_elem_by_id(HTMLDocumentNode*,const WCHAR*,HTMLElement**) DECLSPEC_HIDDEN; -HTMLOuterWindow *get_target_window(HTMLOuterWindow*,nsAString*,BOOL*) DECLSPEC_HIDDEN; -HRESULT handle_link_click_event(HTMLElement*,nsAString*,nsAString*,nsIDOMEvent*,BOOL*) DECLSPEC_HIDDEN; - -HRESULT wrap_iface(IUnknown*,IUnknown*,IUnknown**) DECLSPEC_HIDDEN; - -IHTMLElementCollection *create_all_collection(HTMLDOMNode*,BOOL) DECLSPEC_HIDDEN; -IHTMLElementCollection *create_collection_from_nodelist(nsIDOMNodeList*,compat_mode_t) DECLSPEC_HIDDEN; -IHTMLElementCollection *create_collection_from_htmlcol(nsIDOMHTMLCollection*,compat_mode_t) DECLSPEC_HIDDEN; -HRESULT create_child_collection(nsIDOMNodeList*,compat_mode_t,IHTMLDOMChildrenCollection**) DECLSPEC_HIDDEN; - -HRESULT attr_value_to_string(VARIANT*) DECLSPEC_HIDDEN; -HRESULT get_elem_attr_value_by_dispid(HTMLElement*,DISPID,VARIANT*) DECLSPEC_HIDDEN; -HRESULT get_elem_source_index(HTMLElement*,LONG*) DECLSPEC_HIDDEN; - -nsresult get_elem_attr_value(nsIDOMElement*,const WCHAR*,nsAString*,const PRUnichar**) DECLSPEC_HIDDEN; -HRESULT elem_string_attr_getter(HTMLElement*,const WCHAR*,BOOL,BSTR*) DECLSPEC_HIDDEN; -HRESULT elem_string_attr_setter(HTMLElement*,const WCHAR*,const WCHAR*) DECLSPEC_HIDDEN; - -HRESULT elem_unique_id(unsigned id, BSTR *p) DECLSPEC_HIDDEN; +HTMLDOMAttribute *unsafe_impl_from_IHTMLDOMAttribute(IHTMLDOMAttribute*); + +HRESULT HTMLDOMAttribute_Create(const WCHAR*,HTMLElement*,DISPID,compat_mode_t,HTMLDOMAttribute**); + +HRESULT HTMLElement_Create(HTMLDocumentNode*,nsIDOMNode*,BOOL,HTMLElement**); +HRESULT HTMLCommentElement_Create(HTMLDocumentNode*,nsIDOMNode*,HTMLElement**); +HRESULT HTMLAnchorElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**); +HRESULT HTMLAreaElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**); +HRESULT HTMLBodyElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**); +HRESULT HTMLButtonElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**); +HRESULT HTMLEmbedElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**); +HRESULT HTMLFormElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**); +HRESULT HTMLFrameElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**); +HRESULT HTMLHeadElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**); +HRESULT HTMLHtmlElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**); +HRESULT HTMLIFrame_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**); +HRESULT HTMLStyleElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**); +HRESULT HTMLImgElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**); +HRESULT HTMLInputElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**); +HRESULT HTMLLabelElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**); +HRESULT HTMLLinkElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**); +HRESULT HTMLMetaElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**); +HRESULT HTMLObjectElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**); +HRESULT HTMLOptionElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**); +HRESULT HTMLScriptElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**); +HRESULT HTMLSelectElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**); +HRESULT HTMLTable_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**); +HRESULT HTMLTableCell_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**); +HRESULT HTMLTableRow_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**); +HRESULT HTMLTextAreaElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**); +HRESULT HTMLTitleElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**); +HRESULT HTMLGenericElement_Create(HTMLDocumentNode*,nsIDOMElement*,HTMLElement**); + +HRESULT create_svg_element(HTMLDocumentNode*,nsIDOMSVGElement*,const WCHAR*,HTMLElement**); + +void HTMLDOMNode_Init(HTMLDocumentNode*,HTMLDOMNode*,nsIDOMNode*,dispex_static_data_t*); +void HTMLElement_Init(HTMLElement*,HTMLDocumentNode*,nsIDOMElement*,dispex_static_data_t*); + +void EventTarget_Init(EventTarget*,IUnknown*,dispex_static_data_t*,compat_mode_t); +HRESULT EventTarget_QI(EventTarget*,REFIID,void**); +void EventTarget_init_dispex_info(dispex_data_t*,compat_mode_t); + +HRESULT HTMLDOMNode_QI(HTMLDOMNode*,REFIID,void**); +void HTMLDOMNode_destructor(HTMLDOMNode*); +void HTMLDOMNode_init_dispex_info(dispex_data_t*,compat_mode_t); + +HRESULT HTMLElement_QI(HTMLDOMNode*,REFIID,void**); +void HTMLElement_destructor(HTMLDOMNode*); +HRESULT HTMLElement_clone(HTMLDOMNode*,nsIDOMNode*,HTMLDOMNode**); +HRESULT HTMLElement_get_attr_col(HTMLDOMNode*,HTMLAttributeCollection**); +HRESULT HTMLElement_handle_event(HTMLDOMNode*,DWORD,nsIDOMEvent*,BOOL*); +void HTMLElement_init_dispex_info(dispex_data_t*,compat_mode_t); + +HRESULT get_node(nsIDOMNode*,BOOL,HTMLDOMNode**); +HRESULT get_element(nsIDOMElement*,HTMLElement**); +HRESULT get_document_node(nsIDOMDocument*,HTMLDocumentNode**); + +HTMLElement *unsafe_impl_from_IHTMLElement(IHTMLElement*); + +HRESULT search_window_props(HTMLInnerWindow*,BSTR,DWORD,DISPID*); +HRESULT get_frame_by_name(HTMLOuterWindow*,const WCHAR*,BOOL,HTMLOuterWindow**); +HRESULT get_doc_elem_by_id(HTMLDocumentNode*,const WCHAR*,HTMLElement**); +HTMLOuterWindow *get_target_window(HTMLOuterWindow*,nsAString*,BOOL*); +HRESULT handle_link_click_event(HTMLElement*,nsAString*,nsAString*,nsIDOMEvent*,BOOL*); + +HRESULT wrap_iface(IUnknown*,IUnknown*,IUnknown**); + +IHTMLElementCollection *create_all_collection(HTMLDOMNode*,BOOL); +IHTMLElementCollection *create_collection_from_nodelist(nsIDOMNodeList*,compat_mode_t); +IHTMLElementCollection *create_collection_from_htmlcol(nsIDOMHTMLCollection*,compat_mode_t); +HRESULT create_child_collection(nsIDOMNodeList*,compat_mode_t,IHTMLDOMChildrenCollection**); + +HRESULT attr_value_to_string(VARIANT*); +HRESULT get_elem_attr_value_by_dispid(HTMLElement*,DISPID,VARIANT*); +HRESULT get_elem_source_index(HTMLElement*,LONG*); + +nsresult get_elem_attr_value(nsIDOMElement*,const WCHAR*,nsAString*,const PRUnichar**); +HRESULT elem_string_attr_getter(HTMLElement*,const WCHAR*,BOOL,BSTR*); +HRESULT elem_string_attr_setter(HTMLElement*,const WCHAR*,const WCHAR*); + +HRESULT elem_unique_id(unsigned id, BSTR *p);
/* commands */ typedef struct { @@ -1249,31 +1249,31 @@ typedef struct { HRESULT (*exec)(HTMLDocumentNode*,DWORD,VARIANT*,VARIANT*); } cmdtable_t;
-extern const cmdtable_t editmode_cmds[] DECLSPEC_HIDDEN; +extern const cmdtable_t editmode_cmds[];
-void do_ns_command(HTMLDocumentNode*,const char*,nsICommandParams*) DECLSPEC_HIDDEN; +void do_ns_command(HTMLDocumentNode*,const char*,nsICommandParams*);
/* timer */ #define UPDATE_UI 0x0001 #define UPDATE_TITLE 0x0002
-void update_doc(HTMLDocumentObj*,DWORD) DECLSPEC_HIDDEN; -void update_title(HTMLDocumentObj*) DECLSPEC_HIDDEN; -void set_document_navigation(HTMLDocumentObj*,BOOL) DECLSPEC_HIDDEN; +void update_doc(HTMLDocumentObj*,DWORD); +void update_title(HTMLDocumentObj*); +void set_document_navigation(HTMLDocumentObj*,BOOL);
-HRESULT do_query_service(IUnknown*,REFGUID,REFIID,void**) DECLSPEC_HIDDEN; +HRESULT do_query_service(IUnknown*,REFGUID,REFIID,void**);
/* editor */ -HRESULT setup_edit_mode(HTMLDocumentObj*) DECLSPEC_HIDDEN; -void init_editor(HTMLDocumentNode*) DECLSPEC_HIDDEN; -void handle_edit_event(HTMLDocumentNode*,nsIDOMEvent*) DECLSPEC_HIDDEN; -HRESULT editor_exec_copy(HTMLDocumentNode*,DWORD,VARIANT*,VARIANT*) DECLSPEC_HIDDEN; -HRESULT editor_exec_cut(HTMLDocumentNode*,DWORD,VARIANT*,VARIANT*) DECLSPEC_HIDDEN; -HRESULT editor_exec_paste(HTMLDocumentNode*,DWORD,VARIANT*,VARIANT*) DECLSPEC_HIDDEN; -HRESULT browser_is_dirty(GeckoBrowser*) DECLSPEC_HIDDEN; -void set_dirty(GeckoBrowser*,VARIANT_BOOL) DECLSPEC_HIDDEN; +HRESULT setup_edit_mode(HTMLDocumentObj*); +void init_editor(HTMLDocumentNode*); +void handle_edit_event(HTMLDocumentNode*,nsIDOMEvent*); +HRESULT editor_exec_copy(HTMLDocumentNode*,DWORD,VARIANT*,VARIANT*); +HRESULT editor_exec_cut(HTMLDocumentNode*,DWORD,VARIANT*,VARIANT*); +HRESULT editor_exec_paste(HTMLDocumentNode*,DWORD,VARIANT*,VARIANT*); +HRESULT browser_is_dirty(GeckoBrowser*); +void set_dirty(GeckoBrowser*,VARIANT_BOOL);
-extern DWORD mshtml_tls DECLSPEC_HIDDEN; +extern DWORD mshtml_tls;
typedef struct task_t task_t; typedef void (*task_proc_t)(task_t*); @@ -1312,17 +1312,17 @@ typedef struct { void *blocking_xhr; } thread_data_t;
-thread_data_t *get_thread_data(BOOL) DECLSPEC_HIDDEN; -HWND get_thread_hwnd(void) DECLSPEC_HIDDEN; -void unblock_tasks_and_timers(thread_data_t*) DECLSPEC_HIDDEN; -int session_storage_map_cmp(const void*,const struct wine_rb_entry*) DECLSPEC_HIDDEN; -void destroy_session_storage(thread_data_t*) DECLSPEC_HIDDEN; +thread_data_t *get_thread_data(BOOL); +HWND get_thread_hwnd(void); +void unblock_tasks_and_timers(thread_data_t*); +int session_storage_map_cmp(const void*,const struct wine_rb_entry*); +void destroy_session_storage(thread_data_t*);
-LONG get_task_target_magic(void) DECLSPEC_HIDDEN; -HRESULT push_task(task_t*,task_proc_t,task_proc_t,LONG) DECLSPEC_HIDDEN; -HRESULT push_event_task(event_task_t*,HTMLInnerWindow*,event_task_proc_t,event_task_proc_t,LONG) DECLSPEC_HIDDEN; -void remove_target_tasks(LONG) DECLSPEC_HIDDEN; -ULONGLONG get_time_stamp(void) DECLSPEC_HIDDEN; +LONG get_task_target_magic(void); +HRESULT push_task(task_t*,task_proc_t,task_proc_t,LONG); +HRESULT push_event_task(event_task_t*,HTMLInnerWindow*,event_task_proc_t,event_task_proc_t,LONG); +void remove_target_tasks(LONG); +ULONGLONG get_time_stamp(void);
enum timer_type { TIMER_TIMEOUT, @@ -1330,13 +1330,13 @@ enum timer_type { TIMER_ANIMATION_FRAME, };
-HRESULT set_task_timer(HTMLInnerWindow*,LONG,enum timer_type,IDispatch*,LONG*) DECLSPEC_HIDDEN; -HRESULT clear_task_timer(HTMLInnerWindow*,DWORD) DECLSPEC_HIDDEN; -HRESULT clear_animation_timer(HTMLInnerWindow*,DWORD) DECLSPEC_HIDDEN; +HRESULT set_task_timer(HTMLInnerWindow*,LONG,enum timer_type,IDispatch*,LONG*); +HRESULT clear_task_timer(HTMLInnerWindow*,DWORD); +HRESULT clear_animation_timer(HTMLInnerWindow*,DWORD);
-const WCHAR *parse_compat_version(const WCHAR*,compat_mode_t*) DECLSPEC_HIDDEN; +const WCHAR *parse_compat_version(const WCHAR*,compat_mode_t*);
-const char *debugstr_mshtml_guid(const GUID*) DECLSPEC_HIDDEN; +const char *debugstr_mshtml_guid(const GUID*);
DEFINE_GUID(CLSID_AboutProtocol, 0x3050F406, 0x98B5, 0x11CF, 0xBB,0x82, 0x00,0xAA,0x00,0xBD,0xCE,0x0B); DEFINE_GUID(CLSID_JSProtocol, 0x3050F3B2, 0x98B5, 0x11CF, 0xBB,0x82, 0x00,0xAA,0x00,0xBD,0xCE,0x0B); @@ -1468,14 +1468,14 @@ static inline BOOL is_power_of_2(unsigned x) extern void *call_thiscall_func; #endif
-compat_mode_t get_max_compat_mode(IUri*) DECLSPEC_HIDDEN; -UINT cp_from_charset_string(BSTR) DECLSPEC_HIDDEN; -BSTR charset_string_from_cp(UINT) DECLSPEC_HIDDEN; -HRESULT get_mime_type_display_name(const WCHAR*,BSTR*) DECLSPEC_HIDDEN; -HINSTANCE get_shdoclc(void) DECLSPEC_HIDDEN; -void set_statustext(HTMLDocumentObj*,INT,LPCWSTR) DECLSPEC_HIDDEN; -IInternetSecurityManager *get_security_manager(void) DECLSPEC_HIDDEN; - -extern HINSTANCE hInst DECLSPEC_HIDDEN; -void create_console(compat_mode_t compat_mode, IWineMSHTMLConsole **ret) DECLSPEC_HIDDEN; -HRESULT create_media_query_list(HTMLWindow *window, BSTR media_query, IDispatch **ret) DECLSPEC_HIDDEN; +compat_mode_t get_max_compat_mode(IUri*); +UINT cp_from_charset_string(BSTR); +BSTR charset_string_from_cp(UINT); +HRESULT get_mime_type_display_name(const WCHAR*,BSTR*); +HINSTANCE get_shdoclc(void); +void set_statustext(HTMLDocumentObj*,INT,LPCWSTR); +IInternetSecurityManager *get_security_manager(void); + +extern HINSTANCE hInst; +void create_console(compat_mode_t compat_mode, IWineMSHTMLConsole **ret); +HRESULT create_media_query_list(HTMLWindow *window, BSTR media_query, IDispatch **ret); diff --git a/dlls/mshtml/pluginhost.h b/dlls/mshtml/pluginhost.h index d96d6bc2d0f..0aa70991f68 100644 --- a/dlls/mshtml/pluginhost.h +++ b/dlls/mshtml/pluginhost.h @@ -60,14 +60,14 @@ struct HTMLPluginContainer {
DEFINE_GUID(IID_HTMLPluginContainer, 0xbd7a6050,0xb373,0x4f6f,0xa4,0x93,0xdd,0x40,0xc5,0x23,0xa8,0x6a);
-extern const IID IID_HTMLPluginContainer DECLSPEC_HIDDEN; +extern const IID IID_HTMLPluginContainer;
-HRESULT create_plugin_host(HTMLDocumentNode*,HTMLPluginContainer*) DECLSPEC_HIDDEN; -void update_plugin_window(PluginHost*,HWND,const RECT*) DECLSPEC_HIDDEN; -void detach_plugin_host(PluginHost*) DECLSPEC_HIDDEN; +HRESULT create_plugin_host(HTMLDocumentNode*,HTMLPluginContainer*); +void update_plugin_window(PluginHost*,HWND,const RECT*); +void detach_plugin_host(PluginHost*);
-HRESULT get_plugin_disp(HTMLPluginContainer*,IDispatch**) DECLSPEC_HIDDEN; -HRESULT get_plugin_dispid(HTMLPluginContainer*,WCHAR*,DISPID*) DECLSPEC_HIDDEN; -HRESULT invoke_plugin_prop(HTMLPluginContainer*,DISPID,LCID,WORD,DISPPARAMS*,VARIANT*,EXCEPINFO*) DECLSPEC_HIDDEN; -void notif_container_change(HTMLPluginContainer*,DISPID) DECLSPEC_HIDDEN; -void bind_activex_event(HTMLDocumentNode*,HTMLPluginContainer*,WCHAR*,IDispatch*) DECLSPEC_HIDDEN; +HRESULT get_plugin_disp(HTMLPluginContainer*,IDispatch**); +HRESULT get_plugin_dispid(HTMLPluginContainer*,WCHAR*,DISPID*); +HRESULT invoke_plugin_prop(HTMLPluginContainer*,DISPID,LCID,WORD,DISPPARAMS*,VARIANT*,EXCEPINFO*); +void notif_container_change(HTMLPluginContainer*,DISPID); +void bind_activex_event(HTMLDocumentNode*,HTMLPluginContainer*,WCHAR*,IDispatch*); diff --git a/dlls/mshtml/secmgr.c b/dlls/mshtml/secmgr.c index cee2313b083..24c7ef2c817 100644 --- a/dlls/mshtml/secmgr.c +++ b/dlls/mshtml/secmgr.c @@ -34,7 +34,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(mshtml);
/* Defined as extern in urlmon.idl, but not exported by uuid.lib */ -DECLSPEC_HIDDEN const GUID GUID_CUSTOM_CONFIRMOBJECTSAFETY = +const GUID GUID_CUSTOM_CONFIRMOBJECTSAFETY = {0x10200490,0xfa38,0x11d0,{0xac,0x0e,0x00,0xa0,0xc9,0xf,0xff,0xc0}};
static inline HTMLDocumentNode *impl_from_IInternetHostSecurityManager(IInternetHostSecurityManager *iface)
This merge request was approved by Jacek Caban.