ref: d5bbee50a019aaa91f16ab115f606739e837cb9c
dir: /sys/src/cmd/vnc/screen.h/
typedef struct Cursor Cursor; typedef struct Cursorinfo Cursorinfo; struct Cursorinfo { Cursor; Lock; }; extern Cursorinfo cursor; extern Cursor arrow; extern Memimage *gscreen; extern int cursorver; extern Point cursorpos; Point mousexy(void); void cursoron(void); void cursoroff(void); void setcursor(Cursor*); void flushmemscreen(Rectangle r); Rectangle cursorrect(void); void cursordraw(Memimage *dst, Rectangle r); void drawactive(int); void drawlock(void); void drawunlock(void); int candrawlock(void); void getcolor(ulong, ulong*, ulong*, ulong*); int setcolor(ulong, ulong, ulong, ulong); #define TK2SEC(x) 0 extern void blankscreen(int); void screeninit(int x, int y, char *chanstr); void absmousetrack(int x, int y, int b, ulong msec); uchar *attachscreen(Rectangle*, ulong*, int*, int*, int*); void fsinit(char *mntpt, int x, int y, char *chanstr);