AtmoTools.h

Go to the documentation of this file.
00001 /*
00002  * AtmoTools.h: Collection of tool and helperfunction
00003  *
00004  * See the README.txt file for copyright information and how to reach the author(s).
00005  *
00006  * $Id$
00007  */
00008 #ifndef _AtmoTools_h_
00009 #define _AtmoTools_h_
00010 
00011 #include "AtmoDefs.h"
00012 
00013 #include "AtmoConfig.h"
00014 #include "AtmoConnection.h"
00015 #include "AtmoDynData.h"
00016 
00017 /*
00018   implements some tool functions - for use in different classes - and cases!
00019 
00020   to avoid copy and paste code ...
00021 */
00022 class CAtmoTools
00023 {
00024 private:
00025     CAtmoTools(void);
00026     ~CAtmoTools(void);
00027 public:
00028     static EffectMode SwitchEffect(CAtmoDynData *pDynData, EffectMode newEffectMode);
00029     static void ShowShutdownColor(CAtmoDynData *pDynData);
00030     static ATMO_BOOL RecreateConnection(CAtmoDynData *pDynData);
00031 
00032     static tColorPacket WhiteCalibration(CAtmoConfig *pAtmoConfig, tColorPacket ColorPacket);
00033     static tColorPacket ApplyGamma(CAtmoConfig *pAtmoConfig, tColorPacket ColorPacket);
00034 
00035     static int SetChannelAssignment(CAtmoDynData *pDynData, int index);
00036 
00037 #if !defined(_ATMO_VLC_PLUGIN_)
00038     static void SaveBitmap(HDC hdc,HBITMAP hBmp,char *fileName);
00039 #endif
00040 };
00041 
00042 #endif

Generated on Wed Aug 13 08:02:38 2008 for VLC by  doxygen 1.5.1