viking

webkit based web browser for Enlightenment
Log | Files | Refs | LICENSE

commit 2917c08e260de56b7292f5e132dadffc80821e7e
parent d152521407dc421a1c8e7551eacc28a6680b9d3b
Author: Kyle Milz <kmilz@ucalgary.ca>
Date:   Sat, 22 Sep 2012 13:06:37 -0600

callbacks: stub out load,document,finished signal.

Diffstat:
Mmain.c | 11+++++++++++
1 file changed, 11 insertions(+), 0 deletions(-)

diff --git a/main.c b/main.c @@ -45,6 +45,7 @@ static void webview_hoverlink_cb (void *, Evas_Object *, void*); static void webview_hoverlink_out_cb (void *, Evas_Object *, void*); static void webview_uri_changed_cb (void *, Evas_Object *, void*); static void webview_load_finished_cb (void *, Evas_Object *, void*); +static void webview_document_finished_cb(void *, Evas_Object *, void*); static void history(void *); static void webview_progress_changed_cb(void *, Evas_Object *, void *); static void webview_title_changed_cb (void *, Evas_Object *, void *); @@ -449,6 +450,13 @@ history(void *data) } void +webview_document_finished_cb(void *data, Evas_Object *obj, void *event_info) +{ + // Evas_Object *frame = event_info; + printf("loca_document_finished()\n"); +} + +void webview_load_finished_cb(void *data, Evas_Object *obj, void *event_info) { /* WebKitWebSettings *settings = webkit_web_view_get_settings(webview); */ @@ -457,6 +465,8 @@ webview_load_finished_cb(void *data, Evas_Object *obj, void *event_info) Eina_Bool scripts = 1; Elm_Web_Frame_Load_Error *frame_error = event_info; + printf("load_finished()\n"); + // Evas_Object *view = elm_web_webkit_view_get(td->web); // Evas_Object *frame = ewk_view_frame_main_get(view); @@ -1352,6 +1362,7 @@ buffer_add(App_Data *ad) evas_object_smart_callback_add(td->web, "uri,changed", webview_uri_changed_cb, td); evas_object_smart_callback_add(td->web, "load,progress", webview_progress_changed_cb, td); // evas_object_smart_callback_add(td->web, "load,started", webview_load_committed_cb, td); + evas_object_smart_callback_add(td->web, "load,document,finished", webview_document_finished_cb, td); evas_object_smart_callback_add(td->web, "load,finished", webview_load_finished_cb, td); evas_object_smart_callback_add(td->web, "download,request", webview_download_cb, td); evas_object_smart_callback_add(td->web, "link,hover,in", webview_hoverlink_cb, td);