NVDA Helper
In-process and lite high-speed utilities for NVDA
|
#include <rateLimitedEventHandler.h>
Public Member Functions | |
RateLimitedEventHandler (IUnknown *pExistingHandler) | |
class constructor. | |
ULONG STDMETHODCALLTYPE | AddRef () |
ULONG STDMETHODCALLTYPE | Release () |
HRESULT STDMETHODCALLTYPE | QueryInterface (REFIID riid, void **ppInterface) |
HRESULT STDMETHODCALLTYPE | HandleAutomationEvent (IUIAutomationElement *sender, EVENTID eventID) |
HRESULT STDMETHODCALLTYPE | HandleFocusChangedEvent (IUIAutomationElement *sender) |
HRESULT STDMETHODCALLTYPE | HandlePropertyChangedEvent (IUIAutomationElement *sender, PROPERTYID propertyID, VARIANT newValue) |
HRESULT STDMETHODCALLTYPE | HandleNotificationEvent (IUIAutomationElement *sender, NotificationKind notificationKind, NotificationProcessing notificationProcessing, BSTR displayString, BSTR activityID) |
HRESULT STDMETHODCALLTYPE | HandleActiveTextPositionChangedEvent (IUIAutomationElement *sender, IUIAutomationTextRange *range) |
void | terminate () |
a function that stops the flusher thread. | |
RateLimitedEventHandler::RateLimitedEventHandler | ( | IUnknown * | pExistingHandler | ) |
class constructor.
pExistingHandler | a pointer to an existing UI Automation event handler where events should be sent after they are flushed from the queue. |
ULONG STDMETHODCALLTYPE RateLimitedEventHandler::AddRef | ( | ) |
References LOG_DEBUG.
Referenced by QueryInterface().
ULONG STDMETHODCALLTYPE RateLimitedEventHandler::Release | ( | ) |
References LOG_DEBUG.
HRESULT STDMETHODCALLTYPE RateLimitedEventHandler::QueryInterface | ( | REFIID | riid, |
void ** | ppInterface ) |
References AddRef().
HRESULT STDMETHODCALLTYPE RateLimitedEventHandler::HandleAutomationEvent | ( | IUIAutomationElement * | sender, |
EVENTID | eventID ) |
References LOG_DEBUG.
HRESULT STDMETHODCALLTYPE RateLimitedEventHandler::HandleFocusChangedEvent | ( | IUIAutomationElement * | sender | ) |
References LOG_DEBUG.
HRESULT STDMETHODCALLTYPE RateLimitedEventHandler::HandlePropertyChangedEvent | ( | IUIAutomationElement * | sender, |
PROPERTYID | propertyID, | ||
VARIANT | newValue ) |
References LOG_DEBUG.
HRESULT STDMETHODCALLTYPE RateLimitedEventHandler::HandleNotificationEvent | ( | IUIAutomationElement * | sender, |
NotificationKind | notificationKind, | ||
NotificationProcessing | notificationProcessing, | ||
BSTR | displayString, | ||
BSTR | activityID ) |
References LOG_DEBUG.
HRESULT STDMETHODCALLTYPE RateLimitedEventHandler::HandleActiveTextPositionChangedEvent | ( | IUIAutomationElement * | sender, |
IUIAutomationTextRange * | range ) |
References LOG_DEBUG.
void RateLimitedEventHandler::terminate | ( | ) |
a function that stops the flusher thread.
References LOG_DEBUG.
Referenced by rateLimitedUIAEventHandler_terminate().