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

Public Member Functions

 WindowWidget (char *l, int x, int y, int w, int h, Widget *p)
 
virtual void logic (CursorTask *mouse, KeyboardTask *keyboard) override
 
virtual void render (SDL_Surface *screen, ColorEngine *colors, FontEngine *fonts) override
 
virtual int getuseablexpos () override
 
virtual int getuseableypos () override
 
virtual int getuseablewidth () override
 
virtual int getuseableheight () override
 
- Public Member Functions inherited from Widget
 Widget (char *l, int x, int y, int w, int h, Widget *p)
 
virtual void focus (Widget *emitter)
 
virtual void unfocusup (Widget *emitter)
 
virtual void unfocusdown (Widget *emitter)
 
virtual void addchild (Widget *child)
 
virtual void setdimensions (int mx, int my, int mw, int mh)
 
virtual void setxpos (int mx)
 
virtual void setypos (int my)
 
virtual void setwidth (int mw)
 
virtual void setheight (int mh)
 
virtual void setlabel (char *l)
 
virtual void setcontainerstatus (bool status)
 
virtual void setparent (Widget *p)
 
virtual void setvisible ()
 
virtual void setinvisible ()
 
virtual void enable ()
 
virtual void disable ()
 
virtual void adjust ()
 
virtual int getxpos ()
 
virtual int getypos ()
 
virtual int getwidth ()
 
virtual int getheight ()
 
virtual char * getlabel ()
 
virtual bool getcontainerstatus ()
 
virtual Widgetgetparent ()
 
virtual bool getisenabled ()
 
virtual bool isvisible ()
 
virtual char * getwidgettype ()
 
virtual void linkonclick (void(*func)(char *))
 
virtual void linkonrelease (void(*func)(char *))
 
virtual void linkonhover (void(*func)(char *))
 

Protected Attributes

bool is_developped = true
 
- Protected Attributes inherited from Widget
bool has_focus = false
 
bool is_enabled = true
 
bool is_visible = true
 
char * widgettype
 
char * label
 
int xpos
 
int xrel
 
int ypos
 
int yrel
 
int width
 
int widrel
 
int height
 
int heirel
 
bool is_container = false
 
bool is_hovering = false
 
Widgetparent = nullptr
 
int nbchildren
 
std::vector< Widget * > children
 
void(* clickfunction )(char *) = nullptr
 
void(* releasefunction )(char *) = nullptr
 
void(* hoverfunction )(char *) = nullptr
 

Additional Inherited Members

- Protected Member Functions inherited from Widget
virtual bool cursoron (CursorTask *mouse)
 

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