creaImageIOSystem.h

Go to the documentation of this file.
00001 #ifndef __creaImageIOSystem_INCLUDED__
00002 #define __creaImageIOSystem_INCLUDED__
00003 
00004 #include <creaMessageManager.h>
00005 
00006 #if defined(_WIN32)
00007   #ifdef CREAIMAGEIO_EXPORT_SYMBOLS
00008     #define CREAIMAGEIO_EXPORT __declspec( dllexport )
00009 #else
00010     #define CREAIMAGEIO_EXPORT __declspec( dllimport )
00011   #endif
00012   #define CREAIMAGEIO_CDECL __cdecl
00013 #else
00014   #define CREAIMAGEIO_EXPORT
00015   #define CREAIMAGEIO_CDECL
00016 #endif // defined(_WIN32)
00017 
00018 namespace creaImageIO
00019 {
00020   //==============================================================
00021   inline void RegisterGimmickMessageTypes()
00022   {
00023     static bool first_time = true;
00024     if (first_time)
00025       {
00026         crea::MessageManager::RegisterMessageType("Gimmick!",
00027                                                   "Gimmick",1);
00028         crea::MessageManager::RegisterMessageType("Gimmick! DEBUG",
00029                                                   "Gimmick",0);
00030         first_time = false;
00031       }
00032   }
00033   //==============================================================
00034   inline void SetGimmickMessageLevel(int l)
00035   {
00036     RegisterGimmickMessageTypes();                      
00037     crea::MessageManager::SetMessageLevel("Gimmick!",l);
00038   }
00039   //==============================================================
00040   inline void SetGimmickDebugMessageLevel(int l)                
00041   {
00042     RegisterGimmickMessageTypes();                      
00043     crea::MessageManager::SetMessageLevel("Gimmick! DEBUG",l);
00044   }
00045   //==============================================================
00046   
00047 #define GimmickMessage(LEV,MESS)                        \
00048   creaMessage("Gimmick!",LEV,"[Gimmick!] "<<MESS);
00049 #define GimmickDebugMessage(LEV,MESS)                                   \
00050   creaDebugMessage("Gimmick! DEBUG",LEV,"[Gimmick!] DEBUG: "<<MESS);
00051 #define GimmickError(MESS)                      \
00052   creaError("[Gimmick!] "<<MESS);
00053   
00054 } // namespace
00055 
00056 #endif
00057 

Generated on Mon Jun 22 10:49:30 2009 for CreaImageIO by  doxygen 1.5.3