NVDA Helper
In-process and lite high-speed utilities for NVDA
|
Go to the source code of this file.
Macros | |
#define | nhAssert _ASSERTE |
#define | LOGLEVEL_NONE 60 |
#define | LOGLEVEL_CRITICAL 50 |
#define | LOGLEVEL_ERROR 40 |
#define | LOGLEVEL_WARNING 30 |
#define | LOGLEVEL_INFO 20 |
#define | LOGLEVEL_DEBUGWARNING 15 |
#define | LOGLEVEL_DEBUG 10 |
#define | __STR2WSTR(x) |
#define | _STR2WSTR(x) |
#define | _LOG_MSG_MACRO(level, message) |
#define | LOGLEVEL LOGLEVEL_NONE |
#define | LOG_CRITICAL(message) |
#define | LOG_ERROR(message) |
#define | LOG_WARNING(message) |
#define | LOG_INFO(message) |
#define | LOG_DEBUGWARNING(message) |
#define | LOG_DEBUG(message) |
Functions | |
void | logMessage (int level, const wchar_t *msg) |
int | NVDALogCrtReportHook (int reportType, const wchar_t *msg, int *returnVal) |
Variables | |
static std::wostringstream | _logStringStream |
static LockableObject | _logLock |
#define nhAssert _ASSERTE |
Referenced by VBufStorage_buffer_t::addControlFieldNode(), VBufStorage_buffer_t::addTextFieldNode(), CDispatchChangeSink::CDispatchChangeSink(), CHTMLChangeSink::CHTMLChangeSink(), VBufStorage_buffer_t::clearBuffer(), decBackendLibRefCount(), GlyphTranslator::decRef(), VBufStorage_buffer_t::deleteNode(), VBufStorage_buffer_t::deleteSubtree(), VBufStorage_controlFieldNode_t::disassociateFromBuffer(), VBufStorage_fieldNode_t::disassociateFromBuffer(), MshtmlVBufBackend_t::fillVBuf(), VBufStorage_buffer_t::forgetControlFieldNode(), gdiHooks_inProcess_initialize(), VBufStorage_buffer_t::getControlFieldNodeWithIdentifier(), VBufStorage_buffer_t::getSelectionOffsets(), VBufStorage_fieldNode_t::getTextInRange(), VBufStorage_textFieldNode_t::getTextInRange(), handleColsSpannedByPrevRows(), handleColsSpannedByPrevRows(), CHTMLChangeSink::IHTMLChangeSink::Notify(), incBackendLibRefCount(), injection_initialize(), inprocMgrThreadFunc(), VBufStorage_buffer_t::insertNode(), VBufStorage_buffer_t::isDescendantNode(), CHTMLChangeSink::IUnknown::Release(), VBufStorage_buffer_t::locateControlFieldNodeAtOffset(), VBufStorage_fieldNode_t::locateTextFieldNodeAtOffset(), VBufStorage_textFieldNode_t::locateTextFieldNodeAtOffset(), MshtmlVBufStorage_controlFieldNode_t::MshtmlVBufStorage_controlFieldNode_t(), AdobeAcrobatVBufBackend_t::render(), lotusNotesRichTextVBufBackend_t::render(), MshtmlVBufBackend_t::render(), WebKitVBufBackend_t::render(), VBufStorage_buffer_t::replaceSubtrees(), VBufBackend_t::requestUpdate(), displayModelChunk_t::truncate(), VBufStorage_buffer_t::unlinkFieldNode(), unregisterWindowsHook(), unregisterWinEventHook(), VBufBackend_t::update(), GeckoVBufBackend_t::~GeckoVBufBackend_t(), MshtmlVBufStorage_controlFieldNode_t::~MshtmlVBufStorage_controlFieldNode_t(), and VBufBackend_t::~VBufBackend_t().
#define LOGLEVEL_NONE 60 |
#define LOGLEVEL_CRITICAL 50 |
Referenced by NVDALogCrtReportHook().
#define LOGLEVEL_ERROR 40 |
Referenced by NVDALogCrtReportHook().
#define LOGLEVEL_WARNING 30 |
Referenced by NVDALogCrtReportHook().
#define LOGLEVEL_INFO 20 |
#define LOGLEVEL_DEBUGWARNING 15 |
#define LOGLEVEL_DEBUG 10 |
#define __STR2WSTR | ( | x | ) |
#define _STR2WSTR | ( | x | ) |
#define _LOG_MSG_MACRO | ( | level, | |
message ) |
#define LOGLEVEL LOGLEVEL_NONE |
#define LOG_CRITICAL | ( | message | ) |
#define LOG_ERROR | ( | message | ) |
Referenced by _calculateUniscribeOffsets(), apiHook_beginTransaction(), apiHook_commitTransaction(), apiHook_hookFunction(), apiHook_terminate(), audioDucking_shouldDelay(), calculatePreAndPostColumnOffsets(), charSetToCodePage(), createRemoteBindingHandle(), detectAndGenerateColumnFormatXML(), MshtmlVBufBackend_t::fillVBuf(), VBufStorage_buffer_t::findNodeByAttributes(), getIAccessible2UniqueID(), getStartOfRangeDistanceFromEdgeOfDocument(), DllImportTableHooks::hookFunctions(), VBufBackend_t::initialize(), initInprocManagerThreadIfNeeded(), inprocMgrThreadFunc(), installIA2SupportForThread(), isSuspendableProcess(), nvCOMUtils::InterfaceMarshaller::marshal(), nvdaInProcUtils_excel_getCellInfos(), nvdaInProcUtils_getTextFromIAccessible(), nvdaInProcUtils_outlook_getMAPIProp(), nvdaInProcUtils_sysListView32_getColumnContent(), nvdaInProcUtils_sysListView32_getColumnHeader(), nvdaInProcUtils_sysListView32_getColumnLocation(), nvdaInProcUtils_sysListView32_getColumnOrderArray(), rateLimitedUIAEventHandler_create(), rateLimitedUIAEventHandler_terminate(), registerCOMProxy(), DllImportTableHooks::requestFunctionHook(), rpcSrv_initialize(), rpcSrv_terminate(), ScreenUpdatingDisabler::ScreenUpdatingDisabler(), startServer(), stopServer(), VBufBackend_t::terminate(), uninstallIA2SupportForThread(), nvCOMUtils::InterfaceMarshaller::unmarshal(), unregisterCOMProxy(), and VBufRemote_createBuffer().
#define LOG_WARNING | ( | message | ) |
#define LOG_INFO | ( | message | ) |
#define LOG_DEBUGWARNING | ( | message | ) |
Referenced by VBufStorage_buffer_t::addControlFieldNode(), VBufStorage_buffer_t::addControlFieldNode(), VBufStorage_buffer_t::addTextFieldNode(), VBufStorage_buffer_t::addTextFieldNode(), calculatePreAndPostColumnOffsets(), collectRevisionOffsets(), CDispatchChangeSink::connect(), CreateExpandedDuplicate(), execInThread(), WinWord::Fields::Fields(), VBufStorage_buffer_t::findNodeByAttributes(), getCellInfo(), getCellStates(), getCellTextWidth(), VBufStorage_buffer_t::getFieldNodeOffsets(), VBufStorage_buffer_t::getIdentifierFromControlFieldNode(), VBufStorage_buffer_t::getLineOffsets(), getOleClipboardText(), getSectionBreakType(), VBufStorage_buffer_t::getTextInRange(), IA2Support_inProcess_initialize(), IA2Support_inProcess_terminate(), inproc_winEventCallback(), VBufStorage_buffer_t::insertNode(), VBufBackend_t::invalidateSubtree(), isAppContainerProcess(), VBufStorage_buffer_t::isFieldNodeAtOffset(), isSuspendableProcess(), VBufStorage_buffer_t::locateControlFieldNodeAtOffset(), LocateHTMLElementInDocument(), VBufStorage_buffer_t::locateTextFieldNodeAtOffset(), VBufStorage_fieldNode_t::matchAttributes(), nvdaInProcUtils_excel_getCellInfos(), nvdaInProcUtils_getActiveObject(), nvdaInProcUtils_getTextFromIAccessible(), nvdaInProcUtils_IA2Text_findContentDescendant(), nvdaInProcUtils_sysListView32_getColumnContent(), nvdaInProcUtils_sysListView32_getColumnHeader(), nvdaInProcUtils_sysListView32_getColumnLocation(), nvdaInProcUtils_sysListView32_getColumnOrderArray(), nvdaInProcUtils_sysListView32_getGroupInfo(), registerUIAAnnotationType(), registerUIAProperty(), VBufStorage_buffer_t::removeFieldNode(), GeckoVBufBackend_t::render(), VBufStorage_buffer_t::replaceSubtrees(), VBufStorage_buffer_t::setSelectionOffsets(), VBufStorage_buffer_t::unlinkFieldNode(), VBufBackend_t::update(), winword_expandToLine_helper(), winword_getTextInRange_helper(), winword_moveByLine_helper(), and MshtmlVBufStorage_controlFieldNode_t::~MshtmlVBufStorage_controlFieldNode_t().
#define LOG_DEBUG | ( | message | ) |
Referenced by acquireDisplayModel(), VBufStorage_fieldNode_t::addAttribute(), VBufStorage_buffer_t::addControlFieldNode(), VBufStorage_buffer_t::addControlFieldNode(), RateLimitedEventHandler::AddRef(), VBufStorage_buffer_t::addTextFieldNode(), VBufStorage_buffer_t::addTextFieldNode(), AdobeAcrobatVBufBackend_t::AdobeAcrobatVBufBackend_t(), AdobeAcrobatVBufBackend_t_createInstance(), apiHook_beginTransaction(), apiHook_commitTransaction(), apiHook_hookFunction(), apiHook_terminate(), VBufStorage_fieldNode_t::calculateOffsetInTree(), VBufBackend_t::cancelPendingUpdate(), displayModel_t::clearRectangle(), decBackendLibRefCount(), VBufStorage_buffer_t::deleteNode(), VBufStorage_buffer_t::deleteSubtree(), detectAndGenerateColumnFormatXML(), VBufStorage_controlFieldNode_t::disassociateFromBuffer(), VBufStorage_fieldNode_t::disassociateFromBuffer(), displayModel_t::displayModel_t(), ExtTextOutHelper(), fillTextFormatting_helper(), fillTextFormattingForNode(), MshtmlVBufBackend_t::fillVBuf(), VBufStorage_buffer_t::findNodeByAttributes(), getAccID(), VBufStorage_fieldNode_t::getAttribute(), getAttributesFromHTMLDOMNode(), VBufStorage_buffer_t::getControlFieldNodeWithIdentifier(), getCurrentStyleInfoFromHTMLDOMNode(), MshtmlVBufBackend_t::getDeepestControlFieldNodeForHTMLElement(), VBufStorage_buffer_t::getFieldNodeOffsets(), getHTMLSubdocumentBodyFromIAccessibleFrame(), getIAccessible2UniqueID(), getIAccessibleInfo(), getIDFromHTMLDOMNode(), VBufStorage_buffer_t::getLineOffsets(), getPDDomNode(), getRoleLongRoleString(), getSectionBreakType(), VBufStorage_buffer_t::getSelectionOffsets(), getTextFromHTMLDOMNode(), VBufStorage_buffer_t::getTextInRange(), VBufStorage_fieldNode_t::getTextInRange(), VBufStorage_textFieldNode_t::getTextInRange(), VBufStorage_buffer_t::getTextLength(), getTTFData(), GlyphTranslator::GlyphTranslator(), RateLimitedEventHandler::HandleActiveTextPositionChangedEvent(), RateLimitedEventHandler::HandleAutomationEvent(), RateLimitedEventHandler::HandleFocusChangedEvent(), RateLimitedEventHandler::HandleNotificationEvent(), RateLimitedEventHandler::HandlePropertyChangedEvent(), DllImportTableHooks::hookFunctions(), IAccessible2FromIdentifier(), IAccessibleFromIdentifier(), CHTMLChangeSink::IHTMLChangeSink::Notify(), incBackendLibRefCount(), VBufBackend_t::initialize(), displayModel_t::insertChunk(), VBufStorage_buffer_t::insertNode(), VBufBackend_t::invalidateSubtree(), VBufStorage_buffer_t::isDescendantNode(), VBufStorage_buffer_t::isFieldNodeAtOffset(), VBufStorage_buffer_t::locateControlFieldNodeAtOffset(), LocateHTMLElementInDocument(), VBufStorage_buffer_t::locateTextFieldNodeAtOffset(), VBufStorage_fieldNode_t::locateTextFieldNodeAtOffset(), VBufStorage_textFieldNode_t::locateTextFieldNodeAtOffset(), MshtmlVBufBackend_t::MshtmlVBufBackend_t(), MshtmlVBufBackend_t_createInstance(), MshtmlVBufStorage_controlFieldNode_t::MshtmlVBufStorage_controlFieldNode_t(), VBufStorage_fieldNode_t::nextNodeInTree(), nvdaInProcUtils_getTextFromIAccessible(), MshtmlVBufStorage_controlFieldNode_t::postProcessLiveRegion(), MshtmlVBufStorage_controlFieldNode_t::preProcessLiveRegion(), queryService(), rateLimitedUIAEventHandler_create(), registerCOMProxy(), RateLimitedEventHandler::Release(), AdobeAcrobatVBufBackend_t::render(), MshtmlVBufBackend_t::render(), renderText(), AdobeAcrobatVBufBackend_t::renderThread_initialize(), VBufBackend_t::renderThread_initialize(), AdobeAcrobatVBufBackend_t::renderThread_terminate(), VBufBackend_t::renderThread_terminate(), AdobeAcrobatVBufBackend_t::renderThread_winEventProcHook(), GeckoVBufBackend_t::renderThread_winEventProcHook(), DllImportTableHooks::requestFunctionHook(), VBufBackend_t::requestUpdate(), VBufBackend_t::reuseExistingNodeInRender(), VBufStorage_buffer_t::setSelectionOffsets(), RateLimitedEventHandler::terminate(), VBufBackend_t::terminate(), GlyphTranslator::translateGlyphs(), DllImportTableHooks::unhookFunctions(), VBufStorage_buffer_t::unlinkFieldNode(), unregisterCOMProxy(), VBufBackend_t::update(), VBufBackend_t::VBufBackend_t(), VBufStorage_buffer_t::VBufStorage_buffer_t(), VBufStorage_controlFieldNode_t::VBufStorage_controlFieldNode_t(), VBufStorage_fieldNode_t::VBufStorage_fieldNode_t(), VBufStorage_textFieldNode_t::VBufStorage_textFieldNode_t(), AdobeAcrobatVBufBackend_t::~AdobeAcrobatVBufBackend_t(), displayModel_t::~displayModel_t(), GlyphTranslator::~GlyphTranslator(), MshtmlVBufBackend_t::~MshtmlVBufBackend_t(), MshtmlVBufStorage_controlFieldNode_t::~MshtmlVBufStorage_controlFieldNode_t(), VBufBackend_t::~VBufBackend_t(), VBufStorage_buffer_t::~VBufStorage_buffer_t(), and VBufStorage_fieldNode_t::~VBufStorage_fieldNode_t().
References inprocMgrThreadHandle, log_flushQueue(), log_flushQueue_apcFunc(), logQueue, logQueueLock, and nvdaControllerInternal_logMessage().
Referenced by NVDALogCrtReportHook().
References LOGLEVEL_CRITICAL, LOGLEVEL_ERROR, LOGLEVEL_WARNING, and logMessage().
Referenced by DllMain().
|
static |
|
static |