Starting Off

Hello and welcome to the WZGUILIB v3 Tutorials. These tutorials will help give you a better understanding of WZGUILIB
and how to use it to make a program that has a GUI on the TI-Nspire graphing calculator. I expect you to have a basic
knowledge of TI-Nspire Lua (or even only a basic knowledge of lua), the WZGUILIB V3 Beta BV file and the TI-Nspire student software
or another program that can turn one of these lua programs into a tns file. The current TI-Nspire OS version that I use is
3.2, although I did release a V3 file for OS 3.1 and all examples will work on OS 3.1.

WZGUILIB What is it?

WZGUILIB, or Work Zone GUI Library, is a set of classes that allow a programmer to easily make an application that uses a GUI and brings
a multiform experience to WZGUILIB. WZGUILIB has several objects, and with each new release I add more. There are two types of objects,
windows and controls. Everything inherits from one or the other. Windows include the Form class, the Dialog class, and the Input Dialog
class. Forms are the base of the program as they hold all controls in WZGUILIB. Dialogs allow the user to be presented information from outside
of the form and can be used like popups. Input dialogs are similar except they allow a user to input information and are the only dialog with
controls outside of the form class. Controls are how the users interact with the program. All controls act diffrently and have diffrent purposes
Some controls upon creation use tables as inputs and it is important that they are formatted correctly, we will be getting to that later in the text.

Forms
Dialogs
Buttons
Textboxes
Lables
Radio Buttons
Checkboxes
Picture Boxes
Numeric Up Downs
Tabcontrols Progress Bars