#ifndef __GLGUIBUTTON_H #define __GLGUIBUTTON_H #include #include #include #include #include "textlabel.h" #define GLGUI_BUTTONDOWN SDL_USEREVENT+10 namespace segl { class GLGuiButton : public GLGuiTextLabel { protected: int eventid; Color highlightcol; public: GLGuiButton(int _eventid, int _x, int _y, bool _center=false, int _wrap=0); GLGuiButton(int _eventid, std::string str, int _x, int _y, bool _center=false, int _wrap=0); void setHighlightColor(); void onMouseOver(int m_x, int m_y); void onMouseClick(int m_x, int m_y, int m_button); }; } // namespace { #endif