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: 106201adb95b5a4c387489394959e2b6ffdeac0b $
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 LivePictureSource SwitchLiveSource(CAtmoDynData *pDynData, LivePictureSource newLiveSource);
00030 
00031     static void ShowShutdownColor(CAtmoDynData *pDynData);
00032     static ATMO_BOOL RecreateConnection(CAtmoDynData *pDynData);
00033 
00034     static pColorPacket WhiteCalibration(CAtmoConfig *pAtmoConfig, pColorPacket ColorPacket);
00035     static pColorPacket ApplyGamma(CAtmoConfig *pAtmoConfig, pColorPacket ColorPacket);
00036 
00037     static int SetChannelAssignment(CAtmoDynData *pDynData, int index);
00038 
00039 #if !defined(_ATMO_VLC_PLUGIN_)
00040     static void SaveBitmap(HDC hdc,HBITMAP hBmp,char *fileName);
00041 #endif
00042 };
00043 
00044 #endif

Generated on Tue May 25 08:04:59 2010 for VLC by  doxygen 1.5.6