diff options
Diffstat (limited to 'AFBClient.h')
-rw-r--r-- | AFBClient.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/AFBClient.h b/AFBClient.h index f42aeea..983c2ad 100644 --- a/AFBClient.h +++ b/AFBClient.h @@ -12,11 +12,15 @@ class AFBClient AFBClient &operator=(const AFBClient &) = delete; public: + typedef std::function<void(char const *label)> handler_fun; + enum EventType { Event_Active = 1, Event_Inactive, + Event_Visible, Event_Invisible, + Event_SyncDraw, Event_FlushDraw, }; @@ -32,8 +36,7 @@ public: int deactivateSurface(const char *label); int endDraw(const char *label); - void set_event_handler(enum EventType et, - std::function<void(char const *label)> f); + void set_event_handler(enum EventType et, handler_fun f); struct Impl; |