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