X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/d63d2c3c6cbbd574dda4f8b00ebe6c661735edd5..033a2333874297c1c388ecf4532de2bc2b11fb30:/lib/gui/ebutton.cpp diff --git a/lib/gui/ebutton.cpp b/lib/gui/ebutton.cpp index e69de29b..30824df2 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); +}