X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=lib%2Fgui%2Febutton.cpp;h=30824df2d28f0d920ac438fcc23756cf39b7ca46;hb=80a99b08bd6e0932a420e805d928dc5ae5b80f61;hp=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391;hpb=d63d2c3c6cbbd574dda4f8b00ebe6c661735edd5;p=vuplus_dvbapp diff --git a/lib/gui/ebutton.cpp b/lib/gui/ebutton.cpp index e69de29..30824df 100644 --- a/lib/gui/ebutton.cpp +++ b/lib/gui/ebutton.cpp @@ -0,0 +1,35 @@ +#include + +eButton::eButton(eWidget *parent): eLabel(parent) +{ + /* default to center alignment */ + m_valign = alignCenter; + m_halign = alignCenter; +} + +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->drawFrame(painter, eRect(ePoint(0, 0), size()), eWindowStyle::frameButton); + + return 0; + } + default: + break; + } + return eLabel::event(event, data, data2); +}