NVDA Helper
In-process and lite high-speed utilities for NVDA
|
#include <set>
#include <sstream>
#include <iomanip>
#include <windows.h>
#include <oleacc.h>
#include <common/ia2utils.h>
#include <remote/nvdaHelperRemote.h>
#include <vbufBase/backend.h>
#include <common/log.h>
#include "adobeAcrobat.h"
Go to the source code of this file.
Classes | |
class | AdobeAcrobatVBufStorage_controlFieldNode_t |
Macros | |
#define | addAttrsToTextNode(node) |
Functions | |
IAccessible * | IAccessibleFromIdentifier (int docHandle, int ID) |
long | getAccID (IServiceProvider *servprov) |
IPDDomNode * | getPDDomNode (VARIANT &varChild, IServiceProvider *servprov) |
void | nullifyEmpty (BSTR *text) |
void | processText (BSTR inText, wstring &outText) |
VBufStorage_fieldNode_t * | renderText (VBufStorage_buffer_t *buffer, VBufStorage_controlFieldNode_t *parentNode, VBufStorage_fieldNode_t *previousNode, IPDDomNode *domNode, IPDDomElement *domElement, bool nameIsContent, wstring &lang, int flags, wstring *pageNum) |
void | handleColsSpannedByPrevRows (TableInfo &tableInfo) |
void | fillExplicitTableHeadersForCell (AdobeAcrobatVBufStorage_controlFieldNode_t &cell, int docHandle, wstring &headersAttr, TableInfo &tableInfo) |
bool | checkIsXFA (IAccessible *rootPacc, VARIANT &varChild) |
IPDDomDocPagination * | getDocPagination (IAccessible *pacc, VARIANT &varChild) |
VBufBackend_t * | AdobeAcrobatVBufBackend_t_createInstance (int docHandle, int ID) |
Variables | |
const int | TEXTFLAG_UNDERLINE = 0x1 |
const int | TEXTFLAG_STRIKETHROUGH = 0x2 |
const int | TABLEHEADER_COLUMN = 0x1 |
const int | TABLEHEADER_ROW = 0x2 |
#define addAttrsToTextNode | ( | node | ) |
References LOG_DEBUG.
Referenced by AdobeAcrobatVBufBackend_t::render().
IPDDomNode * getPDDomNode | ( | VARIANT & | varChild, |
IServiceProvider * | servprov ) |
References LOG_DEBUG.
Referenced by getDocPagination().
|
inline |
Referenced by renderText().
|
inline |
Referenced by renderText().
VBufStorage_fieldNode_t * renderText | ( | VBufStorage_buffer_t * | buffer, |
VBufStorage_controlFieldNode_t * | parentNode, | ||
VBufStorage_fieldNode_t * | previousNode, | ||
IPDDomNode * | domNode, | ||
IPDDomElement * | domElement, | ||
bool | nameIsContent, | ||
wstring & | lang, | ||
int | flags, | ||
wstring * | pageNum ) |
References VBufStorage_fieldNode_t::addAttribute(), VBufStorage_buffer_t::addTextFieldNode(), HRESULT(), LOG_DEBUG, nullifyEmpty(), processText(), renderText(), TEXTFLAG_STRIKETHROUGH, and TEXTFLAG_UNDERLINE.
Referenced by renderText().
References TableInfo::columnRowSpans, TableInfo::curColumnNumber, and nhAssert.
|
inline |
References VBufStorage_fieldNode_t::addAttribute(), TableInfo::headersInfo, TABLEHEADER_COLUMN, and TABLEHEADER_ROW.
Referenced by MshtmlVBufBackend_t::fillVBuf().
bool checkIsXFA | ( | IAccessible * | rootPacc, |
VARIANT & | varChild ) |
Referenced by AdobeAcrobatVBufBackend_t::render().
IPDDomDocPagination * getDocPagination | ( | IAccessible * | pacc, |
VARIANT & | varChild ) |
References getPDDomNode().
Referenced by AdobeAcrobatVBufBackend_t::render().
VBufBackend_t * AdobeAcrobatVBufBackend_t_createInstance | ( | int | docHandle, |
int | ID ) |
References AdobeAcrobatVBufBackend_t::AdobeAcrobatVBufBackend_t(), and LOG_DEBUG.
const int TEXTFLAG_UNDERLINE = 0x1 |
Referenced by renderText().
const int TEXTFLAG_STRIKETHROUGH = 0x2 |
Referenced by renderText().
const int TABLEHEADER_COLUMN = 0x1 |
Referenced by fillExplicitTableHeadersForCell().
const int TABLEHEADER_ROW = 0x2 |
Referenced by fillExplicitTableHeadersForCell().