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

Public Member Functions

virtual void loadfontfromfile (char *filename)
 
virtual int getstringwidth (char *str)
 
virtual int getstringheight (char *str)
 
virtual int getcharwidth (char str)
 
virtual int getcharheight (char str)
 
virtual void setcurrentfont (fontname curfont)
 
virtual void setspacing (int hspace, int vspace)
 
virtual void setmodifiertypo (fontmodifiertypo mod)
 
virtual void setmodifierunder (fontmodifierunder mod)
 
virtual void setmodifierstrike (fontmodifierstrike mod)
 
virtual void drawstringleft (SDL_Surface *screen, char *str, int x, int y, unsigned short R, unsigned short G, unsigned short B, unsigned short A)
 
virtual void drawcharleft (SDL_Surface *screen, char str, int x, int y, unsigned short R, unsigned short G, unsigned short B, unsigned short A)
 
virtual void drawstringcenter (SDL_Surface *screen, char *str, int x, int y, unsigned short R, unsigned short G, unsigned short B, unsigned short A)
 
virtual void drawcharcenter (SDL_Surface *screen, char str, int x, int y, unsigned short R, unsigned short G, unsigned short B, unsigned short A)
 
virtual void drawstringright (SDL_Surface *screen, char *str, int x, int y, unsigned short R, unsigned short G, unsigned short B, unsigned short A)
 
virtual void drawcharright (SDL_Surface *screen, char str, int x, int y, unsigned short R, unsigned short G, unsigned short B, unsigned short A)
 

Static Public Member Functions

static FontDataloadfontfromfilepointer (char *filename)
 

Protected Attributes

FontDatacurrentfont = nullptr
 
fontmodifiertypo currentmodifiertypo
 
fontmodifierunder currentmodifierunder
 
fontmodifierstrike currentmodifierstrike
 
std::vector< FontData * > FontCollection
 
int vspacing = 0
 
int hspacing = 0
 

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