|
ReactOS 0.4.17-dev-357-ga8f14ff
|
#include "mshtml_private.h"
Go to the source code of this file.
Classes | |
| struct | func_info_t |
| struct | dispex_data_t |
| struct | dynamic_prop_t |
| struct | func_disp_t |
| struct | func_obj_entry_t |
| struct | dispex_dynamic_data_t |
Macros | |
| #define | MAX_ARGS 16 |
| #define | DYNPROP_DELETED 0x01 |
| #define | DISPID_DYNPROP_0 0x50000000 |
| #define | DISPID_DYNPROP_MAX 0x5fffffff |
| #define | FDEX_VERSION_MASK 0xf0000000 |
| #define | XIID(iface) &IID_ ## iface, |
| #define | XDIID(iface) &DIID_ ## iface, |
| #define | BUILTIN_ARG_TYPES_SWITCH |
| #define | BUILTIN_TYPES_SWITCH |
| #define | CASE_VT(x, a, b) case x: return TRUE |
| #define | CASE_VT(vt, type, access) |
| #define | CASE_VT(vt, type, access) |
| #define | CASE_VT(vt, type, access) |
Variables | |
| static CRITICAL_SECTION | cs_dispex_static_data = { &cs_dispex_static_data_dbg, -1, 0, 0, 0, 0 } |
| static CRITICAL_SECTION_DEBUG | cs_dispex_static_data_dbg |
| static const WCHAR | objectW [] = {'[','o','b','j','e','c','t',']',0} |
| static ITypeLib * | typelib |
| static ITypeInfo * | typeinfos [LAST_tid] |
| static struct list | dispex_data_list = LIST_INIT(dispex_data_list) |
| static REFIID | tid_ids [] |
| static const IUnknownVtbl | FunctionUnkVtbl |
| static const dispex_static_data_vtbl_t | function_dispex_vtbl |
| static const tid_t | function_iface_tids [] = {0} |
| static dispex_static_data_t | function_dispex |
| static IDispatchExVtbl | DispatchExVtbl |
| #define BUILTIN_ARG_TYPES_SWITCH |
| #define BUILTIN_TYPES_SWITCH |
| #define XDIID | ( | iface | ) | &DIID_ ## iface, |
| #define XIID | ( | iface | ) | &IID_ ## iface, |
|
static |
Definition at line 213 of file dispex.c.
Referenced by preprocess_dispex_data().
|
static |
Definition at line 943 of file dispex.c.
Referenced by invoke_builtin_prop().
|
static |
Definition at line 983 of file dispex.c.
Referenced by invoke_builtin_prop(), and remove_attribute().
|
static |
Definition at line 914 of file dispex.c.
Referenced by _call_change_type(), _change_type_fail(), builtin_propput(), change_type(), invoke_builtin_function(), test_caller(), test_change_type(), test_change_types(), and uia_iface_AddTextEditTextChangedEventHandler().
|
static |
Definition at line 760 of file dispex.c.
Referenced by get_func_obj_entry().
|
static |
Definition at line 1332 of file dispex.c.
|
static |
|
static |
|
static |
Definition at line 1405 of file dispex.c.
|
static |
|
static |
Definition at line 1538 of file dispex.c.
|
static |
|
static |
|
static |
Definition at line 1574 of file dispex.c.
|
static |
|
static |
|
static |
|
static |
Definition at line 1428 of file dispex.c.
|
static |
|
static |
Definition at line 555 of file dispex.c.
Referenced by get_event_handler(), HTMLElement3_get_disabled(), HTMLElement3_put_disabled(), HTMLElement_get_title(), HTMLElement_put_title(), HTMLStyle3_get_zoom(), HTMLStyle3_put_zoom(), remove_event_handler(), and set_event_handler().
| HRESULT dispex_get_dynid | ( | DispatchEx * | This, |
| const WCHAR * | name, | ||
| DISPID * | id | ||
| ) |
Definition at line 568 of file dispex.c.
Referenced by HTMLWindow_invoke().
| BOOL dispex_query_interface | ( | DispatchEx * | This, |
| REFIID | riid, | ||
| void ** | ppv | ||
| ) |
Definition at line 1656 of file dispex.c.
Referenced by CustomDoc_QueryInterface(), domimpl_QueryInterface(), domselection_QueryInterface(), Function_QueryInterface(), HTMLAttributeCollection_QueryInterface(), HTMLCurrentStyle_QueryInterface(), HTMLDOMAttribute_QueryInterface(), HTMLDOMChildrenCollection_QueryInterface(), HTMLDOMImplementation_QueryInterface(), HTMLDOMNode_QI(), HTMLElementCollection_QueryInterface(), HTMLEventObj_QueryInterface(), HTMLFiltersCollection_QueryInterface(), HTMLImageElementFactory_QueryInterface(), HTMLLocation_QueryInterface(), HTMLMimeTypesCollection_QueryInterface(), HTMLOptionElementFactory_QueryInterface(), HTMLPluginsCollection_QueryInterface(), HTMLRect_QueryInterface(), HTMLScreen_QueryInterface(), HTMLSelectionObject_QueryInterface(), HTMLStorage_QueryInterface(), HTMLStyle_QueryInterface(), HTMLStyleSheet_QueryInterface(), HTMLStyleSheetRulesCollection_QueryInterface(), HTMLStyleSheetsCollection_QueryInterface(), HTMLTxtRange_QueryInterface(), HTMLWindow2_QueryInterface(), HTMLXMLHttpRequest_QueryInterface(), HTMLXMLHttpRequestFactory_QueryInterface(), MXAttributes_QueryInterface(), mxwriter_QueryInterface(), node_query_interface(), OmHistory_QueryInterface(), OmNavigator_QueryInterface(), parseError_QueryInterface(), saxxmlreader_QueryInterface(), schema_cache_QueryInterface(), vbnamespacemanager_QueryInterface(), xmlnodelist_QueryInterface(), xmlnodemap_QueryInterface(), xslprocessor_QueryInterface(), and xsltemplate_QueryInterface().
| void dispex_traverse | ( | DispatchEx * | This, |
| nsCycleCollectionTraversalCallback * | cb | ||
| ) |
Definition at line 1674 of file dispex.c.
Referenced by HTMLDOMNode_traverse().
| void dispex_unlink | ( | DispatchEx * | This | ) |
Definition at line 1689 of file dispex.c.
Referenced by HTMLDOMNode_unlink().
|
static |
Definition at line 581 of file dispex.c.
Referenced by invoke_builtin_prop().
Definition at line 303 of file dispex.c.
Referenced by preprocess_dispex_data().
|
static |
Definition at line 1103 of file dispex.c.
Referenced by invoke_builtin_prop().
Definition at line 633 of file dispex.c.
|
static |
Definition at line 689 of file dispex.c.
|
static |
Definition at line 848 of file dispex.c.
Referenced by DispatchEx_GetMemberName(), DispatchEx_GetNextDispID(), invoke_builtin_prop(), and remove_attribute().
|
static |
Definition at line 873 of file dispex.c.
Referenced by DispatchEx_GetDispID(), and lookup_identifier().
|
static |
Definition at line 439 of file dispex.c.
Referenced by DispatchEx_GetDispID(), DispatchEx_GetMemberName(), DispatchEx_GetNextDispID(), DispatchEx_InvokeEx(), get_builtin_id(), invoke_builtin_prop(), and remove_attribute().
| dispex_prop_type_t get_dispid_type | ( | DISPID | id | ) |
Definition at line 464 of file dispex.c.
Referenced by DispatchEx_InvokeEx(), HTMLDOMAttribute2_get_expando(), HTMLDOMAttribute_get_specified(), and remove_attribute().
Definition at line 389 of file dispex.c.
Referenced by is_cp_event().
|
inlinestatic |
Definition at line 484 of file dispex.c.
Referenced by DispatchEx_GetMemberName(), DispatchEx_GetNextDispID(), DispatchEx_InvokeEx(), get_dynamic_prop(), and get_func_obj_entry().
|
static |
Definition at line 499 of file dispex.c.
Referenced by DispatchEx_GetDispID(), dispex_get_dprop_ref(), and dispex_get_dynid().
|
static |
Definition at line 818 of file dispex.c.
Referenced by function_invoke().
Definition at line 172 of file dispex.c.
Referenced by ProvideClassInfo_GetClassInfo().
Definition at line 118 of file dispex.c.
Referenced by DispatchEx_GetTypeInfo(), DispatchEx_InvokeEx(), get_dispids(), preprocess_dispex_data(), and typeinfo_invoke().
Definition at line 384 of file dispex.c.
Referenced by get_dispids().
|
inlinestatic |
|
inlinestatic |
Definition at line 1320 of file dispex.c.
Referenced by DispatchEx_AddRef(), DispatchEx_DeleteMemberByDispID(), DispatchEx_DeleteMemberByName(), DispatchEx_GetDispID(), DispatchEx_GetIDsOfNames(), DispatchEx_GetMemberName(), DispatchEx_GetMemberProperties(), DispatchEx_GetNameSpaceParent(), DispatchEx_GetNextDispID(), DispatchEx_GetTypeInfo(), DispatchEx_GetTypeInfoCount(), DispatchEx_Invoke(), DispatchEx_InvokeEx(), DispatchEx_QueryInterface(), and DispatchEx_Release().
|
inlinestatic |
Definition at line 628 of file dispex.c.
Referenced by Function_AddRef(), Function_QueryInterface(), and Function_Release().
| void init_dispex | ( | DispatchEx * | dispex, |
| IUnknown * | outer, | ||
| dispex_static_data_t * | data | ||
| ) |
|
static |
Definition at line 1030 of file dispex.c.
Referenced by function_invoke().
|
static |
Definition at line 1190 of file dispex.c.
Referenced by DispatchEx_InvokeEx().
|
static |
Definition at line 777 of file dispex.c.
Referenced by DispatchEx_InvokeEx(), function_invoke(), and invoke_builtin_prop().
Definition at line 203 of file dispex.c.
Referenced by add_func_info().
Definition at line 459 of file dispex.c.
Referenced by DispatchEx_GetMemberName(), DispatchEx_GetNextDispID(), and get_dispid_type().
Definition at line 102 of file dispex.c.
Referenced by get_htmldoc_classinfo(), and get_typeinfo().
|
static |
Definition at line 313 of file dispex.c.
Referenced by get_dispex_data().
| void release_dispex | ( | DispatchEx * | This | ) |
Definition at line 1706 of file dispex.c.
Referenced by CustomDoc_Release(), Function_Release(), HTMLCurrentStyle_Release(), HTMLDOMAttribute_Release(), HTMLDOMImplementation_Release(), HTMLDOMNode_delete_cycle_collectable(), HTMLElementCollection_Release(), HTMLEventObj_Release(), HTMLLocation_Release(), HTMLMimeTypesCollection_Release(), HTMLOptionElementFactory_Release(), HTMLPluginsCollection_Release(), HTMLScreen_Release(), HTMLSelectionObject_Release(), HTMLStorage_Release(), HTMLStyle_Release(), HTMLStyleSheet_Release(), HTMLStyleSheetRulesCollection_Release(), HTMLStyleSheetsCollection_Release(), HTMLTxtRange_Release(), HTMLXMLHttpRequest_Release(), HTMLXMLHttpRequestFactory_Release(), OmHistory_Release(), OmNavigator_Release(), and release_inner_window().
Definition at line 144 of file dispex.c.
| HRESULT remove_attribute | ( | DispatchEx * | This, |
| DISPID | id, | ||
| VARIANT_BOOL * | success | ||
| ) |
Definition at line 1249 of file dispex.c.
Referenced by HTMLElement_removeAttribute(), and HTMLStyle_removeAttribute().
|
static |
Definition at line 602 of file dispex.c.
Referenced by function_invoke(), function_value(), and invoke_builtin_prop().
|
static |
Definition at line 23 of file dispex.c.
Referenced by get_dispex_data(), and release_typelib().
|
static |
|
static |
Definition at line 92 of file dispex.c.
Referenced by preprocess_dispex_data(), and release_typelib().
|
static |
Definition at line 753 of file dispex.c.
Referenced by create_func_disp().
|
static |
|
static |
Definition at line 678 of file dispex.c.
Referenced by create_func_disp().
Definition at line 33 of file dispex.c.
Referenced by dispex_value(), function_invoke(), HTMLDocument_toString(), HTMLWindow2_toString(), and OmNavigator_toString().
|
static |
Definition at line 94 of file dispex.c.
Referenced by builtin_propget(), builtin_propput(), get_libid_from_tid(), get_riid_from_tid(), get_typeinfo(), invoke_builtin_function(), and typeinfo_invoke().
Definition at line 91 of file dispex.c.
Referenced by get_typeinfo(), and release_typelib().
Definition at line 90 of file dispex.c.
Referenced by get_typeinfo().