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




CommitLineData
14362b19 1#include "grpapi_no-lib.h"\r
2\r
3struct GRPAPIMODULE {\r
4 GRPAPIMODULE();\r
5 ~GRPAPIMODULE();\r
6} GrpApi;\r
7\r
8HINSTANCE hGrpApi = 0;\r
9\r
10funcLoadPalette LoadPalette = 0;\r
11funcLoadGrp LoadGrp = 0;\r
12funcDestroyGrp DestroyGrp = 0;\r
13funcDrawGrp DrawGrp = 0;\r
14funcGetGrpInfo GetGrpInfo = 0;\r
15funcLoadGrpApi LoadGrpApi = 0;\r
16funcFreeGrpApi FreeGrpApi = 0;\r
17\r
18GRPAPIMODULE::GRPAPIMODULE()\r
19{\r
20 if (hGrpApi!=0) return;\r
21 hGrpApi = LoadLibrary("grpapi.dll");\r
22\r
23 if (hGrpApi!=0) {\r
24 LoadPalette = (funcLoadPalette)GetProcAddress(hGrpApi,"LoadPalette");\r
25 LoadGrp = (funcLoadGrp)GetProcAddress(hGrpApi,"LoadGrp");\r
26 DestroyGrp = (funcDestroyGrp)GetProcAddress(hGrpApi,"DestroyGrp");\r
27 DrawGrp = (funcDrawGrp)GetProcAddress(hGrpApi,"DrawGrp");\r
28 GetGrpInfo = (funcGetGrpInfo)GetProcAddress(hGrpApi,"GetGrpInfo");\r
29 LoadGrpApi = (funcLoadGrpApi)GetProcAddress(hGrpApi,"LoadGrpApi");\r
30 FreeGrpApi = (funcFreeGrpApi)GetProcAddress(hGrpApi,"FreeGrpApi");\r
31 }\r
32}\r
33\r
34GRPAPIMODULE::~GRPAPIMODULE()\r
35{\r
36 LoadPalette = 0;\r
37 LoadGrp = 0;\r
38 DestroyGrp = 0;\r
39 DrawGrp = 0;\r
40 GetGrpInfo = 0;\r
41 LoadGrpApi = 0;\r
42 FreeGrpApi = 0;\r
43\r
44 if (hGrpApi==0) return;\r
45 FreeLibrary(hGrpApi);\r
46 hGrpApi = 0;\r
47}\r
48\r
49void LoadGrpApiLib()\r
50{\r
51}\r
52\r
53void FreeGrpApiLib()\r
54{\r
55}\r
56\r