#include <memory>
#include <numeric>
#include <functional>
#include <vector>
#include <map>
#include <optional>
#include <windows.h>
#include <set>
#include <string>
#include <sstream>
#include <atlcomcli.h>
#include <ia2.h>
#include <common/ia2utils.h>
#include <remote/nvdaHelperRemote.h>
#include <vbufBase/backend.h>
#include <vbufBase/storage.h>
#include <common/log.h>
#include <vbufBase/utils.h>
#include <remote/textFromIAccessible.h>
#include "gecko_ia2.h"
Go to the source code of this file.
|
map< wstring, wstring > | createMapOfIA2AttributesFromPacc (IAccessible2 *pacc) |
|
bool | hasXmlRoleAttribContainingValue (const map< wstring, wstring > &attribsMap, const wstring roleName) |
|
static IAccessible2 * | IAccessible2FromIdentifier (int docHandle, int ID) |
|
int | getTableIDFromCell (IAccessibleTableCell *tableCell) |
|
typedef | HRESULT (STDMETHODCALLTYPE IAccessibleTableCell::*IATableCellGetHeaderCellsFunc)(IUnknown *** |
|
optional< int > | getIAccessible2UniqueID (IAccessible2 *targetAcc) |
|
long | getChildCount (const bool isAriaHidden, IAccessible2 *const pacc) |
|
bool | hasAriaHiddenAttribute (const map< wstring, wstring > &IA2AttribsMap) |
|
std::optional< wstring > | getAccDescription (IAccessible2 *pacc, VARIANT childID) |
|
CComPtr< IAccessible2 > | getTextBoxInComboBox (IAccessible2 *comboBox) |
| Get the text box inside a combo box, if any.
|
|
std::tuple< long, CComBSTR > | getRoleLongRoleString (CComPtr< IAccessible2 > pacc, CComVariant varChild) |
|
const vector< wstring > | ATTRLIST_ROLES (1, L"IAccessible2::attribute_xml-roles") |
|
const wregex | REGEX_PRESENTATION_ROLE (L"IAccessible2\\\\:\\\\:attribute_xml-roles:.*\\bpresentation\\b.*;") |
|
void | _extendDetailsRolesAttribute (VBufStorage_controlFieldNode_t &node, const std::wstring &detailsRole) |
|
VBufBackend_t * | GeckoVBufBackend_t_createInstance (int docHandle, int ID) |
|
◆ fillTableHeaders
◆ OptionalLabelInfo
◆ createMapOfIA2AttributesFromPacc()
map< wstring, wstring > createMapOfIA2AttributesFromPacc |
( |
IAccessible2 * | pacc | ) |
|
◆ hasXmlRoleAttribContainingValue()
bool hasXmlRoleAttribContainingValue |
( |
const map< wstring, wstring > & | attribsMap, |
|
|
const wstring | roleName ) |
◆ IAccessible2FromIdentifier()
static IAccessible2 * IAccessible2FromIdentifier |
( |
int | docHandle, |
|
|
int | ID ) |
|
static |
◆ getTableIDFromCell()
int getTableIDFromCell |
( |
IAccessibleTableCell * | tableCell | ) |
|
|
inline |
◆ HRESULT()
typedef HRESULT |
( |
STDMETHODCALLTYPE IAccessibleTableCell::* | IATableCellGetHeaderCellsFunc | ) |
|
Referenced by audioDucking_shouldDelay(), collectRevisionOffsets(), fake_ScriptStringAnalyse(), fake_ScriptStringFree(), fake_ScriptStringOut(), fake_ScriptTextOut(), WasapiPlayer::feed(), fetchRangeExtent(), HtHyperlinkGetter::get(), getCellInfo(), getCellStates(), getCellTextWidth(), getHTMLSubdocumentBodyFromIAccessibleFrame(), getOleClipboardText(), getRuntimeIDFromElement(), getTableIDFromCell(), WasapiPlayer::idle(), SilencePlayer::init(), TsfSink::Initialize(), installIA2SupportForThread(), isInBackgroundTab(), LocateHTMLElementInDocument(), nvCOMUtils::InterfaceMarshaller::marshal(), nvdaInProcUtils_excel_getCellInfos(), nvdaInProcUtils_getActiveObject(), nvdaInProcUtils_outlook_getMAPIProp(), WasapiPlayer::open(), WasapiPlayer::pause(), queryService(), registerUIAProperty(), renderText(), WasapiPlayer::resume(), SafeArrayToVector(), ScreenUpdatingDisabler::ScreenUpdatingDisabler(), WasapiPlayer::setChannelVolume(), WasapiPlayer::stop(), nvCOMUtils::InterfaceMarshaller::unmarshal(), unregisterCOMProxy(), wasPlay_startup(), and ScreenUpdatingDisabler::~ScreenUpdatingDisabler().
◆ getIAccessible2UniqueID()
optional< int > getIAccessible2UniqueID |
( |
IAccessible2 * | targetAcc | ) |
|
◆ getChildCount()
long getChildCount |
( |
const bool | isAriaHidden, |
|
|
IAccessible2 *const | pacc ) |
◆ hasAriaHiddenAttribute()
bool hasAriaHiddenAttribute |
( |
const map< wstring, wstring > & | IA2AttribsMap | ) |
|
◆ getAccDescription()
std::optional< wstring > getAccDescription |
( |
IAccessible2 * | pacc, |
|
|
VARIANT | childID ) |
◆ getTextBoxInComboBox()
CComPtr< IAccessible2 > getTextBoxInComboBox |
( |
IAccessible2 * | comboBox | ) |
|
Get the text box inside a combo box, if any.
◆ getRoleLongRoleString()
std::tuple< long, CComBSTR > getRoleLongRoleString |
( |
CComPtr< IAccessible2 > | pacc, |
|
|
CComVariant | varChild ) |
◆ ATTRLIST_ROLES()
const vector< wstring > ATTRLIST_ROLES |
( |
1 | , |
|
|
L"IAccessible2::attribute_xml-roles" | ) |
◆ REGEX_PRESENTATION_ROLE()
const wregex REGEX_PRESENTATION_ROLE |
( |
L"IAccessible2\\\\:\\\\:attribute_xml-roles:.*\\bpresentation\\b.*;" | | ) |
|
◆ _extendDetailsRolesAttribute()
◆ GeckoVBufBackend_t_createInstance()
◆ EMBEDDED_OBJ_CHAR
const wchar_t EMBEDDED_OBJ_CHAR = 0xFFFC |
◆ EMPTY_TEXT_NODE
const wchar_t EMPTY_TEXT_NODE[] {L" "} |
|
constexpr |