15#pragma function(memcpy, memset, strcpy)
23 TEXTMETRICA textMetrics;
40 font = CreateFontA(10, 10, 0, 0, 400, 0, 0, 0, 0, 2, 0, 0,
42 SelectObject(dc, font);
46 GetTextMetricsA(dc, &textMetrics);
59 mutex = CreateMutexA(0, FALSE, 0);
83#pragma function(strlen)
99 if ((
int)timeGetTime() > lastTick + 500) {
100 waited = WaitForSingleObject(context->
mutex, 500);
101 if (waited == WAIT_FAILED) {
103 }
else if (waited == WAIT_TIMEOUT) {
120 ReleaseMutex(context->
mutex);
121 lastTick = timeGetTime();
135 if ((flags & 0x40000000) != 0) {
143WINBASEAPI BOOL WINAPI
Beep(DWORD frequency, DWORD duration);
145#pragma function(strcpy, strlen)
148 const char *format, ...)
154 va_start(arguments, format);
161 for (position = 0; length > position; position++) {
205#pragma intrinsic(strcpy, strlen)
233 for (rowIndex = 0;
rows > rowIndex; rowIndex++) {
252 while (PeekMessageA(&message, 0, 0, 0, 0) != 0) {
253 if (message.message == WM_QUIT)
255 if (GetMessageA(&message, 0, 0, 0) != 0) {
256 TranslateMessage(&message);
257 DispatchMessageA(&message);
298WINUSERAPI HDC WINAPI
GetDC(HWND window);
299WINGDIAPI COLORREF WINAPI
SetTextColor(HDC deviceContext, COLORREF colour);
300WINGDIAPI
int WINAPI
SetBkMode(HDC deviceContext,
int mode);
301WINGDIAPI BOOL WINAPI
TextOutA(HDC deviceContext,
int x,
int y, LPCSTR text,
310 textColor = (green << 8) + (blue << 16) + red;
315WINGDIAPI COLORREF WINAPI
SetBkColor(HDC deviceContext, COLORREF colour);
316WINUSERAPI
int WINAPI
ReleaseDC(HWND window, HDC deviceContext);
WINGDIAPI int WINAPI SetBkMode(HDC deviceContext, int mode)
WINUSERAPI HDC WINAPI GetDC(HWND window)
WINGDIAPI COLORREF WINAPI SetTextColor(HDC deviceContext, COLORREF colour)
WINBASEAPI BOOL WINAPI Beep(DWORD frequency, DWORD duration)
WINGDIAPI COLORREF WINAPI SetBkColor(HDC deviceContext, COLORREF colour)
WINUSERAPI int WINAPI ReleaseDC(HWND window, HDC deviceContext)
WINGDIAPI BOOL WINAPI TextOutA(HDC deviceContext, int x, int y, LPCSTR text, int length)
void(__cdecl *g_pIxFree)(void *)
DWORD WINAPI DebugOverlayWorkerProc(void *parameter)
LRESULT CALLBACK DebugKeyboardHookProc(int code, WPARAM key, LPARAM flags)
void DebugOverlayPrintf(DebugOverlayConsole *console, const char *format,...)
Shared Win32 declarations, types and library interfaces.
DWORD g_dwDebugOverlayKeyLatch
DWORD g_dwDebugOverlayKey
int g_nDebugOverlayConsoleCount
HHOOK g_hDebugKeyboardHook
void SetOverlayTextColor(int red, int green, int blue)
DebugOverlayConsole(HINSTANCE module, HWND targetWindow, int columnCount, int rowCount, int waitMode)
void DrawPendingLines(void)
void SetOverlayBackgroundColor(int red, int green, int blue)
void DisableReverseVideo(void)
void SetOpaqueBackground(void)
~DebugOverlayConsole(void)
void SetTransparentBackground(void)
void EnableReverseVideo(void)