21#ifndef __ANTARES_TOOLBOX_COMPONENTS_BUTTON_BUTTON_H__
22#define __ANTARES_TOOLBOX_COMPONENTS_BUTTON_BUTTON_H__
26#include <ui/common/component/panel.h>
60 Button(wxWindow* parent,
const wxString&
caption,
const char* bitmap);
74 void (T::*method)(
void*));
83 const wxString&
caption()
const;
85 void caption(
const wxString& rhs);
86 void caption(
const wxChar* rhs);
92 void image(
const char* filename);
150 void bold(
bool value);
156 void hover(
bool value);
174 void onClick(
const T*
object,
void (T::*method)(
void*));
188 virtual void onMouseUp(wxMouseEvent& evt)
override;
199 void onDraw(wxPaintEvent& evt);
224 ClickBehavior pClickBehavior;
227 int pRecommendedWidth;
236 wxColour pColorOverridePushed;
239 wxSize pCaptionExtent;
241 DECLARE_EVENT_TABLE()
Panel implementation.
Definition panel.h:36