NVDA Helper
In-process and lite high-speed utilities for NVDA
ia2LiveRegions.cpp File Reference
#include <string>
#include <sstream>
#include <windows.h>
#include <atlcomcli.h>
#include <remote/nvdaControllerInternal.h>
#include <common/ia2utils.h>
#include "nvdaHelperRemote.h"
#include "textFromIAccessible.h"

Go to the source code of this file.

Macros

#define WIN32_LEAN_AND_MEAN
 

Functions

IAccessible2 * findAriaAtomic (IAccessible2 *pacc2, map< wstring, wstring > &attribsMap)
 
long getIa2UniqueIdFromDispatchVariant (VARIANT &variant)
 
bool isInBackgroundTab (IAccessible *acc, HWND hwnd)
 
void CALLBACK winEventProcHook (HWINEVENTHOOK hookID, DWORD eventID, HWND hwnd, long objectID, long childID, DWORD threadID, DWORD time)
 
void ia2LiveRegions_inProcess_initialize ()
 
void ia2LiveRegions_inProcess_terminate ()
 

Variables

const long NAVRELATION_EMBEDS = 0x1009
 
const long NAVRELATION_CONTAINING_TAB_PANE = 0x1012
 

Macro Definition Documentation

◆ WIN32_LEAN_AND_MEAN

#define WIN32_LEAN_AND_MEAN

Function Documentation

◆ findAriaAtomic()

IAccessible2 * findAriaAtomic ( IAccessible2 * pacc2,
map< wstring, wstring > & attribsMap )

◆ getIa2UniqueIdFromDispatchVariant()

long getIa2UniqueIdFromDispatchVariant ( VARIANT & variant)

Referenced by isInBackgroundTab().

◆ isInBackgroundTab()

bool isInBackgroundTab ( IAccessible * acc,
HWND hwnd )

◆ winEventProcHook()

void CALLBACK winEventProcHook ( HWINEVENTHOOK hookID,
DWORD eventID,
HWND hwnd,
long objectID,
long childID,
DWORD threadID,
DWORD time )

◆ ia2LiveRegions_inProcess_initialize()

void ia2LiveRegions_inProcess_initialize ( )

◆ ia2LiveRegions_inProcess_terminate()

void ia2LiveRegions_inProcess_terminate ( )

Variable Documentation

◆ NAVRELATION_EMBEDS

const long NAVRELATION_EMBEDS = 0x1009

Referenced by isInBackgroundTab().

◆ NAVRELATION_CONTAINING_TAB_PANE

const long NAVRELATION_CONTAINING_TAB_PANE = 0x1012

Referenced by isInBackgroundTab().