AtmoTools.h
上传用户:kjfoods
上传日期:2020-07-06
资源大小:29949k
文件大小:1k
源码类别:

midi

开发平台:

Unix_Linux

  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: d80ea0760bdf70ac2dfbf41aa72803e411b7e842 $
  7.  */
  8. #ifndef _AtmoTools_h_
  9. #define _AtmoTools_h_
  10. #include "AtmoDefs.h"
  11. #include "AtmoConfig.h"
  12. #include "AtmoConnection.h"
  13. #include "AtmoDynData.h"
  14. /*
  15.   implements some tool functions - for use in different classes - and cases!
  16.   to avoid copy and paste code ...
  17. */
  18. class CAtmoTools
  19. {
  20. private:
  21.     CAtmoTools(void);
  22.     ~CAtmoTools(void);
  23. public:
  24.     static EffectMode SwitchEffect(CAtmoDynData *pDynData, EffectMode newEffectMode);
  25.     static void ShowShutdownColor(CAtmoDynData *pDynData);
  26.     static ATMO_BOOL RecreateConnection(CAtmoDynData *pDynData);
  27.     static tColorPacket WhiteCalibration(CAtmoConfig *pAtmoConfig, tColorPacket ColorPacket);
  28.     static tColorPacket ApplyGamma(CAtmoConfig *pAtmoConfig, tColorPacket ColorPacket);
  29.     static int SetChannelAssignment(CAtmoDynData *pDynData, int index);
  30. #if !defined(_ATMO_VLC_PLUGIN_)
  31.     static void SaveBitmap(HDC hdc,HBITMAP hBmp,char *fileName);
  32. #endif
  33. };
  34. #endif