Add widget efl unittests
[platform/core/appfw/appcore-widget.git] / test / unit_tests / mock / ecore_wl2_mock.cc
index 11df066..1cf68e6 100644 (file)
@@ -57,3 +57,34 @@ extern "C" int ecore_wl2_shutdown() {
 extern "C" Ecore_Wl2_Display *ecore_wl2_display_connect(const char *conn) {
   return MOCK_HOOK_P1(EcoreWl2Mock, ecore_wl2_display_connect, conn);
 }
+
+extern "C" Ecore_Wl2_Window *ecore_evas_wayland2_window_get(const Ecore_Evas *ee) {
+  return MOCK_HOOK_P1(EcoreWl2Mock, ecore_evas_wayland2_window_get, ee);
+}
+
+extern "C" Ecore_Evas *ecore_evas_ecore_evas_get(const Evas *e) {
+  return MOCK_HOOK_P1(EcoreWl2Mock, ecore_evas_ecore_evas_get, e);
+}
+
+extern "C" Evas *evas_object_evas_get(const Eo *eo_obj) {
+  return MOCK_HOOK_P1(EcoreWl2Mock, evas_object_evas_get, eo_obj);
+}
+
+extern "C" void evas_object_del(Evas_Object *obj) {
+  return MOCK_HOOK_P1(EcoreWl2Mock, evas_object_del, obj);
+}
+
+extern "C" struct wl_surface *ecore_wl2_window_surface_get(Ecore_Wl2_Window *window) {
+  return MOCK_HOOK_P1(EcoreWl2Mock, ecore_wl2_window_surface_get, window);
+}
+
+extern "C" void evas_object_data_set(Evas_Object *eo_obj, const char *key,
+    const void *data) {
+  return MOCK_HOOK_P3(EcoreWl2Mock, evas_object_data_set, eo_obj, key, data);
+}
+
+extern "C" void evas_object_event_callback_add(Evas_Object *eo_obj,
+    Evas_Callback_Type type, Evas_Object_Event_Cb func, const void *data) {
+  return MOCK_HOOK_P4(EcoreWl2Mock, evas_object_event_callback_add,
+      eo_obj, type, func, data);
+}