| /* vim:set sts=4 ts=4 noexpandtab: */ |
| /* |
| * This confidential and proprietary software may be used only as |
| * authorised by a licensing agreement from ARM Limited |
| * (C) COPYRIGHT 2008,2009 ARM Limited |
| * ALL RIGHTS RESERVED |
| * The entire notice above must be reproduced on all authorised |
| * copies and copies may only be made to the extent permitted |
| * by a licensing agreement from ARM Limited. |
| */ |
| |
| #ifndef _FBDEV_WINDOW_H_ |
| #define _FBDEV_WINDOW_H_ |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| typedef enum |
| { |
| FBDEV_PIXMAP_SUPPORTS_UMP = (1<<0) |
| } fbdev_pixmap_flags; |
| |
| typedef struct fbdev_window |
| { |
| unsigned short width; |
| unsigned short height; |
| } fbdev_window; |
| |
| typedef struct fbdev_pixmap |
| { |
| unsigned int height; |
| unsigned int width; |
| unsigned int bytes_per_pixel; |
| unsigned char buffer_size; |
| unsigned char red_size; |
| unsigned char green_size; |
| unsigned char blue_size; |
| unsigned char alpha_size; |
| unsigned char luminance_size; |
| fbdev_pixmap_flags flags; |
| unsigned short *data; |
| } fbdev_pixmap; |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| |
| |
| #endif |