Commit | Line | Data |
14362b19 |
1 | #include "grpapi_no-lib.h"\r |
2 | \r |
3 | struct GRPAPIMODULE {\r |
4 | GRPAPIMODULE();\r |
5 | ~GRPAPIMODULE();\r |
6 | } GrpApi;\r |
7 | \r |
8 | HINSTANCE hGrpApi = 0;\r |
9 | \r |
10 | funcLoadPalette LoadPalette = 0;\r |
11 | funcLoadGrp LoadGrp = 0;\r |
12 | funcDestroyGrp DestroyGrp = 0;\r |
13 | funcDrawGrp DrawGrp = 0;\r |
14 | funcGetGrpInfo GetGrpInfo = 0;\r |
15 | funcLoadGrpApi LoadGrpApi = 0;\r |
16 | funcFreeGrpApi FreeGrpApi = 0;\r |
17 | \r |
18 | GRPAPIMODULE::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 |
34 | GRPAPIMODULE::~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 |
49 | void LoadGrpApiLib()\r |
50 | {\r |
51 | }\r |
52 | \r |
53 | void FreeGrpApiLib()\r |
54 | {\r |
55 | }\r |
56 | \r |