NVDA Helper
In-process and lite high-speed utilities for NVDA
|
#include <map>
#include <remote/vbufRemote.h>
#include <vbufBase/backend.h>
#include "dllmain.h"
#include <common/log.h>
Go to the source code of this file.
Functions | |
VBufRemote_bufferHandle_t | VBufRemote_createBuffer (handle_t bindingHandle, int docHandle, int ID, const wchar_t *backendName) |
void | VBufRemote_destroyBuffer (VBufRemote_bufferHandle_t *buffer) |
int | VBufRemote_getFieldNodeOffsets (VBufRemote_bufferHandle_t buffer, VBufRemote_nodeHandle_t node, int *startOffset, int *endOffset) |
int | VBufRemote_isFieldNodeAtOffset (VBufRemote_bufferHandle_t buffer, VBufRemote_nodeHandle_t node, int offset) |
int | VBufRemote_locateTextFieldNodeAtOffset (VBufRemote_bufferHandle_t buffer, int offset, int *nodeStartOffset, int *nodeEndOffset, VBufRemote_nodeHandle_t *foundNode) |
int | VBufRemote_locateControlFieldNodeAtOffset (VBufRemote_bufferHandle_t buffer, int offset, int *nodeStartOffset, int *nodeEndOffset, int *docHandle, int *ID, VBufRemote_nodeHandle_t *foundNode) |
int | VBufRemote_getControlFieldNodeWithIdentifier (VBufRemote_bufferHandle_t buffer, int docHandle, int ID, VBufRemote_nodeHandle_t *foundNode) |
int | VBufRemote_getIdentifierFromControlFieldNode (VBufRemote_bufferHandle_t buffer, VBufRemote_nodeHandle_t node, int *docHandle, int *ID) |
int | VBufRemote_findNodeByAttributes (VBufRemote_bufferHandle_t buffer, int offset, int direction, const wchar_t *attribs, const wchar_t *regexp, int *startOffset, int *endOffset, VBufRemote_nodeHandle_t *foundNode) |
int | VBufRemote_getSelectionOffsets (VBufRemote_bufferHandle_t buffer, int *startOffset, int *endOffset) |
int | VBufRemote_setSelectionOffsets (VBufRemote_bufferHandle_t buffer, int startOffset, int endOffset) |
int | VBufRemote_getTextLength (VBufRemote_bufferHandle_t buffer) |
int | VBufRemote_getTextInRange (VBufRemote_bufferHandle_t buffer, int startOffset, int endOffset, wchar_t **text, boolean useMarkup) |
int | VBufRemote_getLineOffsets (VBufRemote_bufferHandle_t buffer, int offset, int maxLineLength, boolean useScreenLayout, int *startOffset, int *endOffset) |
void __RPC_USER | VBufRemote_bufferHandle_t_rundown (VBufRemote_bufferHandle_t buffer) |
Variables | |
const map< wstring, VBufBackend_create_proc > | VBufBackendFactoryMap |
VBufRemote_bufferHandle_t VBufRemote_createBuffer | ( | handle_t | bindingHandle, |
int | docHandle, | ||
int | ID, | ||
const wchar_t * | backendName ) |
References dllHandle, VBufBackend_t::initialize(), LOG_ERROR, and VBufBackendFactoryMap.
void VBufRemote_destroyBuffer | ( | VBufRemote_bufferHandle_t * | buffer | ) |
References LockableObject::acquire(), VBufBackend_t::destroy(), dllHandle, VBufBackend_t::lock, and VBufBackend_t::terminate().
Referenced by VBufRemote_bufferHandle_t_rundown().
int VBufRemote_getTextLength | ( | VBufRemote_bufferHandle_t | buffer | ) |
void __RPC_USER VBufRemote_bufferHandle_t_rundown | ( | VBufRemote_bufferHandle_t | buffer | ) |
References VBufRemote_destroyBuffer().
const map<wstring,VBufBackend_create_proc> VBufBackendFactoryMap |
Referenced by VBufRemote_createBuffer().