bmpbuttn.h 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /////////////////////////////////////////////////////////////////////////////
  2. // Name: wx/msw/bmpbuttn.h
  3. // Purpose: wxBitmapButton class
  4. // Author: Julian Smart
  5. // Modified by:
  6. // Created: 01/02/97
  7. // Copyright: (c) Julian Smart
  8. // Licence: wxWindows licence
  9. /////////////////////////////////////////////////////////////////////////////
  10. #ifndef _WX_BMPBUTTN_H_
  11. #define _WX_BMPBUTTN_H_
  12. #include "wx/button.h"
  13. #include "wx/bitmap.h"
  14. #include "wx/brush.h"
  15. class WXDLLIMPEXP_CORE wxBitmapButton : public wxBitmapButtonBase
  16. {
  17. public:
  18. wxBitmapButton() {}
  19. wxBitmapButton(wxWindow *parent,
  20. wxWindowID id,
  21. const wxBitmap& bitmap,
  22. const wxPoint& pos = wxDefaultPosition,
  23. const wxSize& size = wxDefaultSize,
  24. long style = wxBU_AUTODRAW,
  25. const wxValidator& validator = wxDefaultValidator,
  26. const wxString& name = wxButtonNameStr)
  27. {
  28. Create(parent, id, bitmap, pos, size, style, validator, name);
  29. }
  30. bool Create(wxWindow *parent,
  31. wxWindowID id,
  32. const wxBitmap& bitmap,
  33. const wxPoint& pos = wxDefaultPosition,
  34. const wxSize& size = wxDefaultSize,
  35. long style = wxBU_AUTODRAW,
  36. const wxValidator& validator = wxDefaultValidator,
  37. const wxString& name = wxButtonNameStr);
  38. protected:
  39. DECLARE_EVENT_TABLE()
  40. DECLARE_DYNAMIC_CLASS_NO_COPY(wxBitmapButton)
  41. };
  42. #endif // _WX_BMPBUTTN_H_