00001 #ifndef _WINDOW_BORDER_BUTTON_H_
00002 #define _WINDOW_BORDER_BUTTON_H_
00003
00004 #include <nds.h>
00005 #include "decorationglyphbutton.h"
00006 #include "gadgetstyle.h"
00007
00008 namespace WoopsiUI {
00009
00013 class WindowBorderButton : public DecorationGlyphButton {
00014 public:
00015
00029 WindowBorderButton(s16 x, s16 y, u16 width, u16 height, char normalGlyph, char clickedGlyph, GadgetStyle* style = NULL);
00030
00031 protected:
00035 virtual inline ~WindowBorderButton() { };
00036
00043 virtual void drawContents(GraphicsPort* port);
00044
00051 virtual void drawBorder(GraphicsPort* port);
00052
00056 inline WindowBorderButton(const WindowBorderButton& windowBorderButton) : DecorationGlyphButton(windowBorderButton) { };
00057 };
00058 }
00059
00060 #endif