Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
7aa6da98
Commit
7aa6da98
authored
Jul 03, 2023
by
Gabriel Ivăncescu
Committed by
Alexandre Julliard
Jul 03, 2023
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
mshtml: Remove DECLSPEC_HIDDEN usage.
Signed-off-by:
Gabriel Ivăncescu
<
gabrielopcode@gmail.com
>
parent
3100fd59
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
379 additions
and
379 deletions
+379
-379
binding.h
dlls/mshtml/binding.h
+31
-31
htmlevent.h
dlls/mshtml/htmlevent.h
+28
-28
htmlscript.h
dlls/mshtml/htmlscript.h
+11
-11
htmlstyle.h
dlls/mshtml/htmlstyle.h
+9
-9
mshtml_private.h
dlls/mshtml/mshtml_private.h
+290
-290
pluginhost.h
dlls/mshtml/pluginhost.h
+9
-9
secmgr.c
dlls/mshtml/secmgr.c
+1
-1
No files found.
dlls/mshtml/binding.h
View file @
7aa6da98
...
...
@@ -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
*
);
dlls/mshtml/htmlevent.h
View file @
7aa6da98
...
...
@@ -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
)
{
...
...
dlls/mshtml/htmlscript.h
View file @
7aa6da98
...
...
@@ -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
*
);
dlls/mshtml/htmlstyle.h
View file @
7aa6da98
...
...
@@ -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
*
);
dlls/mshtml/mshtml_private.h
View file @
7aa6da98
...
...
@@ -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
);
dlls/mshtml/pluginhost.h
View file @
7aa6da98
...
...
@@ -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
*
);
dlls/mshtml/secmgr.c
View file @
7aa6da98
...
...
@@ -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
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment