impl->SetViewUnfocusAllowCallback(callback, user_data);
}
+void ewk_view_smartrc_show_mic_notification_callback_set(Evas_Object* ewkView, Ewk_View_SmartRC_Mic_Notification_Callback callback, void* user_data)
+{
+#if BUILDFLAG(IS_TIZEN_TV)
+ EWK_VIEW_IMPL_GET_OR_RETURN(ewkView, impl);
+ impl->SetViewSmartrcMicNotificationCallback(callback, user_data);
+#else
+ LOG_EWK_API_MOCKUP("This API is only available in Tizen TV product.");
+#endif
+}
+
void ewk_view_geolocation_permission_callback_set(Evas_Object* ewk_view, Ewk_View_Geolocation_Permission_Callback callback, void* user_data)
{
EWK_VIEW_IMPL_GET_OR_RETURN(ewk_view, impl);
#endif
}
-void ewk_view_resume_network_loading(Evas_Object* ewkView)
+void ewk_view_resume_network_loading(Evas_Object* ewk_view)
{
- LOG_EWK_API_MOCKUP();
+#if BUILDFLAG(IS_TIZEN_TV)
+ LOG(INFO) << "view : " << ewk_view;
+ EWK_VIEW_IMPL_GET_OR_RETURN(ewk_view, impl);
+ impl->ResumeNetworkLoading();
+#else
+ LOG_EWK_API_MOCKUP("Only for Tizen TV Browser");
+#endif
}
-void ewk_view_suspend_network_loading(Evas_Object* ewkView)
+void ewk_view_suspend_network_loading(Evas_Object* ewk_view)
{
- LOG_EWK_API_MOCKUP();
+#if BUILDFLAG(IS_TIZEN_TV)
+ LOG(INFO) << "view : " << ewk_view;
+ EWK_VIEW_IMPL_GET_OR_RETURN(ewk_view, impl);
+ impl->SuspendNetworkLoading();
+#else
+ LOG_EWK_API_MOCKUP("Only for Tizen TV Browser");
+#endif
}
void ewk_view_offscreen_rendering_enabled_set(Evas_Object* o, Eina_Bool enabled)
LOG_EWK_API_MOCKUP();
}
-void ewk_view_smartrc_show_mic_notification_callback_set(Evas_Object* o, Ewk_View_SmartRC_Mic_Notification_Callback callback, void* user_data)
-{
- LOG_EWK_API_MOCKUP();
-}
-
Eina_Bool ewk_view_set_support_canvas_hole(Evas_Object* ewkView, const char* url)
{
LOG_EWK_API_MOCKUP();
Ewk_Mouse_Button_Type button,
int x,
int y) {
- LOG_EWK_API_MOCKUP("NUI feature is not enabled");
+ EWK_VIEW_IMPL_GET_OR_RETURN(view, impl);
+ LOG(INFO) << "ewk_view_feed_mouse_down";
+ impl->SendMouseDown(button, x, y);
}
void ewk_view_feed_mouse_up(Evas_Object* view,
Ewk_Mouse_Button_Type button,
int x,
int y) {
- LOG_EWK_API_MOCKUP("NUI feature is not enabled");
+ EWK_VIEW_IMPL_GET_OR_RETURN(view, impl);
+ impl->SendMouseUp(button, x, y);
}
void ewk_view_feed_mouse_move(Evas_Object* view, int x, int y) {
- LOG_EWK_API_MOCKUP("NUI feature is not enabled");
+ EWK_VIEW_IMPL_GET_OR_RETURN(view, impl);
+ impl->SendMouseMove(x, y);
}
void ewk_view_feed_mouse_wheel(Evas_Object* view,
int step,
int x,
int y) {
- LOG_EWK_API_MOCKUP("NUI feature is not enabled");
+ EWK_VIEW_IMPL_GET_OR_RETURN(view, impl);
+ impl->SendMouseWheel(!!y_direction, step, x, y);
}
+void ewk_view_feed_mouse_out(Evas_Object* view) {
+ EWK_VIEW_IMPL_GET_OR_RETURN(view, impl);
+ impl->SendMouseOut();
+}
void ewk_view_auto_login(Evas_Object *view, const char* user_name, const char* password)
{
LOG_EWK_API_MOCKUP("This API is not supported.");