mirror of
git://projects.qi-hardware.com/nn-usb-fpga.git
synced 2025-01-22 13:51:05 +02:00
38 lines
1.1 KiB
C
Executable File
38 lines
1.1 KiB
C
Executable File
/*
|
|
* fbutils.h
|
|
*
|
|
* Headers for utility routines for framebuffer interaction
|
|
*
|
|
* Copyright 2002 Russell King and Doug Lowder
|
|
*
|
|
* This file is placed under the GPL. Please see the
|
|
* file COPYING for details.
|
|
*
|
|
*/
|
|
|
|
#ifndef _FBUTILS_H
|
|
#define _FBUTILS_H
|
|
|
|
#include <asm/types.h>
|
|
|
|
/* This constant, being ORed with the color index tells the library
|
|
* to draw in exclusive-or mode (that is, drawing the same second time
|
|
* in the same place will remove the element leaving the background intact).
|
|
*/
|
|
#define XORMODE 0x80000000
|
|
|
|
extern __u32 xres, yres;
|
|
|
|
int open_framebuffer(void);
|
|
void close_framebuffer(void);
|
|
void setcolor(unsigned colidx, unsigned value);
|
|
void put_cross(int x, int y, unsigned colidx);
|
|
void put_string(int x, int y, char *s, unsigned colidx);
|
|
void put_string_center(int x, int y, char *s, unsigned colidx);
|
|
void pixel (int x, int y, unsigned colidx);
|
|
void line (int x1, int y1, int x2, int y2, unsigned colidx);
|
|
void rect (int x1, int y1, int x2, int y2, unsigned colidx);
|
|
void fillrect (int x1, int y1, int x2, int y2, unsigned colidx);
|
|
|
|
#endif /* _FBUTILS_H */
|