Title: [132560] trunk/Tools
Revision
132560
Author
commit-qu...@webkit.org
Date
2012-10-25 19:37:50 -0700 (Thu, 25 Oct 2012)

Log Message

[EFL][WK2] Display tooltip in MiniBrowser
https://bugs.webkit.org/show_bug.cgi?id=99322

Patch by Jinwoo Song <jinwoo7.s...@samsung.com> on 2012-10-25
Reviewed by Kenneth Rohde Christiansen.

Display tooltip in MiniBrowser using elm_object_tooltip_text_set().

* MiniBrowser/efl/main.c:
(on_tooltip_text_set):
(on_tooltip_text_unset):
(window_create):

Modified Paths

Diff

Modified: trunk/Tools/ChangeLog (132559 => 132560)


--- trunk/Tools/ChangeLog	2012-10-26 02:37:44 UTC (rev 132559)
+++ trunk/Tools/ChangeLog	2012-10-26 02:37:50 UTC (rev 132560)
@@ -1,3 +1,17 @@
+2012-10-25  Jinwoo Song  <jinwoo7.s...@samsung.com>
+
+        [EFL][WK2] Display tooltip in MiniBrowser
+        https://bugs.webkit.org/show_bug.cgi?id=99322
+
+        Reviewed by Kenneth Rohde Christiansen.
+
+        Display tooltip in MiniBrowser using elm_object_tooltip_text_set().
+
+        * MiniBrowser/efl/main.c:
+        (on_tooltip_text_set):
+        (on_tooltip_text_unset):
+        (window_create):
+
 2012-10-25  Jochen Eisinger  <joc...@chromium.org>
 
         [chromium] remove remaining usages of webkit_support from the TestRunner library

Modified: trunk/Tools/MiniBrowser/efl/main.c (132559 => 132560)


--- trunk/Tools/MiniBrowser/efl/main.c	2012-10-26 02:37:44 UTC (rev 132559)
+++ trunk/Tools/MiniBrowser/efl/main.c	2012-10-26 02:37:50 UTC (rev 132560)
@@ -567,6 +567,24 @@
 }
 
 static void
+on_tooltip_text_set(void *user_data, Evas_Object *obj, void *event_info)
+{
+    Browser_Window *window = (Browser_Window *)user_data;
+    const char* message = (const char*)event_info;
+
+    elm_object_tooltip_text_set(window->webview, message);
+    elm_object_tooltip_show(window->webview);
+}
+
+static void
+on_tooltip_text_unset(void *user_data, Evas_Object *obj, void *event_info)
+{
+    Browser_Window *window = (Browser_Window *)user_data;
+
+    elm_object_tooltip_unset(window->webview);
+}
+
+static void
 on_home_button_clicked(void *user_data, Evas_Object *home_button, void *event_info)
 {
     Browser_Window *app_data = (Browser_Window *)user_data;
@@ -706,6 +724,8 @@
     evas_object_smart_callback_add(app_data->webview, "title,changed", on_title_changed, app_data);
     evas_object_smart_callback_add(app_data->webview, "url,changed", on_url_changed, app_data);
     evas_object_smart_callback_add(app_data->webview, "back,forward,list,changed", on_back_forward_list_changed, app_data);
+    evas_object_smart_callback_add(app_data->webview, "tooltip,text,set", on_tooltip_text_set, app_data);
+    evas_object_smart_callback_add(app_data->webview, "tooltip,text,unset", on_tooltip_text_unset, app_data);
 
     evas_object_event_callback_add(app_data->webview, EVAS_CALLBACK_KEY_DOWN, on_key_down, app_data);
     evas_object_event_callback_add(app_data->webview, EVAS_CALLBACK_MOUSE_DOWN, on_mouse_down, app_data);
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to