]> git.sesse.net Git - vlc/blob - modules/video_filter/atmo/AtmoTools.h
pda gui: Set prio to 0, so it is not eligible for automatic selection. This is bad...
[vlc] / modules / video_filter / atmo / AtmoTools.h
1 /*
2  * AtmoTools.h: Collection of tool and helperfunction
3  *
4  * See the README.txt file for copyright information and how to reach the author(s).
5  *
6  * $Id$
7  */
8 #ifndef _AtmoTools_h_
9 #define _AtmoTools_h_
10
11 #include "AtmoDefs.h"
12
13 #include "AtmoConfig.h"
14 #include "AtmoConnection.h"
15 #include "AtmoDynData.h"
16
17 /*
18   implements some tool functions - for use in different classes - and cases!
19
20   to avoid copy and paste code ...
21 */
22 class CAtmoTools
23 {
24 private:
25     CAtmoTools(void);
26     ~CAtmoTools(void);
27 public:
28     static EffectMode SwitchEffect(CAtmoDynData *pDynData, EffectMode newEffectMode);
29     static void ShowShutdownColor(CAtmoDynData *pDynData);
30     static ATMO_BOOL RecreateConnection(CAtmoDynData *pDynData);
31
32     static tColorPacket WhiteCalibration(CAtmoConfig *pAtmoConfig, tColorPacket ColorPacket);
33     static tColorPacket ApplyGamma(CAtmoConfig *pAtmoConfig, tColorPacket ColorPacket);
34
35     static int SetChannelAssignment(CAtmoDynData *pDynData, int index);
36
37 #if !defined(_ATMO_VLC_PLUGIN_)
38     static void SaveBitmap(HDC hdc,HBITMAP hBmp,char *fileName);
39 #endif
40 };
41
42 #endif