39 lines
494 B
C
39 lines
494 B
C
/*
|
|
* Copyright (C) 2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
|
|
*
|
|
* GPL v2
|
|
*/
|
|
|
|
#ifndef __GUI_H__
|
|
#define __GUI_H__
|
|
|
|
#include <fb.h>
|
|
|
|
struct surface {
|
|
int x;
|
|
int y;
|
|
int width;
|
|
int height;
|
|
};
|
|
|
|
struct screen {
|
|
int fd;
|
|
struct fb_info info;
|
|
|
|
struct surface s;
|
|
|
|
void *fb;
|
|
void *offscreenbuf;
|
|
int fbsize;
|
|
};
|
|
|
|
static inline void* gui_screen_redering_buffer(struct screen *sc)
|
|
{
|
|
if (sc->offscreenbuf)
|
|
return sc->offscreenbuf;
|
|
return sc->fb;
|
|
}
|
|
|
|
|
|
#endif /* __GUI_H__ */
|