1
0
Fork 0
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

33 linhas
648 B

#ifndef __GLGUIBUTTON_H
#define __GLGUIBUTTON_H
#include <iostream>
#include <string>
#include <SDL.h>
#include <SDL_opengl.h>
#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