term: ignore movements beyond the scrolling region
[fbpad.git] / draw.h
blobad8886ac8bfb4860695593ee3225430ff32ad663
1 /* fbpad's framebuffer interface */
3 /* fb_mode() interpretation */
4 #define FBM_BPP(m) (((m) >> 16) & 0x0f) /* bytes per pixel (4 bits) */
5 #define FBM_CLR(m) ((m) & 0x0fff) /* bits per color (12 bits) */
6 #define FBM_ORD(m) (((m) >> 20) & 0x07) /* color order (3 bits) */
8 /* main functions */
9 int fb_init(char *dev);
10 void fb_free(void);
11 unsigned fb_mode(void);
12 void *fb_mem(int r);
13 int fb_rows(void);
14 int fb_cols(void);
15 void fb_cmap(void);
16 unsigned fb_val(int r, int g, int b);