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
1.5.1