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 DesktopFeaturesgetcurrentdesktoppointer ()
 
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 KeyboardTaskgetkeyboardhandler ()
 
virtual CursorTaskgetmousehandler ()
 
virtual ColorEnginegetcolorhandler ()
 
virtual FontEnginegetfonthandler ()
 
virtual SDL_Surface * getscreenhandler ()
 

Protected Attributes

int cur_desktop = 0
 
int nb_desktop = 1
 
std::vector< DesktopFeatures * > desktops
 
DesktopFeaturescurrentdesktop
 
CursorTaskmouse = nullptr
 
KeyboardTaskkeyboard = nullptr
 
ColorEnginecolors = nullptr
 
FontEnginefonts = nullptr
 
SDL_Surface * screen = nullptr
 
bool backgroundtobedrawn = true
 

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