summaryrefslogtreecommitdiff
path: root/sys/src/cmd/vnc/screen.h
diff options
context:
space:
mode:
authorTaru Karttunen <taruti@taruti.net>2011-03-30 15:46:40 +0300
committerTaru Karttunen <taruti@taruti.net>2011-03-30 15:46:40 +0300
commite5888a1ffdae813d7575f5fb02275c6bb07e5199 (patch)
treed8d51eac403f07814b9e936eed0c9a79195e2450 /sys/src/cmd/vnc/screen.h
Import sources from 2011-03-30 iso image
Diffstat (limited to 'sys/src/cmd/vnc/screen.h')
-rwxr-xr-xsys/src/cmd/vnc/screen.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/sys/src/cmd/vnc/screen.h b/sys/src/cmd/vnc/screen.h
new file mode 100755
index 000000000..64b8d144e
--- /dev/null
+++ b/sys/src/cmd/vnc/screen.h
@@ -0,0 +1,34 @@
+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);
+int cursoron(int);
+void cursoroff(int);
+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 mousetrack(int x, int y, int b, int msec);
+uchar *attachscreen(Rectangle*, ulong*, int*, int*, int*);
+
+void fsinit(char *mntpt, int x, int y, char *chanstr);