2 * AtmoTools.h: Collection of tool and helperfunction
4 * See the README.txt file for copyright information and how to reach the author(s).
13 #include "AtmoConfig.h"
14 #include "AtmoConnection.h"
15 #include "AtmoDynData.h"
18 implements some tool functions - for use in different classes - and cases!
20 to avoid copy and paste code ...
28 static EffectMode SwitchEffect(CAtmoDynData *pDynData, EffectMode newEffectMode);
29 static LivePictureSource SwitchLiveSource(CAtmoDynData *pDynData, LivePictureSource newLiveSource);
31 static void ShowShutdownColor(CAtmoDynData *pDynData);
32 static ATMO_BOOL RecreateConnection(CAtmoDynData *pDynData);
34 static pColorPacket WhiteCalibration(CAtmoConfig *pAtmoConfig, pColorPacket ColorPacket);
35 static pColorPacket ApplyGamma(CAtmoConfig *pAtmoConfig, pColorPacket ColorPacket);
37 static int SetChannelAssignment(CAtmoDynData *pDynData, int index);
39 #if !defined(_ATMO_VLC_PLUGIN_)
40 static void SaveBitmap(HDC hdc,HBITMAP hBmp,char *fileName);