From be2926499af2e372c313d965533be3a7ee0dcf4d Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Mon, 16 May 2016 11:19:10 +0200 Subject: add tobii eyex sdk --- Tobii EyeX/include/eyex-cpp/Notification.inl | 49 ++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100755 Tobii EyeX/include/eyex-cpp/Notification.inl (limited to 'Tobii EyeX/include/eyex-cpp/Notification.inl') diff --git a/Tobii EyeX/include/eyex-cpp/Notification.inl b/Tobii EyeX/include/eyex-cpp/Notification.inl new file mode 100755 index 0000000..180fcd2 --- /dev/null +++ b/Tobii EyeX/include/eyex-cpp/Notification.inl @@ -0,0 +1,49 @@ +/********************************************************************************************************************* + * Copyright 2013-2014 Tobii Technology AB. All rights reserved. + * Notification.inl + *********************************************************************************************************************/ + +#if !defined(__TOBII_TX_CLIENT_CPPBINDINGS_Notification__INL__) +#define __TOBII_TX_CLIENT_CPPBINDINGS_Notification__INL__ + +/*********************************************************************************************************************/ + +TX_NAMESPACE_BEGIN + +/*********************************************************************************************************************/ + +inline Notification::Notification(const std::shared_ptr& spContext, TX_HANDLE hNotification) +: InteractionObject(spContext, hNotification) +{ } + +/*********************************************************************************************************************/ + +inline TX_NOTIFICATIONTYPE Notification::GetNotificationType() const +{ + TX_NOTIFICATIONTYPE notificationType; + TX_VALIDATE(txGetNotificationType(_hObject, ¬ificationType)); + return notificationType; +} + +/*********************************************************************************************************************/ + +inline std::shared_ptr Notification::GetData() const +{ + Tx::Utils::ScopedHandle hData; + if(!TX_VALIDATE(txGetNotificationData(_hObject, &hData), TX_RESULT_NOTFOUND)) + return nullptr; + + auto spData = _spContext->CreateObject(hData); + return spData; +} + +/*********************************************************************************************************************/ + +TX_NAMESPACE_END + +/*********************************************************************************************************************/ + + +#endif // !defined(__TOBII_TX_CLIENT_CPPBINDINGS_Notification__INL__) + +/*********************************************************************************************************************/ -- cgit v1.2.3