/* videodevice.h - Kopete Video Input Class Copyright (c) 2005-2006 by Cláudio da Silveira Pinheiro Kopete (c) 2002-2003 by the Kopete developers ************************************************************************* * * * This library is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 2 of the License, or (at your option) any later version. * * * ************************************************************************* */ #ifndef KOPETE_AVVIDEOINPUT_H #define KOPETE_AVVIDEOINPUT_H #ifdef __linux__ #include #undef __STRICT_ANSI__ #endif // __linux__ #ifndef __u64 //required by videodev.h #define __u64 unsigned long long #endif // __u64*/ #include #include #include #include "kopete_export.h" #include "videocontrol.h" namespace Kopete { namespace AV { /** @author Kopete Developers */ class KOPETE_EXPORT VideoInput{ public: VideoInput(); ~VideoInput(); TQString name; int hastuner; __u64 m_standards; float getBrightness(); float setBrightness(float brightness); float getContrast(); float setContrast(float contrast); float getSaturation(); float setSaturation(float saturation); float getWhiteness(); float setWhiteness(float whiteness); float getHue(); float setHue(float Hue); bool getAutoBrightnessContrast(); bool setAutoBrightnessContrast(bool brightnesscontrast); bool getAutoColorCorrection(); bool setAutoColorCorrection(bool colorcorrection); bool getImageAsMirror(); bool setImageAsMirror(bool imageasmirror); protected: TQValueVector m_control; float m_brightness; float m_contrast; float m_saturation; float m_whiteness; float m_hue; bool m_autobrightnesscontrast; bool m_autocolorcorrection; bool m_imageasmirror; }; } } #endif