|
From: Emilien K. <cur...@us...> - 2005-01-06 16:21:00
|
Update of /cvsroot/wxdevcenter/StdPlugin/include/wxDevCenter/StdPlugin In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7193/include/wxDevCenter/StdPlugin Modified Files: Controls.h Log Message: Ajout du contrôle de couleur Index: Controls.h =================================================================== RCS file: /cvsroot/wxdevcenter/StdPlugin/include/wxDevCenter/StdPlugin/Controls.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Controls.h 6 Jan 2005 15:07:47 -0000 1.2 --- Controls.h 6 Jan 2005 16:20:47 -0000 1.3 *************** *** 15,19 **** #include <wx/slider.h> ! class wxSliderSpinCtrl : public wxControl { --- 15,22 ---- #include <wx/slider.h> ! /** ! * Controle wxSpinCtrl avec un wxSlider sur son coté gauche. ! * Pratique pour slidé la valeur du spin. ! */ class wxSliderSpinCtrl : public wxControl { *************** *** 38,40 **** --- 41,67 ---- }; + + /** + * Contrôle de bouton de couleur. + * Génère des évènements wxEVT_COMMAND_LEFT_CLICK et wxEVT_COMMAND_LEFT_DCLICK. + */ + + #define wxCOL_PICK_ON_DBLCLIC 0x00001000 + + class wxColourCtrl : public wxControl + { + DECLARE_EVENT_TABLE() + public: + wxColourCtrl(wxWindow* parent, wxWindowID id, unsigned char red, unsigned char green, unsigned char blue, const wxPoint& point = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxCOL_PICK_ON_DBLCLIC); + wxColourCtrl(wxWindow* parent, wxWindowID id, wxColour col, const wxPoint& point = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxCOL_PICK_ON_DBLCLIC); + + void SetColour(wxColour col); + wxColour GetColour()const; + wxColour PickColour(); + + protected: + void OnMouseClick(wxMouseEvent& event); + void OnMouseDoubleClick(wxMouseEvent& event); + }; + #endif |