1 #ifndef __creaImageIOSystem_INCLUDED__
2 #define __creaImageIOSystem_INCLUDED__
4 #include "creaMessageManager.h"
10 #ifdef CREAIMAGEIO_EXPORT_SYMBOLS
11 #define CREAIMAGEIO_EXPORT __declspec( dllexport )
13 #define CREAIMAGEIO_EXPORT __declspec( dllimport )
15 #define CREAIMAGEIO_CDECL __cdecl
17 #define CREAIMAGEIO_EXPORT
18 #define CREAIMAGEIO_CDECL
19 #endif // defined(_WIN32)
24 //==============================================================
25 inline void RegisterGimmickMessageTypes()
27 static bool first_time = true;
30 crea::MessageManager::RegisterMessageType("Gimmick!",
32 crea::MessageManager::RegisterMessageType("Gimmick! DEBUG",
37 //==============================================================
38 inline void SetGimmickMessageLevel(int l)
40 RegisterGimmickMessageTypes();
41 crea::MessageManager::SetMessageLevel("Gimmick!",l);
43 //==============================================================
44 inline void SetGimmickDebugMessageLevel(int l)
46 RegisterGimmickMessageTypes();
47 crea::MessageManager::SetMessageLevel("Gimmick! DEBUG",l);
49 //==============================================================
51 inline void deleteGimmickDebugMessage()
53 delete crea::MessageManager::GetInstance();
57 #define GimmickMessage(LEV,MESS) \
58 creaMessage("Gimmick!",LEV,"[Gimmick!] "<<MESS);
59 #define GimmickDebugMessage(LEV,MESS) \
60 creaDebugMessage("Gimmick! DEBUG",LEV,"[Gimmick!] DEBUG: "<<MESS);
61 #define GimmickError(MESS) \
62 creaError("[Gimmick!] "<<MESS);