Woopsi 1.0
GUI Framework for Nintendo DS Homebrew

alert.h

00001 // TODO: Resize
00002 
00003 #ifndef _ALERT_H_
00004 #define _ALERT_H_
00005 
00006 #include <nds.h>
00007 #include "amigawindow.h"
00008 #include "gadgetstyle.h"
00009 #include "woopsistring.h"
00010 
00011 namespace WoopsiUI {
00012 
00013         class Button;
00014         class MultiLineTextBox;
00015 
00021         class Alert : public AmigaWindow {
00022         public:
00023 
00037                 Alert(s16 x, s16 y, u16 width, u16 height, const WoopsiString& title, const WoopsiString& text, GadgetStyle* style = NULL);
00038 
00042                 virtual void handleReleaseEvent(const GadgetEventArgs& e);
00043 
00044         protected:
00045                 Button* _button;                                        
00046                 MultiLineTextBox* _textBox;                     
00053                 virtual void onResize(u16 width, u16 height);
00054 
00058                 virtual inline ~Alert() { };
00059 
00063                 inline Alert(const Alert& alert) : AmigaWindow(alert) { };
00064         };
00065 }
00066 
00067 #endif