NVDA Helper
In-process and lite high-speed utilities for NVDA
gdiHooks.h File Reference
#include <map>
#include <windef.h>
#include "displayModel.h"
#include <common/lock.h>

Go to the source code of this file.

Classes

class  displayModelsMap_t< t >
 
struct  CmapHeader
 
struct  EncodingRecord
 
struct  CmapFmt4Header
 
struct  FontHeader
 

Macros

#define SWAPWORD(x)
 
#define SWAPLONG(x)
 

Functions

void gdiHooks_inProcess_initialize ()
 
void gdiHooks_inProcess_terminate ()
 

Variables

std::map< HWND, intwindowsForTextChangeNotifications
 
displayModelsMap_t< HWND > displayModelsByWindow
 

Macro Definition Documentation

◆ SWAPWORD

#define SWAPWORD ( x)
Value:
MAKEWORD( \
HIBYTE(x), \
LOBYTE(x) \
)

Referenced by swapBuffer().

◆ SWAPLONG

#define SWAPLONG ( x)
Value:
MAKELONG( \
HIWORD(x), \
LOWORD(x) \
)

Referenced by GlyphTranslator::GlyphTranslator().

Function Documentation

◆ gdiHooks_inProcess_initialize()

◆ gdiHooks_inProcess_terminate()

Variable Documentation

◆ windowsForTextChangeNotifications

std::map<HWND,int> windowsForTextChangeNotifications
extern

◆ displayModelsByWindow