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
);