21 #ifndef __ANTARES_TOOLBOX_COMPONENTS_BUTTON_BUTTON_H__
22 #define __ANTARES_TOOLBOX_COMPONENTS_BUTTON_BUTTON_H__
24 #include <yuni/yuni.h>
25 #include <wx/bitmap.h>
26 #include <ui/common/component/panel.h>
29 namespace Antares::Component
58 Button(wxWindow* parent,
const wxString&
caption,
const char* bitmap);
72 void (T::*method)(
void*));
80 const wxString&
caption()
const;
83 void caption(
const wxString& rhs);
84 void caption(
const wxChar* rhs);
89 void image(
const char* filename);
148 void bold(
bool value);
153 void hover(
bool value);
172 void onClick(
const T*
object,
void (T::*method)(
void*));
186 virtual void onMouseUp(wxMouseEvent& evt)
override;
197 void onDraw(wxPaintEvent& evt);
223 ClickBehavior pClickBehavior;
226 int pRecommendedWidth;
235 wxColour pColorOverridePushed;
238 wxSize pCaptionExtent;
240 DECLARE_EVENT_TABLE()
246 #include "button.hxx"
Panel implementation.
Definition: panel.h:34