11 #include <cairo-xlib.h>
14 #define LGI_LAYER_DEPTH_TOP 0x00
15 #define LGI_LAYER_DEPTH_BOTTOM 0xFF
52 virtual void Draw(cairo_t * cairo);
virtual void OnDndEnter(DndEnterEvent *event)
Definition: events.hpp:146
std::string name
Definition: layer.hpp:28
Definition: events.hpp:104
Definition: events.hpp:169
Definition: events.hpp:289
std::vector< Widget * > widgets
Definition: layer.hpp:27
virtual void OnDrag(Widget *widget, DragEvent *event)
Definition: events.hpp:83
Definition: events.hpp:326
virtual void OnMouseDown(Widget *widget, MouseDownEvent *event)
virtual void OnDndDrop(DndDropEvent *event)
Definition: events.hpp:279
Definition: events.hpp:62
Definition: events.hpp:349
float y
Definition: layer.hpp:30
Definition: events.hpp:134
Definition: events.hpp:215
Definition: events.hpp:259
virtual void OnDndLeave(DndLeaveEvent *event)
virtual void SetDepth(int depth)
virtual void OnAdd(LayerAddEvent *event)
Definition: events.hpp:225
virtual void OnCharacter(CharacterEvent *event)
virtual void OnDndMove(DndMoveEvent *event)
virtual void OnMouseClick(Widget *widget, MouseClickEvent *event)
Definition: events.hpp:93
float x
Definition: layer.hpp:29
virtual void OnRemove(LayerRemoveEvent *event)
Layer(std::string name, float x, float y, int depth)
Definition: events.hpp:124
virtual void OnLostFocus(Widget *widget, LostFocusEvent *event)
Definition: events.hpp:301
Definition: events.hpp:114
virtual void OnKeyPress(KeyPressEvent *event)
virtual void OnMouseEnter(Widget *widget, MouseEnterEvent *event)
virtual void OnExpose(ExposeEvent *event)
Definition: events.hpp:204
bool visible
Definition: layer.hpp:32
virtual void OnKeyUp(KeyUpEvent *event)
Definition: events.hpp:181
Definition: events.hpp:339
virtual void OnGotFocus(Widget *widget, GotFocusEvent *event)
virtual void OnKeyDown(KeyDownEvent *event)
virtual void Add(Widget *widget)
Definition: events.hpp:311
Definition: events.hpp:238
virtual void OnMessage(Widget *widget, MessageEvent *event)
virtual void OnResize(ResizeEvent *event)
virtual void OnDestroy(DestroyEvent *event)
Widget * focus
Definition: layer.hpp:33
virtual void OnShow(LayerShowEvent *event)
virtual void OnMouseMove(Widget *widget, MouseMoveEvent *event)
virtual void OnMouseExit(Widget *widget, MouseExitEvent *event)
int depth
Definition: layer.hpp:31
Definition: events.hpp:158
virtual void Draw(cairo_t *cairo)
virtual void OnDrop(Widget *widget, DropEvent *event)
Definition: events.hpp:249
Definition: events.hpp:269
Definition: events.hpp:72
Definition: events.hpp:193
virtual void OnHide(LayerHideEvent *event)
virtual void OnMouseUp(Widget *widget, MouseUpEvent *event)
virtual void OnMouseDoubleClick(Widget *widget, MouseDoubleClickEvent *event)