|
ReactOS 0.4.16-dev-2491-g3dc6630
|
#include "uia_private.h"#include "ocidl.h"#include "wine/debug.h"#include "initguid.h"#include "wine/iaccessible2.h"
Go to the source code of this file.
Classes | |
| struct | msaa_provider |
| struct | base_hwnd_provider |
| struct | uia_provider_thread |
| struct | uia_provider_thread_map_entry |
Macros | |
| #define | DIR_FORWARD 0 |
| #define | DIR_REVERSE 1 |
| #define | UIA_DEFAULT_MSG_TIMEOUT 10000 |
| #define | WM_GET_OBJECT_UIA_NODE (WM_USER + 1) |
| #define | WM_UIA_PROVIDER_THREAD_STOP (WM_USER + 2) |
Variables | |
| static const IRawElementProviderSimpleVtbl | msaa_provider_vtbl |
| static const IRawElementProviderFragmentVtbl | msaa_fragment_vtbl |
| static const IRawElementProviderFragmentRootVtbl | msaa_fragment_root_vtbl |
| static const ILegacyIAccessibleProviderVtbl | msaa_acc_provider_vtbl |
| static const IProxyProviderWinEventHandlerVtbl | msaa_winevent_handler_vtbl |
| static const IRawElementProviderSimpleVtbl | base_hwnd_provider_vtbl |
| static const IRawElementProviderFragmentVtbl | base_hwnd_fragment_vtbl |
| static struct uia_provider_thread | provider_thread |
| static CRITICAL_SECTION | provider_thread_cs = { &provider_thread_cs_debug, -1, 0, 0, 0, 0 } |
| static CRITICAL_SECTION_DEBUG | provider_thread_cs_debug |
| #define DIR_FORWARD 0 |
Definition at line 299 of file uia_provider.c.
| #define DIR_REVERSE 1 |
Definition at line 300 of file uia_provider.c.
| #define UIA_DEFAULT_MSG_TIMEOUT 10000 |
Definition at line 1541 of file uia_provider.c.
Definition at line 2093 of file uia_provider.c.
Definition at line 2094 of file uia_provider.c.
Definition at line 1784 of file uia_provider.c.
|
static |
Definition at line 1856 of file uia_provider.c.
|
static |
Definition at line 1895 of file uia_provider.c.
|
static |
Definition at line 1881 of file uia_provider.c.
|
static |
Definition at line 1848 of file uia_provider.c.
|
static |
Definition at line 1796 of file uia_provider.c.
|
static |
Definition at line 1777 of file uia_provider.c.
Definition at line 1790 of file uia_provider.c.
Definition at line 1889 of file uia_provider.c.
Definition at line 1617 of file uia_provider.c.
|
static |
Definition at line 1750 of file uia_provider.c.
|
static |
Definition at line 1640 of file uia_provider.c.
|
static |
Definition at line 1648 of file uia_provider.c.
|
static |
Definition at line 1656 of file uia_provider.c.
|
static |
Definition at line 1601 of file uia_provider.c.
Definition at line 1627 of file uia_provider.c.
Definition at line 1915 of file uia_provider.c.
Referenced by base_hwnd_fragment_Navigate(), and default_uia_provider_callback().
| HRESULT create_msaa_provider | ( | IAccessible * | acc, |
| LONG | child_id, | ||
| HWND | hwnd, | ||
| BOOL | root_acc_known, | ||
| BOOL | is_root_acc, | ||
| IRawElementProviderSimple ** | elprov | ||
| ) |
Definition at line 1443 of file uia_provider.c.
Referenced by create_msaa_provider_from_hwnd(), default_uia_provider_callback(), msaa_acc_get_focus(), msaa_fragment_get_FragmentRoot(), msaa_fragment_Navigate(), msaa_fragment_root_GetFocus(), and UiaProviderFromIAccessible().
| DEFINE_GUID | ( | SID_AccFromDAWrapper | , |
| 0x33f139ee | , | ||
| 0xe509 | , | ||
| 0x47f7 | , | ||
| 0xbf | , | ||
| 0x39 | , | ||
| 0x83 | , | ||
| 0x76 | , | ||
| 0x44 | , | ||
| 0xf7 | , | ||
| 0x45 | , | ||
| 0x76 | |||
| ) |
Definition at line 1551 of file uia_provider.c.
Referenced by base_hwnd_provider_GetPropertyValue().
|
inlinestatic |
Definition at line 1772 of file uia_provider.c.
Referenced by base_hwnd_fragment_AddRef(), base_hwnd_fragment_get_BoundingRectangle(), base_hwnd_fragment_Navigate(), base_hwnd_fragment_QueryInterface(), and base_hwnd_fragment_Release().
|
inlinestatic |
Definition at line 1596 of file uia_provider.c.
Referenced by base_hwnd_provider_AddRef(), base_hwnd_provider_GetPropertyValue(), base_hwnd_provider_QueryInterface(), and base_hwnd_provider_Release().
|
inlinestatic |
Definition at line 1221 of file uia_provider.c.
Referenced by msaa_acc_provider_AddRef(), msaa_acc_provider_get_ChildId(), msaa_acc_provider_get_Role(), msaa_acc_provider_GetIAccessible(), msaa_acc_provider_QueryInterface(), and msaa_acc_provider_Release().
|
inlinestatic |
Definition at line 807 of file uia_provider.c.
Referenced by msaa_fragment_AddRef(), msaa_fragment_get_BoundingRectangle(), msaa_fragment_get_FragmentRoot(), msaa_fragment_Navigate(), msaa_fragment_QueryInterface(), and msaa_fragment_Release().
|
inlinestatic |
Definition at line 1061 of file uia_provider.c.
Referenced by msaa_fragment_root_AddRef(), msaa_fragment_root_GetFocus(), msaa_fragment_root_QueryInterface(), and msaa_fragment_root_Release().
|
inlinestatic |
Definition at line 572 of file uia_provider.c.
Referenced by msaa_acc_get_focus(), msaa_fragment_Navigate(), msaa_fragment_root_GetFocus(), msaa_provider_AddRef(), msaa_provider_get_HostRawElementProvider(), msaa_provider_GetPropertyValue(), msaa_provider_QueryInterface(), and msaa_provider_Release().
|
inlinestatic |
Definition at line 1379 of file uia_provider.c.
Referenced by msaa_winevent_handler_AddRef(), msaa_winevent_handler_QueryInterface(), msaa_winevent_handler_Release(), and msaa_winevent_handler_RespondToWinEvent().
|
static |
Definition at line 200 of file uia_provider.c.
Referenced by msaa_acc_get_child_pos(), and msaa_check_root_acc().
|
static |
Definition at line 80 of file uia_provider.c.
Referenced by msaa_acc_compare(), and msaa_acc_iface_cmp().
|
static |
Definition at line 366 of file uia_provider.c.
Referenced by msaa_fragment_Navigate().
|
static |
Definition at line 1093 of file uia_provider.c.
Referenced by msaa_fragment_root_GetFocus().
|
static |
Definition at line 64 of file uia_provider.c.
Referenced by create_msaa_provider(), and msaa_acc_compare().
|
static |
Definition at line 301 of file uia_provider.c.
Referenced by msaa_acc_get_child_pos(), and msaa_fragment_Navigate().
|
static |
Definition at line 284 of file uia_provider.c.
Referenced by msaa_acc_get_child_pos(), and msaa_fragment_Navigate().
|
static |
Definition at line 49 of file uia_provider.c.
Referenced by msaa_acc_da_unwrap(), msaa_acc_get_ia2(), and msaa_acc_is_oleacc_proxy().
|
static |
Definition at line 181 of file uia_provider.c.
Referenced by msaa_fragment_root_GetFocus().
|
static |
Definition at line 93 of file uia_provider.c.
Referenced by msaa_acc_provider_GetIAccessible(), and UiaProviderFromIAccessible().
|
static |
Definition at line 113 of file uia_provider.c.
Referenced by msaa_acc_compare().
Definition at line 1232 of file uia_provider.c.
|
static |
Definition at line 1250 of file uia_provider.c.
|
static |
Definition at line 1276 of file uia_provider.c.
|
static |
Definition at line 1348 of file uia_provider.c.
|
static |
Definition at line 1298 of file uia_provider.c.
|
static |
Definition at line 1328 of file uia_provider.c.
|
static |
Definition at line 1334 of file uia_provider.c.
|
static |
Definition at line 1286 of file uia_provider.c.
|
static |
Definition at line 1305 of file uia_provider.c.
|
static |
Definition at line 1322 of file uia_provider.c.
|
static |
Definition at line 1292 of file uia_provider.c.
|
static |
Definition at line 1262 of file uia_provider.c.
|
static |
Definition at line 1341 of file uia_provider.c.
|
static |
Definition at line 1226 of file uia_provider.c.
Definition at line 1238 of file uia_provider.c.
|
static |
Definition at line 1244 of file uia_provider.c.
|
static |
Definition at line 1256 of file uia_provider.c.
|
static |
Definition at line 44 of file uia_provider.c.
Referenced by msaa_acc_get_next_child(), msaa_fragment_get_BoundingRectangle(), and msaa_provider_GetPropertyValue().
|
static |
Definition at line 31 of file uia_provider.c.
Referenced by msaa_check_acc_state(), msaa_fragment_root_GetFocus(), and msaa_provider_GetPropertyValue().
|
static |
Definition at line 549 of file uia_provider.c.
Referenced by msaa_fragment_get_BoundingRectangle(), msaa_fragment_Navigate(), and msaa_provider_get_HostRawElementProvider().
Definition at line 819 of file uia_provider.c.
|
static |
Definition at line 972 of file uia_provider.c.
|
static |
Definition at line 1019 of file uia_provider.c.
|
static |
Definition at line 1005 of file uia_provider.c.
|
static |
Definition at line 964 of file uia_provider.c.
|
static |
Definition at line 831 of file uia_provider.c.
|
static |
Definition at line 812 of file uia_provider.c.
Definition at line 825 of file uia_provider.c.
Definition at line 1073 of file uia_provider.c.
|
static |
Definition at line 1165 of file uia_provider.c.
|
static |
Definition at line 1066 of file uia_provider.c.
Definition at line 1079 of file uia_provider.c.
Definition at line 1013 of file uia_provider.c.
Definition at line 599 of file uia_provider.c.
| HRESULT WINAPI msaa_provider_get_HostRawElementProvider | ( | IRawElementProviderSimple * | iface, |
| IRawElementProviderSimple ** | ret_val | ||
| ) |
Definition at line 779 of file uia_provider.c.
| HRESULT WINAPI msaa_provider_get_ProviderOptions | ( | IRawElementProviderSimple * | iface, |
| enum ProviderOptions * | ret_val | ||
| ) |
Definition at line 629 of file uia_provider.c.
| HRESULT WINAPI msaa_provider_GetPatternProvider | ( | IRawElementProviderSimple * | iface, |
| PATTERNID | pattern_id, | ||
| IUnknown ** | ret_val | ||
| ) |
Definition at line 637 of file uia_provider.c.
| HRESULT WINAPI msaa_provider_GetPropertyValue | ( | IRawElementProviderSimple * | iface, |
| PROPERTYID | prop_id, | ||
| VARIANT * | ret_val | ||
| ) |
Definition at line 656 of file uia_provider.c.
| HRESULT WINAPI msaa_provider_QueryInterface | ( | IRawElementProviderSimple * | iface, |
| REFIID | riid, | ||
| void ** | ppv | ||
| ) |
Definition at line 577 of file uia_provider.c.
Definition at line 446 of file uia_provider.c.
Referenced by msaa_provider_GetPropertyValue().
Definition at line 1391 of file uia_provider.c.
|
static |
Definition at line 1384 of file uia_provider.c.
Definition at line 1397 of file uia_provider.c.
|
static |
Definition at line 1403 of file uia_provider.c.
Definition at line 1524 of file uia_provider.c.
Referenced by base_hwnd_fragment_get_BoundingRectangle(), base_hwnd_provider_GetPropertyValue(), get_uia_control_type_for_hwnd(), and uia_send_message_timeout().
| LRESULT uia_lresult_from_node | ( | HUIANODE | huianode | ) |
Definition at line 2236 of file uia_provider.c.
Referenced by get_variant_for_elprov_node(), uia_raise_serverside_event(), and UiaReturnRawElementProvider().
Definition at line 2041 of file uia_provider.c.
Referenced by uia_provider_thread_msg_proc().
Definition at line 2001 of file uia_provider.c.
Referenced by UiaDisconnectProvider().
|
static |
Definition at line 2095 of file uia_provider.c.
Referenced by uia_provider_thread_proc().
Definition at line 2133 of file uia_provider.c.
Referenced by uia_start_provider_thread().
| void uia_provider_thread_remove_node | ( | HUIANODE | node | ) |
Definition at line 1975 of file uia_provider.c.
Referenced by uia_node_Release().
Definition at line 1969 of file uia_provider.c.
Referenced by uia_start_provider_thread().
|
static |
Definition at line 1542 of file uia_provider.c.
Referenced by base_hwnd_provider_GetPropertyValue().
Definition at line 2169 of file uia_provider.c.
Referenced by uia_lresult_from_node(), and uia_start_provider_thread().
Definition at line 2217 of file uia_provider.c.
Referenced by uia_node_Release().
Definition at line 2294 of file uia_provider.c.
| HRESULT WINAPI UiaProviderFromIAccessible | ( | IAccessible * | acc, |
| LONG | child_id, | ||
| DWORD | flags, | ||
| IRawElementProviderSimple ** | elprov | ||
| ) |
Definition at line 1487 of file uia_provider.c.
| LRESULT WINAPI UiaReturnRawElementProvider | ( | HWND | hwnd, |
| WPARAM | wparam, | ||
| LPARAM | lparam, | ||
| IRawElementProviderSimple * | elprov | ||
| ) |
Definition at line 2261 of file uia_provider.c.
Referenced by child_test_wnd_proc(), and test_wnd_proc().
| WINE_DEFAULT_DEBUG_CHANNEL | ( | uiautomation | ) |
|
static |
Definition at line 1903 of file uia_provider.c.
Referenced by create_base_hwnd_provider().
|
static |
Definition at line 1758 of file uia_provider.c.
Referenced by create_base_hwnd_provider().
|
static |
Definition at line 1355 of file uia_provider.c.
Referenced by create_msaa_provider().
|
static |
Definition at line 1209 of file uia_provider.c.
Referenced by create_msaa_provider().
|
static |
Definition at line 1045 of file uia_provider.c.
Referenced by create_msaa_provider().
|
static |
Definition at line 793 of file uia_provider.c.
Referenced by create_msaa_provider().
|
static |
Definition at line 1436 of file uia_provider.c.
Referenced by create_msaa_provider().
|
static |
Definition at line 1951 of file uia_provider.c.
Referenced by uia_lresult_from_node(), uia_provider_thread_add_node(), uia_provider_thread_disconnect_node(), uia_provider_thread_proc(), uia_provider_thread_remove_node(), uia_start_provider_thread(), and uia_stop_provider_thread().
|
static |
Definition at line 1952 of file uia_provider.c.
Referenced by uia_provider_thread_add_node(), uia_provider_thread_disconnect_node(), uia_provider_thread_remove_node(), uia_start_provider_thread(), and uia_stop_provider_thread().
|
static |
Definition at line 1953 of file uia_provider.c.