|
ReactOS 0.4.16-dev-2491-g3dc6630
|

Go to the source code of this file.
Classes | |
| struct | uia_event_map |
| struct | uia_event_map_entry |
| struct | uia_event_identifier |
| struct | event_sink_event |
| struct | uia_proxy_win_event_sink |
| struct | uia_event_thread |
| struct | uia_queue_event |
| struct | uia_queue_uia_event |
| struct | uia_queue_win_event |
| struct | uia_elprov_event_data |
| struct | uia_event_adviser |
| struct | uia_serverside_event_adviser |
Macros | |
| #define | WM_UIA_EVENT_THREAD_STOP (WM_USER + 1) |
| #define | WM_UIA_EVENT_THREAD_PROCESS_QUEUE (WM_USER + 2) |
Enumerations | |
| enum | uia_queue_event_type { QUEUE_EVENT_TYPE_SERVERSIDE , QUEUE_EVENT_TYPE_CLIENTSIDE , QUEUE_EVENT_TYPE_WIN_EVENT } |
Variables | |
| static SAFEARRAY * | uia_desktop_node_rt_id |
| static struct uia_event_map | uia_event_map |
| static CRITICAL_SECTION | event_map_cs = { &event_map_cs_debug, -1, 0, 0, 0, 0 } |
| static CRITICAL_SECTION_DEBUG | event_map_cs_debug |
| static const IProxyProviderWinEventSinkVtbl | uia_proxy_event_sink_vtbl |
| static struct uia_event_thread | event_thread |
| static CRITICAL_SECTION | event_thread_cs = { &event_thread_cs_debug, -1, 0, 0, 0, 0 } |
| static CRITICAL_SECTION_DEBUG | event_thread_cs_debug |
| static const IWineUiaEventVtbl | uia_event_vtbl |
| static const IWineUiaEventAdviserVtbl | uia_event_adviser_vtbl |
| static const IWineUiaEventAdviserVtbl | uia_serverside_event_adviser_vtbl |
Definition at line 496 of file uia_event.c.
Definition at line 495 of file uia_event.c.
| Enumerator | |
|---|---|
| QUEUE_EVENT_TYPE_SERVERSIDE | |
| QUEUE_EVENT_TYPE_CLIENTSIDE | |
| QUEUE_EVENT_TYPE_WIN_EVENT | |
Definition at line 507 of file uia_event.c.
|
static |
Definition at line 1211 of file uia_event.c.
Referenced by uia_add_clientside_event().
| HRESULT create_msaa_provider_from_hwnd | ( | HWND | hwnd, |
| int | in_child_id, | ||
| IRawElementProviderSimple ** | ret_elprov | ||
| ) |
Definition at line 677 of file uia_event.c.
Referenced by uia_com_focus_win_event_msaa_handler(), and uia_win_event_for_each_callback().
|
static |
Definition at line 457 of file uia_event.c.
Referenced by uia_win_event_for_each_callback().
| HRESULT create_serverside_uia_event | ( | struct uia_event ** | out_event, |
| LONG | process_id, | ||
| LONG | event_cookie | ||
| ) |
Definition at line 1234 of file uia_event.c.
Referenced by uia_node_attach_event().
|
static |
Definition at line 1194 of file uia_event.c.
Referenced by create_clientside_uia_event(), and create_serverside_uia_event().
|
static |
Definition at line 305 of file uia_event.c.
Referenced by uia_event_raise_event(), uia_proxy_win_event_sink_AddAutomationEvent(), and UiaRaiseAutomationEvent().
|
inlinestatic |
Definition at line 364 of file uia_event.c.
Referenced by uia_proxy_win_event_sink_AddAutomationEvent(), uia_proxy_win_event_sink_AddRef(), uia_proxy_win_event_sink_QueryInterface(), and uia_proxy_win_event_sink_Release().
Definition at line 1010 of file uia_event.c.
Referenced by uia_event_AddRef(), uia_event_advise_events(), uia_event_raise_event(), uia_event_Release(), and uia_event_set_event_data().
|
inlinestatic |
Definition at line 1301 of file uia_event.c.
Referenced by uia_event_adviser_AddRef(), uia_event_adviser_advise(), and uia_event_adviser_Release().
|
inlinestatic |
Definition at line 1440 of file uia_event.c.
Referenced by uia_serverside_event_adviser_AddRef(), uia_serverside_event_adviser_advise(), and uia_serverside_event_adviser_Release().
Definition at line 1801 of file uia_event.c.
Referenced by uia_event_check_node_within_event_scope().
| HRESULT uia_add_clientside_event | ( | HUIANODE | huianode, |
| EVENTID | event_id, | ||
| enum TreeScope | scope, | ||
| PROPERTYID * | prop_ids, | ||
| int | prop_ids_count, | ||
| struct UiaCacheRequest * | cache_req, | ||
| SAFEARRAY * | rt_id, | ||
| UiaWineEventCallback * | cback, | ||
| void * | cback_data, | ||
| HUIAEVENT * | huiaevent | ||
| ) |
Definition at line 1628 of file uia_event.c.
Referenced by uia_add_com_event_handler(), and UiaAddEvent().
|
static |
Definition at line 1618 of file uia_event.c.
Referenced by UiaAddEvent().
Definition at line 988 of file uia_event.c.
Referenced by uia_add_com_event_handler(), uia_event_add_serverside_event_adviser(), and uia_event_add_win_event_hwnd().
|
static |
Definition at line 1277 of file uia_event.c.
Referenced by uia_event_add_provider_event_adviser(), and uia_event_add_serverside_event_adviser().
| HRESULT uia_event_add_provider_event_adviser | ( | IRawElementProviderAdviseEvents * | advise_events, |
| struct uia_event * | event | ||
| ) |
Definition at line 1385 of file uia_event.c.
Referenced by uia_provider_attach_event().
| HRESULT uia_event_add_serverside_event_adviser | ( | IWineUiaEvent * | serverside_event, |
| struct uia_event * | event | ||
| ) |
Definition at line 1519 of file uia_event.c.
Referenced by uia_nested_node_provider_attach_event().
Definition at line 83 of file uia_event.c.
Referenced by uia_provider_attach_event().
Definition at line 1027 of file uia_event.c.
|
static |
Definition at line 1553 of file uia_event.c.
Referenced by uia_add_clientside_event(), uia_event_advise_node(), and UiaRemoveEvent().
|
static |
Definition at line 1076 of file uia_event.c.
Definition at line 1577 of file uia_event.c.
Referenced by uia_com_focus_handler_advise_node(), uia_com_win_event_callback(), and UiaEventAddWindow().
Definition at line 1318 of file uia_event.c.
|
static |
Definition at line 1347 of file uia_event.c.
|
static |
Definition at line 1306 of file uia_event.c.
Definition at line 1327 of file uia_event.c.
|
static |
Definition at line 319 of file uia_event.c.
Referenced by uia_event_thread_process_queue(), uia_proxy_win_event_sink_AddAutomationEvent(), uia_win_event_for_each_callback(), and UiaRaiseAutomationEvent().
| HRESULT uia_event_check_node_within_event_scope | ( | struct uia_event * | event, |
| HUIANODE | node, | ||
| SAFEARRAY * | rt_id, | ||
| HUIANODE * | clientside_nav_node_out | ||
| ) |
Definition at line 1814 of file uia_event.c.
Referenced by uia_com_win_event_callback(), uia_event_invoke(), and uia_raise_elprov_event_callback().
Definition at line 996 of file uia_event.c.
Referenced by uia_event_advise_events(), and uia_event_Release().
| HRESULT uia_event_for_each | ( | int | event_id, |
| UiaWineEventForEachCallback * | callback, | ||
| void * | user_data, | ||
| BOOL | clientside_only | ||
| ) |
Definition at line 255 of file uia_event.c.
Referenced by uia_com_focus_win_event_handler(), uia_com_focus_win_event_msaa_handler(), uia_event_thread_process_queue(), and uia_raise_elprov_event().
| HRESULT uia_event_invoke | ( | HUIANODE | node, |
| HUIANODE | nav_start_node, | ||
| struct uia_event_args * | args, | ||
| struct uia_event * | event | ||
| ) |
Definition at line 1738 of file uia_event.c.
Referenced by uia_com_focus_win_event_msaa_callback(), uia_raise_clientside_event(), and uia_raise_elprov_event_callback().
Definition at line 170 of file uia_event.c.
Referenced by uia_add_clientside_event(), and uia_event_advise_events().
|
static |
Definition at line 212 of file uia_event.c.
Referenced by uia_event_advise_events(), and uia_event_for_each().
Definition at line 151 of file uia_event.c.
Referenced by uia_event_map_add_event().
|
static |
Definition at line 1015 of file uia_event.c.
|
static |
Definition at line 574 of file uia_event.c.
Referenced by uia_event_thread_process_queue().
|
static |
Definition at line 550 of file uia_event.c.
Referenced by uia_event_invoke(), uia_event_raise_event(), and uia_event_thread_win_event_proc().
|
static |
Definition at line 1146 of file uia_event.c.
Definition at line 1036 of file uia_event.c.
|
static |
Definition at line 1118 of file uia_event.c.
|
static |
Definition at line 333 of file uia_event.c.
Referenced by uia_proxy_win_event_sink_AddAutomationEvent().
Definition at line 884 of file uia_event.c.
Referenced by uia_start_event_thread().
Definition at line 806 of file uia_event.c.
Referenced by uia_event_thread_proc().
|
static |
Definition at line 858 of file uia_event.c.
Referenced by uia_event_thread_proc().
Definition at line 42 of file uia_event.c.
Referenced by uia_event_map_add_event().
|
static |
Definition at line 159 of file uia_event.c.
Referenced by uia_event_for_each(), and uia_event_map_add_event().
Definition at line 27 of file uia_event.c.
Referenced by uia_get_desktop_rt_id().
|
static |
Definition at line 419 of file uia_event.c.
|
static |
Definition at line 412 of file uia_event.c.
Definition at line 385 of file uia_event.c.
|
static |
Definition at line 441 of file uia_event.c.
|
static |
Definition at line 369 of file uia_event.c.
Definition at line 395 of file uia_event.c.
|
static |
Definition at line 590 of file uia_event.c.
Referenced by uia_event_thread_process_queue().
|
static |
Definition at line 1928 of file uia_event.c.
Referenced by UiaRaiseAutomationEvent().
Definition at line 1899 of file uia_event.c.
Referenced by uia_raise_elprov_event(), and uia_win_event_for_each_callback().
|
static |
Definition at line 622 of file uia_event.c.
Referenced by uia_event_thread_process_queue().
Definition at line 1457 of file uia_event.c.
|
static |
Definition at line 1480 of file uia_event.c.
|
static |
Definition at line 1445 of file uia_event.c.
Definition at line 1466 of file uia_event.c.
|
static |
Definition at line 131 of file uia_event.c.
Referenced by create_serverside_uia_event().
Definition at line 932 of file uia_event.c.
Referenced by create_serverside_uia_event(), uia_clientside_event_start_event_thread(), and uia_start_event_thread().
Definition at line 976 of file uia_event.c.
Referenced by uia_event_Release().
Definition at line 68 of file uia_event.c.
Referenced by uia_event_add_win_event_hwnd().
Definition at line 733 of file uia_event.c.
Referenced by uia_event_thread_process_queue().
|
static |
Definition at line 661 of file uia_event.c.
Referenced by uia_win_event_for_each_callback().
| HRESULT WINAPI UiaAddEvent | ( | HUIANODE | huianode, |
| EVENTID | event_id, | ||
| UiaEventCallback * | callback, | ||
| enum TreeScope | scope, | ||
| PROPERTYID * | prop_ids, | ||
| int | prop_ids_count, | ||
| struct UiaCacheRequest * | cache_req, | ||
| HUIAEVENT * | huiaevent | ||
| ) |
Definition at line 1675 of file uia_event.c.
Referenced by test_uia_com_focus_change_event_handler_win_event_handling(), test_UiaAddEvent(), test_UiaAddEvent_args(), test_UiaAddEvent_client_proc(), and uia_proxy_provider_win_event_handler_test_thread().
Definition at line 1595 of file uia_event.c.
Referenced by test_UiaAddEvent_client_proc(), and uia_proxy_provider_win_event_handler_test_thread().
Definition at line 1953 of file uia_event.c.
Referenced by test_IUIAutomationEventHandler(), test_IUIAutomationFocusChangedEventHandler(), test_UiaAddEvent(), test_UiaRaiseAutomationEvent_args(), and uia_com_event_handler_test_thread().
Definition at line 1712 of file uia_event.c.
Referenced by test_uia_com_focus_change_event_handler_win_event_handling(), test_UiaAddEvent(), test_UiaAddEvent_args(), test_UiaAddEvent_client_proc(), test_UiaRemoveEvent_args(), uia_add_event_test_thread(), uia_event_handler_destroy(), and uia_proxy_provider_win_event_handler_test_thread().
Definition at line 1186 of file uia_event.c.
Referenced by UiaEventAddWindow(), and UiaRemoveEvent().
Definition at line 52 of file uia_event.c.
Referenced by uia_event_thread_process_queue(), and uia_event_thread_win_event_proc().
| WINE_DEFAULT_DEBUG_CHANNEL | ( | uiautomation | ) |
|
static |
Definition at line 142 of file uia_event.c.
Referenced by create_serverside_uia_event(), uia_event_for_each(), uia_event_map_add_event(), uia_event_map_entry_release(), and uia_event_Release().
|
static |
Definition at line 143 of file uia_event.c.
|
static |
Definition at line 497 of file uia_event.c.
Referenced by uia_event_queue_push(), uia_event_thread_proc(), uia_start_event_thread(), and uia_stop_event_thread().
|
static |
Definition at line 498 of file uia_event.c.
Referenced by uia_event_queue_pop(), uia_event_queue_push(), uia_start_event_thread(), and uia_stop_event_thread().
|
static |
Definition at line 499 of file uia_event.c.
|
static |
Definition at line 26 of file uia_event.c.
Referenced by uia_get_desktop_rt_id(), and uia_init_desktop_rt_id().
|
static |
Definition at line 1378 of file uia_event.c.
Referenced by uia_event_add_provider_event_adviser().
|
static |
|
static |
Definition at line 1177 of file uia_event.c.
Referenced by create_uia_event(), and unsafe_impl_from_IWineUiaEvent().
|
static |
Definition at line 448 of file uia_event.c.
Referenced by create_proxy_win_event_sink().
|
static |
Definition at line 1512 of file uia_event.c.
Referenced by uia_event_add_serverside_event_adviser().