Dummy implementation for text_selection_up|down Smart API
authorYoungcheol Kang <ychul.kang@samsung.com>
Fri, 30 May 2014 08:57:21 +0000 (17:57 +0900)
committerYoungsoo Choi <kenshin.choi@samsung.com>
Tue, 10 Jul 2018 06:57:09 +0000 (06:57 +0000)
Issue : CBWEBVIEW-523, CBWEBVIEW-523

Change-Id: I627d76aab8f1a8097b2ed81446de42f9ae244854

tizen_src/ewk_api_headers/public/ewk_view.h
tizen_src/impl/eweb_view.cc
tizen_src/impl/eweb_view.h

index dc1625a83bda10dcf4846e21df4d58091ac5efa1..c97be359570bd635434e8f9af347b8aa115c60ad 100644 (file)
@@ -204,6 +204,9 @@ struct Ewk_View_Smart_Class {
     Eina_Bool (*popup_menu_hide)(Ewk_View_Smart_Data *sd);
     Eina_Bool (*popup_menu_update)(Ewk_View_Smart_Data *sd, Eina_Rectangle rect, Ewk_Text_Direction text_direction, Eina_List* items, int selected_index);
 
+    Eina_Bool (*text_selection_down)(Ewk_View_Smart_Data *sd, int x, int y);
+    Eina_Bool (*text_selection_up)(Ewk_View_Smart_Data *sd, int x, int y);
+
     Eina_Bool (*input_picker_show)(Ewk_View_Smart_Data *sd, Ewk_Input_Type inputType, const char* inputValue);
 
     // event handling:
index b25df5fb9c49cccf6a84d1699b14f6a09f48a813..7ae65b4ec433734c7f11272c7b6ce103d05963b9 100644 (file)
@@ -192,6 +192,8 @@ bool EWebView::InitSmartClassInterface(Ewk_View_Smart_Class& api) {
   api.mouse_move = &handleMouseMove;
   api.key_down = &handleKeyDown;
   api.key_up = &handleKeyUp;
+  api.text_selection_down = &handleTextSelectionDown;
+  api.text_selection_up = &handleTextSelectionUp;
 
   // Type identifier.
   api.sc.data = SmartClassName;
@@ -776,6 +778,18 @@ Eina_Bool EWebView::handleKeyUp(Ewk_View_Smart_Data* d, const Evas_Event_Key_Up*
   return true;
 }
 
+Eina_Bool EWebView::handleTextSelectionDown(Ewk_View_Smart_Data* d, int x, int y) {
+  // temporary mockup codes
+  NOTIMPLEMENTED();
+  return EINA_FALSE;
+}
+
+Eina_Bool EWebView::handleTextSelectionUp(Ewk_View_Smart_Data* d, int x, int y) {
+  // temporary mockup codes
+  NOTIMPLEMENTED();
+  return EINA_FALSE;
+}
+
 void EWebView::OnTouchDown(void* sd, Evas*, Evas_Object*, void*) {
   ToEWebView(static_cast<Ewk_View_Smart_Data*>(sd))->HandleTouchEvents(EWK_TOUCH_START);
 }
index b9f0623534d4e2ffffea76e8d2239c96e35df894..5a001fc87dc4394c28d9c7e38521ebad376f1077 100644 (file)
@@ -325,6 +325,8 @@ class EWebView
   static Eina_Bool handleMouseMove(Ewk_View_Smart_Data* d, const Evas_Event_Mouse_Move* moveEvent);
   static Eina_Bool handleKeyDown(Ewk_View_Smart_Data* d, const Evas_Event_Key_Down* downEvent);
   static Eina_Bool handleKeyUp(Ewk_View_Smart_Data* d, const Evas_Event_Key_Up* upEvent);
+  static Eina_Bool handleTextSelectionDown(Ewk_View_Smart_Data* d, int x, int y);
+  static Eina_Bool handleTextSelectionUp(Ewk_View_Smart_Data* d, int x, int y);
 
   static void OnTouchDown(void*, Evas*, Evas_Object*, void*);
   static void OnTouchUp(void*, Evas*, Evas_Object*, void*);