1 // An example of using windows in TIGCC
2 
3 // Compile for all calcs
4 #define USE_TI89
5 #define USE_TI92PLUS
6 #define USE_V200
7 
8 #define MIN_AMS 100
9 
10 #include <kbd.h>
11 #include <wingraph.h>
12 
_main(void)13 void _main(void)
14 {
15   WINDOW w1,w2,w3;
16   WinOpen(&w1,&(WIN_RECT){20,20,80,50},WF_SAVE_SCR|WF_TTY);
17   WinBackground(&w1,A_NORMAL);
18   WinAttr(&w1,A_REVERSE);
19   WinFont(&w1,F_8x10);
20   WinActivate(&w1);
21   WinClr(&w1);
22   WinStr(&w1,"Hello world!");
23   WinOpen(&w2,&(WIN_RECT){3,60,67,87},WF_SAVE_SCR|WF_ROUNDEDBORDER|WF_TITLE,"ROUNDED WORLD");
24   WinFont(&w2,F_4x6);
25   WinActivate(&w2);
26   WinStrXY(&w2,4,4,"Again hello!");
27   WinOpen(&w3,&(WIN_RECT){70,40,150,70},WF_SAVE_SCR);
28   WinFont(&w3,F_4x6);
29   WinActivate(&w3);
30   WinStrXY(&w3,5,8,"Hello (third) world!");
31   ngetchx();
32   WinClose(&w3);
33   ngetchx();
34   WinClose(&w2);
35   ngetchx();
36   WinClose(&w1);
37 }
38