*
* Copyright (c) 2000 - 2013 Samsung Electronics Co., Ltd. All rights reserved.
*
- * Contact:
+ * Contact:
*
* Jaewon Lim <jaewon81.lim@samsung.com>
* Woojin Jung <woojin2.jung@samsung.com>
* Juyoung Kim <j0.kim@samsung.com>
* Anastasia Lyupa <a.lyupa@samsung.com>
- *
+ *
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the
* Free Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
- *
+ *
* This library is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
* Contributors:
* - S-Core Co., Ltd
* - Samsung RnD Institute Russia
- *
+ *
*/
#include "daprobe.h"
#include "dahelper.h"
#include "probeinfo.h"
-#include "osp_probe.h"
+#include "tizen_probe.h"
#include "dacollection.h"
#include "da_event.h"
#include "gesture.h"
char info1_str[16]; \
setProbePoint(&probeInfo); \
PREPARE_LOCAL_BUF(); \
- PACK_COMMON_BEGIN(MSG_PROBE_UIEVENT, API_ID, "p", _ARGDETECTOR); \
- PACK_COMMON_END(0, 0, 0); \
+ PACK_COMMON_BEGIN(MSG_PROBE_UIEVENT, API_ID, "p", voidp_to_uint64(_ARGDETECTOR)); \
+ PACK_COMMON_END('v', 0, 0, 0); \
sprintf(info1_str, "%d", _INFO1); \
PACK_UIEVENT(_EVENT_GESTURE, _GESTURETYPE, _X, _Y, info1_str, _INFO2); \
FLUSH_LOCAL_BUF(); \
{
return rInstance;
}
-
-
-namespace Tizen { namespace Ui {
-
-result TouchFlickGestureDetector::AddFlickGestureEventListener(ITouchFlickGestureEventListener& listener)
-{
- typedef result (TouchFlickGestureDetector::*methodType)(ITouchFlickGestureEventListener& listener);
- static methodType addflickgestureeventlistenerp;
- result iret;
-
- GET_REAL_FUNC_OSP(_ZN5Tizen2Ui25TouchFlickGestureDetector28AddFlickGestureEventListenerERNS0_31ITouchFlickGestureEventListenerE,
- LIBOSP_UIFW, addflickgestureeventlistenerp);
-
- probeBlockStart();
- GestureEventListener& mylistener = GestureEventListener::GetInstance();
- if(add_detector_hash(static_cast<void*>(this), static_cast<void*>(&mylistener)) <= 0)
- {
- iret = (this->*addflickgestureeventlistenerp)(static_cast<ITouchFlickGestureEventListener&>(mylistener));
- if(likely(iret == E_SUCCESS))
- {
- // do nothing
- }
- else
- {
- del_detector_hash(static_cast<void*>(this));
- }
- }
- probeBlockEnd();
-
- return (this->*addflickgestureeventlistenerp)(listener);
-}
-
-result TouchLongPressGestureDetector::AddLongPressGestureEventListener(ITouchLongPressGestureEventListener& listener)
-{
- typedef result (TouchLongPressGestureDetector::*methodType)(ITouchLongPressGestureEventListener& listener);
- static methodType addlongpressgestureeventlistenerp;
- result iret;
-
- GET_REAL_FUNC_OSP(_ZN5Tizen2Ui29TouchLongPressGestureDetector32AddLongPressGestureEventListenerERNS0_35ITouchLongPressGestureEventListenerE,
- LIBOSP_UIFW, addlongpressgestureeventlistenerp);
-
- probeBlockStart();
- GestureEventListener& mylistener = GestureEventListener::GetInstance();
- if(add_detector_hash(static_cast<void*>(this), static_cast<void*>(&mylistener)) <= 0)
- {
- iret = (this->*addlongpressgestureeventlistenerp)(static_cast<ITouchLongPressGestureEventListener&>(mylistener));
- if(likely(iret == E_SUCCESS))
- {
- // do nothing
- }
- else
- {
- del_detector_hash(static_cast<void*>(this));
- }
- }
- probeBlockEnd();
-
- return (this->*addlongpressgestureeventlistenerp)(listener);
-}
-
-result TouchPanningGestureDetector::AddPanningGestureEventListener(ITouchPanningGestureEventListener& listener)
-{
- typedef result (TouchPanningGestureDetector::*methodType)(ITouchPanningGestureEventListener& listener);
- static methodType addpanninggestureeventlistenerp;
- result iret;
-
- GET_REAL_FUNC_OSP(_ZN5Tizen2Ui27TouchPanningGestureDetector30AddPanningGestureEventListenerERNS0_33ITouchPanningGestureEventListenerE,
- LIBOSP_UIFW, addpanninggestureeventlistenerp);
-
- probeBlockStart();
- GestureEventListener& mylistener = GestureEventListener::GetInstance();
- if(add_detector_hash(static_cast<void*>(this), static_cast<void*>(&mylistener)) <= 0)
- {
- iret = (this->*addpanninggestureeventlistenerp)(static_cast<ITouchPanningGestureEventListener&>(mylistener));
- if(likely(iret == E_SUCCESS))
- {
- // do nothing
- }
- else
- {
- del_detector_hash(static_cast<void*>(this));
- }
- }
- probeBlockEnd();
-
- return (this->*addpanninggestureeventlistenerp)(listener);
-}
-
-result TouchPinchGestureDetector::AddPinchGestureEventListener(ITouchPinchGestureEventListener& listener)
-{
- typedef result (TouchPinchGestureDetector::*methodType)(ITouchPinchGestureEventListener& listener);
- static methodType addpinchgestureeventlistenerp;
- result iret;
-
- GET_REAL_FUNC_OSP(_ZN5Tizen2Ui25TouchPinchGestureDetector28AddPinchGestureEventListenerERNS0_31ITouchPinchGestureEventListenerE,
- LIBOSP_UIFW, addpinchgestureeventlistenerp);
-
- probeBlockStart();
- GestureEventListener& mylistener = GestureEventListener::GetInstance();
- if(add_detector_hash(static_cast<void*>(this), static_cast<void*>(&mylistener)) <= 0)
- {
- iret = (this->*addpinchgestureeventlistenerp)(static_cast<ITouchPinchGestureEventListener&>(mylistener));
- if(likely(iret == E_SUCCESS))
- {
- // do nothing
- }
- else
- {
- del_detector_hash(static_cast<void*>(this));
- }
- }
- probeBlockEnd();
-
- return (this->*addpinchgestureeventlistenerp)(listener);
-}
-
-result TouchRotationGestureDetector::AddRotationGestureEventListener(ITouchRotationGestureEventListener& listener)
-{
- typedef result (TouchRotationGestureDetector::*methodType)(ITouchRotationGestureEventListener& listener);
- static methodType addrotationgestureeventlistenerp;
- result iret;
-
- GET_REAL_FUNC_OSP(_ZN5Tizen2Ui28TouchRotationGestureDetector31AddRotationGestureEventListenerERNS0_34ITouchRotationGestureEventListenerE,
- LIBOSP_UIFW, addrotationgestureeventlistenerp);
-
- probeBlockStart();
- GestureEventListener& mylistener = GestureEventListener::GetInstance();
- if(add_detector_hash(static_cast<void*>(this), static_cast<void*>(&mylistener)) <= 0)
- {
- iret = (this->*addrotationgestureeventlistenerp)(static_cast<ITouchRotationGestureEventListener&>(mylistener));
- if(likely(iret == E_SUCCESS))
- {
- // do nothing
- }
- else
- {
- del_detector_hash(static_cast<void*>(this));
- }
- }
- probeBlockEnd();
-
- return (this->*addrotationgestureeventlistenerp)(listener);
-}
-
-result TouchTapGestureDetector::AddTapGestureEventListener(ITouchTapGestureEventListener& listener)
-{
- typedef result (TouchTapGestureDetector::*methodType)(ITouchTapGestureEventListener& listener);
- static methodType addtapgestureeventlistenerp;
- result iret;
-
- GET_REAL_FUNC_OSP(_ZN5Tizen2Ui23TouchTapGestureDetector26AddTapGestureEventListenerERNS0_29ITouchTapGestureEventListenerE,
- LIBOSP_UIFW, addtapgestureeventlistenerp);
-
- probeBlockStart();
- GestureEventListener& mylistener = GestureEventListener::GetInstance();
- if(add_detector_hash(static_cast<void*>(this), static_cast<void*>(&mylistener)) <= 0)
- {
- iret = (this->*addtapgestureeventlistenerp)(static_cast<ITouchTapGestureEventListener&>(mylistener));
- if(likely(iret == E_SUCCESS))
- {
- // do nothing
- }
- else
- {
- del_detector_hash(static_cast<void*>(this));
- }
- }
- probeBlockEnd();
-
- return (this->*addtapgestureeventlistenerp)(listener);
-}
-
-result TouchGestureDetector::AddGestureEventListener(ITouchGestureEventListener& listener)
-{
- typedef result (TouchGestureDetector::*methodType)(ITouchGestureEventListener& listener);
- static methodType addgestureeventlistenerp;
- result iret;
-
- GET_REAL_FUNC_OSP(_ZN5Tizen2Ui20TouchGestureDetector23AddGestureEventListenerERNS0_26ITouchGestureEventListenerE,
- LIBOSP_UIFW, addgestureeventlistenerp);
-
- probeBlockStart();
- GestureEventListener& mylistener = GestureEventListener::GetInstance();
- if(add_detector_hash(static_cast<void*>(this), static_cast<void*>(&mylistener)) <= 0)
- {
- iret = (this->*addgestureeventlistenerp)(static_cast<ITouchGestureEventListener&>(mylistener));
- if(likely(iret == E_SUCCESS))
- {
- // do nothing
- }
- else
- {
- del_detector_hash(static_cast<void*>(this));
- }
- }
- probeBlockEnd();
-
- return (this->*addgestureeventlistenerp)(listener);
-}
-
-
-} } // end of namespace
-
-
-