13 int Open(int x0, int y0, int x1, int y1, int BitPerPixel, int mix, int win) {
14 if (OSDSetWindow(dev, win))
16 return OSDOpen(dev, x0, y0, x1, y1, BitPerPixel, mix);
18 int Open(int x0, int y0, int x1, int y1, int BitPerPixel, int mix) {
19 return OSDOpen(dev, x0, y0, x1, y1, BitPerPixel, mix);
22 if (OSDSetWindow(dev, win))
39 return OSDFill(dev, color);
41 int SetColor(int color, int r, int g, int b, int op) {
42 return OSDSetColor(dev, color, r, g, b, op);
44 int Text(int x, int y, int size, int color, const char *text) {
45 return OSDText(dev, x, y, size, color, text);
47 int SetPalette(int first, int last, unsigned char *data) {
48 return OSDSetPalette(dev, first, last, data);
51 int SetTrans(int trans) {
52 return OSDSetTrans(dev, trans);
55 int SetPixel(int dev, int x, int y, unsigned int color) {
56 return OSDSetPixel(dev, x, y, color);
58 int GetPixel(int dev, int x, int y) {
59 return OSDGetPixel(dev, x, y);
61 int SetRow(int x, int y, int x1, unsigned char *data) {
62 return OSDSetRow(dev, x, y, x1, data);
64 int SetBlock(int x, int y, int x1, int y1, int inc, unsigned char *data) {
65 return OSDSetBlock(dev, x, y, x1, y1, inc, data);
67 int FillRow(int x, int y, int x1, int color) {
68 return OSDFillRow(dev, x, y, x1, color);
70 int FillBlock(int x, int y, int x1, int y1, int color) {
71 return OSDFillBlock(dev, x, y, x1, y1, color);
73 int Line(int x, int y, int x1, int y1, int color) {
74 return OSDLine(dev, x, y, x1, y1, color);
79 int SetWindow(int win) {
80 return OSDSetWindow(dev, win);