Modules - Use short command annotation in makefile ([CC] not $(CC))
[tpg/acess2.git] / AcessNative / acesskernel_src / ui.h
1 /*
2  * Acess2
3  * AcessNative Kernel
4  * 
5  * ui.h - User Interface common header
6  */
7 #ifndef _UI_H_
8 #define _UI_H_
9
10 extern const int        giUI_Width;
11 extern const int        giUI_Height;
12 extern const int        giUI_Pitch;
13 extern const Uint32     * const gUI_Framebuffer;
14
15 extern void     UI_SetWindowDims(int Width, int Height);
16 extern void     UI_BlitBitmap(int DstX, int DstY, int SrcW, int SrcH, const Uint32 *Bitmap);
17 extern void     UI_BlitFramebuffer(int DstX, int DstY, int SrcX, int SrcY, int W, int H);
18 extern void     UI_FillBitmap(int DstX, int DstY, int SrcW, int SrcH, Uint32 Value);
19 extern void     UI_Redraw(void);
20
21 typedef void (*tUI_KeybardCallback)(Uint32 Key);
22 extern tUI_KeybardCallback      gUI_KeyboardCallback;
23 extern void     Mouse_HandleEvent(Uint32 ButtonState, int *AxisDeltas, int *AxisValues);
24
25 #endif

UCC git Repository :: git.ucc.asn.au