#include eButton::eButton(eWidget *parent): eLabel(parent) { } void eButton::push() { selected(); } int eButton::event(int event, void *data, void *data2) { switch (event) { case evtPaint: { gPainter &painter = *(gPainter*)data2; ePtr style; getStyle(style); eLabel::event(event, data, data2); style->drawButtonFrame(painter, eRect(ePoint(0, 0), size())); return 0; } default: break; } return eLabel::event(event, data, data2); }