Flags of WinStrXYWrap.c 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. // Shows the effect of the flags WinStrXYWrap supports.
  2. #define USE_TI89 // Compile for TI-89
  3. #define USE_TI92PLUS // Compile for TI-92 Plus
  4. #define USE_V200 // Compile for V200
  5. #define SAVE_SCREEN // Save/Restore LCD Contents
  6. #define OPTIMIZE_ROM_CALLS // Use ROM Call Optimization
  7. #define NO_CALC_DETECT
  8. #define MIN_AMS 207 // Compile for AMS 2.07 or higher
  9. #include <tigcclib.h> // Include All Header Files
  10. void _main(void)
  11. {
  12. WINDOW w;
  13. WinOpen(&w,&(WIN_RECT){10,10,130,90},WF_SAVE_SCR);
  14. ClrScr();
  15. DrawClipRect(&(WIN_RECT){10,10,130,90},&(SCR_RECT){{0,0,239,127}},A_NORMAL|B_NORMAL);
  16. WinStrXYWrap(&w,10,0,"Trying a string,trying\x0A...",WWF_DRAW|WWF_WRAP_ON_COMMAS|WWF_WRAP_BACK_TO_ZERO);
  17. GKeyIn(NULL,0);
  18. ScrRectFill(&(SCR_RECT){{11,11,129,89}},&(SCR_RECT){{0,0,239,127}},A_REVERSE);
  19. WinStrXYWrap(&w,10,0,"Trying a string,trying\x0A...",WWF_DRAW|WWF_WRAP_ON_COMMAS);
  20. GKeyIn(NULL,0);
  21. ScrRectFill(&(SCR_RECT){{11,11,129,89}},&(SCR_RECT){{0,0,239,127}},A_REVERSE);
  22. WinStrXYWrap(&w,10,0,"Trying a string,trying\x0A...",WWF_DRAW);
  23. GKeyIn(NULL,0);
  24. WinClose(&w);
  25. }