Update console demo to test more console features.
This commit is contained in:
parent
c110548507
commit
ccf05de456
2 changed files with 19 additions and 7 deletions
|
@ -53,6 +53,9 @@
|
||||||
#define GWIN_NEED_WINDOWMANAGER TRUE
|
#define GWIN_NEED_WINDOWMANAGER TRUE
|
||||||
#define GWIN_NEED_CONSOLE TRUE
|
#define GWIN_NEED_CONSOLE TRUE
|
||||||
#define GWIN_CONSOLE_ESCSEQ TRUE
|
#define GWIN_CONSOLE_ESCSEQ TRUE
|
||||||
|
#define GWIN_CONSOLE_USE_HISTORY TRUE
|
||||||
|
#define GWIN_CONSOLE_HISTORY_AVERAGING TRUE
|
||||||
|
#define GWIN_CONSOLE_HISTORY_ATCREATE TRUE
|
||||||
|
|
||||||
#endif /* _GFXCONF_H */
|
#endif /* _GFXCONF_H */
|
||||||
|
|
||||||
|
|
|
@ -75,19 +75,28 @@ int main(void) {
|
||||||
|
|
||||||
/* Output some data on the first console */
|
/* Output some data on the first console */
|
||||||
for(i = 0; i < 10; i++) {
|
for(i = 0; i < 10; i++) {
|
||||||
gwinPrintf(GW1, "Hello \033buGFX\033B!\r\n");
|
gwinPrintf(GW1, "Hello \033buGFX\033B!\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Output some data on the second console */
|
/* Output some data on the second console - Fast */
|
||||||
for(i = 0; i < 16; i++) {
|
for(i = 0; i < 32; i++) {
|
||||||
gwinPrintf(GW2, "Message Nr.: \0331\033b%d\033B\033C\r\n", i+1);
|
gwinPrintf(GW2, "Message Nr.: \0331\033b%d\033B\033C\n", i+1);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Output some data on the third console */
|
/* Output some data on the third console - Slowly */
|
||||||
for(i = 0; i < 18; i++) {
|
for(i = 0; i < 32; i++) {
|
||||||
gwinPrintf(GW3, "Message Nr.: \033u%d\033U\r\n", i+1);
|
gwinPrintf(GW3, "Message Nr.: \033u%d\033U\n", i+1);
|
||||||
|
gfxSleepMilliseconds(500);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Make console 3 invisible and then visible again to demonstrate the history buffer */
|
||||||
|
gwinPrintf(GW2, "Making red window \033uinvisible\033U\n");
|
||||||
|
gwinSetVisible(GW3, FALSE);
|
||||||
|
gfxSleepMilliseconds(1000);
|
||||||
|
gwinPrintf(GW2, "Making red window \033uvisible\033U\n");
|
||||||
|
gwinSetVisible(GW3, TRUE);
|
||||||
|
gwinPrintf(GW3, "\033bI'm back!!!\033B\n", i+1);
|
||||||
|
|
||||||
while(TRUE) {
|
while(TRUE) {
|
||||||
gfxSleepMilliseconds(500);
|
gfxSleepMilliseconds(500);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue