From a93db5234c8e24c56c4b5b615de837afeeac5e74 Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Tue, 24 Mar 2015 23:12:43 -0300 Subject: handle clicks on panel header line --- Panel.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'Panel.h') diff --git a/Panel.h b/Panel.h index 21428418..71740bf6 100644 --- a/Panel.h +++ b/Panel.h @@ -26,7 +26,11 @@ typedef enum HandlerResult_ { SYNTH_KEY = 0x20, } HandlerResult; -#define EVENT_SETSELECTED -1 +#define EVENT_SET_SELECTED -1 + +#define EVENT_HEADER_CLICK(x_) (-10000 + x_) +#define EVENT_IS_HEADER_CLICK(ev_) (ev_ >= -10000 && ev_ <= -9000) +#define EVENT_HEADER_CLICK_GET_X(ev_) (ev_ + 10000) typedef HandlerResult(*Panel_EventHandler)(Panel*, int); -- cgit v1.2.3