| 28 | #include <FreeImage.h> |
| 29 | |
| 30 | class FI_Manager |
| 31 | { |
| 32 | public: |
| 33 | static bool initialized; |
| 34 | FI_Manager() |
| 35 | { |
| 36 | #ifdef FREEIMAGE_LIB |
| 37 | FreeImage_Initialise(); |
| 38 | #endif |
| 39 | initialized = true; |
| 40 | } |
| 41 | |
| 42 | ~FI_Manager() |
| 43 | { |
| 44 | #ifdef FREEIMAGE_LIB |
| 45 | FreeImage_DeInitialise(); |
| 46 | #endif |
| 47 | } |
| 48 | }; |
| 49 | |
| 50 | bool FI_Manager::initialized = false; |
| 51 |