| 3 | namespace recompui { |
| 4 | |
| 5 | Clickable::Clickable(Element *parent, bool draggable) : Element(parent, Events(EventType::Click, EventType::MouseButton, EventType::Hover, EventType::Enable, draggable ? EventType::Drag : EventType::None)) { |
| 6 | set_cursor(Cursor::Pointer); |
| 7 | if (draggable) { |
| 8 | set_drag(Drag::Drag); |
| 9 | } |
| 10 | } |
| 11 | |
| 12 | void Clickable::process_event(const Event &e) { |
| 13 | switch (e.type) { |