GUI Toolkit for TI nSpire  0.55 beta (dated 2021-03-21)
A GUI toolkit for Ndless-TI NSpire using SDL and Ndless libraries.
WidgetApplication Class Reference
Collaboration diagram for WidgetApplication:

Public Member Functions

virtual void adddesktop ()
 
virtual void removedesktop (DesktopFeatures *desktoptoremove)
 
virtual void addchild (Widget *root)
 
virtual void removechild (Widget *root)
 
virtual void addchildtodesktop (Widget *root, DesktopFeatures *desktop)
 
virtual DesktopFeatures * getcurrentdesktoppointer ()
 
virtual void setcurrentdesktop (int ndesk)
 
virtual int getcurrentdesktop ()
 
virtual void setnextdesktop ()
 
virtual void setpreviousdesktop ()
 
virtual void render (void)
 
virtual void logic (void)
 
virtual void logicwithforcedrender (void)
 
virtual void setuniformbackgroundcolor (Uint8 r, Uint8 g, Uint8 b)
 
virtual void setbackgroundpicture (char *filename)
 
virtual void setdrawbackground (bool setter)
 
virtual KeyboardTask * getkeyboardhandler ()
 
virtual CursorTask * getmousehandler ()
 
virtual ColorEngine * getcolorhandler ()
 
virtual FontEngine * getfonthandler ()
 
virtual SDL_Surface * getscreenhandler ()
 

Protected Attributes

int cur_desktop = 0
 
int nb_desktop = 1
 
std::vector< DesktopFeatures * > desktops
 
DesktopFeatures * currentdesktop
 
CursorTask * mouse = nullptr
 
KeyboardTask * keyboard = nullptr
 
ColorEngine * colors = nullptr
 
FontEngine * fonts = nullptr
 
SDL_Surface * screen = nullptr
 
bool backgroundtobedrawn = true
 

The documentation for this class was generated from the following files: