//colorbtn.h
#ifndef TButtonColorPick_H
#define TButtonColorPick_H
#include "source/colorwin.h"
#include "source/buttonx.h"

//Color Pick: Button Control
class TButtonColorPick : public TButtonEx
{
  public:
    TButtonColorPick(TWindow* parent,int id,
                  TColor color,
                  int X, int Y, int W, int H,
                  bool            isDefault = false,
                  TModule*        module = 0);

    TButtonColorPick(TWindow* parent, int id,
                  TColor color,
                  TModule* module = 0);

   ~TButtonColorPick();

    void    SendNotificationEx();
    void     SetBoxColor(TColor color);
    TColor   Color;
    TColorPopup *ColorPopup;

 protected:
    LRESULT EvColorPopup(WPARAM wparam,LPARAM);
    void SetupWindow();
    void PaintFace(TDC& dc, TRect& rect);
    DECLARE_RESPONSE_TABLE(TButtonColorPick);
};
#endif