Woopsi 1.3
Nintendo DS Gui Framework
libwoopsi/include/debug.h
00001 #ifndef _DEBUG_H_
00002 #define _DEBUG_H_
00003 
00004 #include <stdio.h>
00005 #include <string.h>
00006 #include <stdarg.h>
00007 #include <nds.h>
00008 #include "gadgetstyle.h"
00009 
00010 #define DEBUG_ACTIVE true
00011 
00012 namespace WoopsiUI {
00013 
00014     class AmigaScreen;
00015     class AmigaWindow;
00016     class Gadget;
00017     class Woopsi;
00018     class ScrollingTextBox;
00019     class WoopsiString;
00020 
00029     class Debug {
00030 
00031     public:
00035         static void busyWait();
00036 
00043         static void printf(const char* format, ...);
00044 
00048         static void flipToTopScreen();
00049 
00053         static void flipToBottomScreen();
00054 
00058         static void flipScreens();
00059 
00064         static void raiseToTop();
00065 
00070         static void lowerToBottom();
00071 
00072     private:
00073         static Debug* _debug;       
00074         AmigaScreen* _screen;       
00075         AmigaWindow* _window;       
00076         ScrollingTextBox* _textBox; 
00077         GadgetStyle* _style;        
00082         Debug();
00083 
00087         ~Debug();
00088 
00093         static void createDebug();
00094 
00098         void createGUI();
00099 
00104         void output(const WoopsiString& msg);
00105     };
00106 }
00107 
00108 #endif
 All Classes Functions Variables Enumerations Enumerator