mirror of
git://projects.qi-hardware.com/gmenu2x.git
synced 2025-04-01 02:37:29 +03:00
IconButton: header cleanup.
This commit is contained in:
parent
62facf4dc7
commit
cfd294b9ae
@ -1,4 +1,6 @@
|
|||||||
#include "iconbutton.h"
|
#include "iconbutton.h"
|
||||||
|
|
||||||
|
#include "asfont.h"
|
||||||
#include "gmenu2x.h"
|
#include "gmenu2x.h"
|
||||||
#include "surface.h"
|
#include "surface.h"
|
||||||
|
|
||||||
|
@ -2,28 +2,16 @@
|
|||||||
#define ICONBUTTON_H
|
#define ICONBUTTON_H
|
||||||
|
|
||||||
#include "button.h"
|
#include "button.h"
|
||||||
#include "asfont.h"
|
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
using std::string;
|
|
||||||
|
|
||||||
class GMenu2X;
|
class GMenu2X;
|
||||||
class Surface;
|
class Surface;
|
||||||
|
|
||||||
class IconButton : public Button {
|
class IconButton : public Button {
|
||||||
protected:
|
|
||||||
GMenu2X *gmenu2x;
|
|
||||||
string icon, label;
|
|
||||||
void recalcSize();
|
|
||||||
SDL_Rect iconRect, labelRect;
|
|
||||||
|
|
||||||
Surface *iconSurface;
|
|
||||||
|
|
||||||
void updateSurfaces();
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
IconButton(GMenu2X *gmenu2x, const string &icon, const string &label="");
|
IconButton(GMenu2X *gmenu2x, const std::string &icon,
|
||||||
|
const std::string &label="");
|
||||||
virtual ~IconButton() {};
|
virtual ~IconButton() {};
|
||||||
|
|
||||||
virtual void paint();
|
virtual void paint();
|
||||||
@ -32,6 +20,16 @@ public:
|
|||||||
virtual void setPosition(int x, int y);
|
virtual void setPosition(int x, int y);
|
||||||
|
|
||||||
void setAction(ButtonAction action);
|
void setAction(ButtonAction action);
|
||||||
|
|
||||||
|
private:
|
||||||
|
void updateSurfaces();
|
||||||
|
|
||||||
|
GMenu2X *gmenu2x;
|
||||||
|
std::string icon, label;
|
||||||
|
void recalcSize();
|
||||||
|
SDL_Rect iconRect, labelRect;
|
||||||
|
|
||||||
|
Surface *iconSurface;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user