2 #ifndef _LGI_FB_WINDOW_
3 #define _LGI_FB_WINDOW_
29 struct fb_var_screeninfo vinfo;
30 struct fb_fix_screeninfo finfo;
33 uint8_t * framebuffer;
36 std::vector<Layer * > layers;
37 std::queue<RawEvent *> event_queue;
59 fbWindow(
int width,
int height,
const char * devname,
int flags);
void ShowLayer(Layer *layer)
fbWindow(int width, int height, const char *devname, int flags)
void SetCustomCursor(BaseCursor *cursor)
void Resize(int w, int h)
void DispatchEvents(int mode)
void SetCursorMode(int mode)
Definition: fbwindow.hpp:21
Definition: window.hpp:145
bool GetCollision(int x, int y, Widget **widget, Layer **layer)
void PushEvent(RawEvent *raw_event)
void RemoveLayer(Layer *layer)
void SendMessage(Layer *layer, Widget *widget, Message *msg)
void AddLayer(Layer *layer)
void SetTitle(const char *title)
void ProcessEvent(RawEvent *raw_event)
cairo_t * cairo
Definition: fbwindow.hpp:56
void HideLayer(Layer *layer)
Definition: cursor.hpp:13
void SetDoubleClickTime(int ms)
cairo_surface_t * cairo_surface
Definition: fbwindow.hpp:57
Definition: message.hpp:83
Definition: window.hpp:137