Implements the frontend of a drawable canvas, primarily for GUI elements. Used to avoid using individual bitmaps for each elements. Colors are mostly limited to 256 by the ubyte type. However certain window types will enable more.
Implements the
TODO: Use this for implement tabbing and etc.
Radio button interface. Can be used to implement radio button style behavior on almost any component that implements this interface.
Implements the basis of a radio button group.
Implements identification of small buttons.
Implements mouse event passing.
Defines functions for pop up handling.
Implemented by any object that can store stylesheets.