/* * Plan9 Squeak display/io functions. * * Author: Alex Franchuk (alex.franchuk@gmail.com) */ #define _PLAN9_SOURCE #include "sq.h" #include #include #include void resizeWindow(int width, int height) { int fd; fd = open("/dev/wctl", ORDWR); if(fd < 0) return; fprint(fd, "resize -dx %d -dy %d", width, height); close(fd); } void positionWindow(int x, int y) { int fd; fd = open("/dev/wctl", ORDWR); if(fd < 0) return; fprint(fd, "move -minx %d -miny %d", x, y); close(fd); } int displayInit(void) { if (newwindow("-dx 800 -dy 600") == -1) { printf("Could not create new window: %r\n"); return -1; } if (initdraw(0,0,0) == -1) { printf("Could not initialize display: %r\n"); return -1; } return 0; } void displayDestroy(void) { }