#ifndef __RGB_SLIDE_H #define __RGB_SLIDE_H #include #include #include #include #include using namespace std; class RgbSlide : public Fl_Group, public Observador { public: RgbSlide(int x, int y, ColorRGB *rgb); void setRGB(int r, int g, int b); void getRGB(uchar &r, uchar &g, uchar &b); virtual void actualizar(Sujeto *); private: int margen; Fl_Value_Slider *vsRed, *vsGreen, *vsBlue; Fl_Box *frame; ColorRGB *sujeto; private: static void cambioCB(Fl_Widget *, long color); void _setRGB(int r, int g, int b); }; #endif