TnxWidgets::ClassType struct

A registered widget class: what assets see of it, and how its instances are used.

Public variables

GGUI::GGClassInfo Info
void(* Inputs
What its asset is given now: its contexts and inputs, and its widget members'.
TnxWidgetBase*(* Member
Its widget member of that name; null if none.
TnxWidgetBase*(* Make
A new instance for a tool (the widget designer), its constructor given contexts from source by type. Null when its constructor takes anything but contexts: no tool makes one.
bool(* Call
Run call call (an index into Info.Calls), with the list item it came from, if any. False, with why, if the item isn't what it takes.
void(* Destroy
Destroy an instance (widgets have no virtual destructor).

Variable documentation

GGUI::GGClassInfo TnxWidgets::ClassType::Info

its contexts, inputs, calls, and widget members, as assets see them