Current News Archived News Search News Discussion Forum Old Forum Install Programs More Downloads... Troubleshooting Source Code Format Specs. Misc. Information Non-SF Stuff Links Small banner for links to this site: |
diff --git a/grpapi/grpapi_no-lib.h b/grpapi/grpapi_no-lib.h
--- a/grpapi/grpapi_no-lib.h
+++ b/grpapi/grpapi_no-lib.h
extern funcDrawGrp DrawGrp;\r
extern funcGetGrpInfo GetGrpInfo;\r
\r
+typedef COLORREF (WINAPI* GETPIXELPROC)(\r
+ HDC hDC, // same value as hdcDest from DrawGrp,\r
+ // does not need to be used as an HDC,\r
+ // can be used for any other type of pointer\r
+ int X, // x-coordinate of pixel\r
+ int Y // y-coordinate of pixel\r
+);\r
+typedef void (WINAPI* SETPIXELPROC)(\r
+ HDC hDC, // same value as hdcDest from DrawGrp,\r
+ // does not need to be used as an HDC,\r
+ // can be used for any other type of pointer\r
+ int X, // x-coordinate of pixel\r
+ int Y, // y-coordinate of pixel\r
+ COLORREF clrColor // new pixel color\r
+);\r
+\r
+// Call these to have DrawGrp use custom functions for reading and drawing pixels\r
+// so that you can have it read from and write to a buffer, for example.\r
+typedef void (WINAPI* funcSetFunctionGetPixel)(GETPIXELPROC lpGetPixelProc);\r
+typedef void (WINAPI* funcSetFunctionSetPixel)(SETPIXELPROC lpSetPixelProc);\r
+extern funcSetFunctionGetPixel SetFunctionGetPixel;\r
+extern funcSetFunctionSetPixel SetFunctionSetPixel;\r
+\r
+// Call this to make a different Storm.dll-compatible MPQ library be used (like SFMPQ).\r
+typedef BOOL (WINAPI* funcSetMpqDll)(LPCSTR lpDllFileName);\r
+extern funcSetMpqDll SetMpqDll;\r
+\r
// These no longer need to be called\r
typedef BOOL (WINAPI* funcLoadGrpApi)();\r
typedef void (WINAPI* funcFreeGrpApi)();\r
|