]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/src/9/bcm/screen.h
merge
[plan9front.git] / sys / src / 9 / bcm / screen.h
index 8703796a9a6e661e577d1fc7f103325ade47eb82..0e9da4d3c6a8e8db910f5065ef58fffb50921c02 100644 (file)
@@ -6,8 +6,8 @@ struct Cursorinfo {
 };
 
 /* devmouse.c */
-extern void mousetrack(int, int, int, int);
-extern void absmousetrack(int, int, int, int);
+extern void mousetrack(int, int, int, ulong);
+extern void absmousetrack(int, int, int, ulong);
 extern Point mousexy(void);
 
 extern void mouseaccelerate(int);
@@ -21,16 +21,24 @@ extern Cursor arrow;
 /* mouse.c */
 extern void mousectl(Cmdbuf*);
 extern void mouseresize(void);
+extern void mouseredraw(void);
 
 /* screen.c */
 extern void    blankscreen(int);
 extern void    flushmemscreen(Rectangle);
-extern uchar*  attachscreen(Rectangle*, ulong*, int*, int*, int*);
-extern int     cursoron(int);
-extern void    cursoroff(int);
+extern Memdata*        attachscreen(Rectangle*, ulong*, int*, int*, int*);
+extern void    cursoron(void);
+extern void    cursoroff(void);
 extern void    setcursor(Cursor*);
 
 /* devdraw.c */
 extern QLock   drawlock;
 
 #define ishwimage(i)   1               /* for ../port/devdraw.c */
+
+/* swcursor.c */
+void           swcursorhide(void);
+void           swcursoravoid(Rectangle);
+void           swcursordraw(Point);
+void           swcursorload(Cursor *);
+void           swcursorinit(void);