X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=src%2Fgridtest.c;h=58ed6f698b346fe70746a9b7520c2fbcd5f1e2da;hb=47d20aad0aecf8161a3ec94bdc7da9cd42f4ae62;hp=1f817368f54b89efda26ba86e3fd26811a85b0ef;hpb=82f6ec09bd0e781f3be62853da77ce4c334bf0e4;p=rodin%2Fchimara.git diff --git a/src/gridtest.c b/src/gridtest.c index 1f81736..58ed6f6 100644 --- a/src/gridtest.c +++ b/src/gridtest.c @@ -1,12 +1,34 @@ +#include "stdio.h" #include "glk.h" void glk_main(void) { - winid_t mainwin = glk_window_open(0, 0, 0, wintype_TextGrid, 0); + event_t ev; + winid_t mainwin = glk_window_open(0, 0, 0, wintype_TextBuffer, 0); if(!mainwin) return; + winid_t subwin = glk_window_open(mainwin, winmethod_Right | winmethod_Proportional, 50, wintype_TextBuffer, 1); + printf("created new window\n"); glk_set_window(mainwin); glk_put_string("Philip en Marijn zijn vet goed.\n"); - glk_put_string("A veeeeeeeeeeeeeeeeeeeeeeeeeeeery looooooooooooooooooooooooong striiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiing\n"); -} \ No newline at end of file + glk_set_window(subwin); + glk_put_string("A veeeeeeeeeeeeeeeeeeeeeeeeeeeery looooooooooooooooooooooooong striiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiing.\n"); + + + guint32 width, height; + glk_window_get_size(mainwin, &width, &height); + printf("got window size\n"); + fprintf(stderr, "\nWidth: %d\nHeight: %d\n", width, height); + + glk_request_char_event(mainwin); + //while(1) { + glk_select(&ev); + if(ev.type == evtype_CharInput) { + glk_window_get_size(mainwin, &width, &height); + fprintf(stderr, "\nWidth: %d\nHeight: %d\n", width, height); + } + //} + glk_window_close(subwin, NULL); + printf("closed window\n"); +}