1
0
mirror of https://github.com/FunkyFr3sh/cnc-ddraw.git synced 2025-03-15 06:04:49 +01:00

add new DDEnableZoom export

This commit is contained in:
FunkyFr3sh 2024-07-23 23:25:02 +02:00
parent 3ef9e29a8b
commit 86940e9937
3 changed files with 17 additions and 0 deletions

View File

@ -22,3 +22,4 @@ EXPORTS
pvBmpBits = FakePrimarySurface DATA pvBmpBits = FakePrimarySurface DATA
DDIsWindowed DDIsWindowed
DDGetProcAddress DDGetProcAddress
DDEnableZoom

View File

@ -165,6 +165,11 @@ typedef struct CNCDDRAW
int y; int y;
} textbox; /* Age Of Empires 2 textbox align */ } textbox; /* Age Of Empires 2 textbox align */
struct
{
BOOL enabled;
} zoom; /* Age Of Empires 2 textbox align */
} CNCDDRAW; } CNCDDRAW;
#endif #endif

View File

@ -147,13 +147,24 @@ BOOL WINAPI DllMain(HANDLE hDll, DWORD dwReason, LPVOID lpReserved)
return TRUE; return TRUE;
} }
void DDEnableZoom()
{
TRACE("%s [%p]\n", __FUNCTION__, _ReturnAddress());
g_ddraw.zoom.enabled = TRUE;
}
BOOL DDIsWindowed() BOOL DDIsWindowed()
{ {
TRACE("%s [%p]\n", __FUNCTION__, _ReturnAddress());
return g_config.windowed && !g_config.fullscreen; return g_config.windowed && !g_config.fullscreen;
} }
FARPROC WINAPI DDGetProcAddress(HMODULE hModule, LPCSTR lpProcName) FARPROC WINAPI DDGetProcAddress(HMODULE hModule, LPCSTR lpProcName)
{ {
TRACE("%s [%p]\n", __FUNCTION__, _ReturnAddress());
return real_GetProcAddress(hModule, lpProcName); return real_GetProcAddress(hModule, lpProcName);
} }