plan9port/man/man3/drawfcall.3

54 lines
1 KiB
Groff
Raw Permalink Normal View History

2006-06-25 23:50:21 +00:00
.TH DRAWFCALL 3
2006-06-25 21:23:39 +00:00
.SH NAME
convM2W, convW2M, drawfcallfmt, readwsysmsg, sizeW2M \- window system protocol
.SH SYNOPSIS
.nf
.PP
.ft L
#include <u.h>
#include <libc.h>
#include <draw.h>
#include <mouse.h>
#include <cursor.h>
#include <drawfcall.h>
.ft P
.ta \w'\fLuint 'u
.PP
.B
uint convM2W(uchar *ap, uint nap, Wsysmsg *w)
.PP
.B
uint convW2M(Wsysmsg *w, uchar *ap, uint nap)
.PP
.B
int drawfcallfmt(Fmt*)
.PP
.B
int readwsysmsg(int fd, uchar *buf, uint nbuf)
.PP
.B
uint sizeW2M(Wsysmsg *w)
.SH DESCRIPTION
These routines are analogues of the routines described in
.MR fcall (3) .
2006-06-25 21:23:39 +00:00
They manipulate graphics device protocol messages
rather than 9P protocol messages.
The graphics device protocol is used for internal
communication between the
.MR devdraw (1)
2006-06-25 21:23:39 +00:00
graphics server
and the
.MR draw (3)
2006-06-25 21:23:39 +00:00
library.
A
.B Wsysmsg
is the C structure corresponding to a protocol message.
.PP
The protocol is intentionally undocumented and may change.
.SH SOURCE
.B \*9/src/libdraw/drawfcall.c
.SH SEE ALSO
.MR devdraw (1) ,
.MR draw (3) ,
.MR graphics (3)