talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 18880e604d89e8379d934b387693e2c7849f8848
parent 37dbbd0c509fdc1acf890b70d03d989edf784ad7
Author: Andrej Kacian <ticho@claws-mail.org>
Date:   Wed, 16 Jan 2019 20:34:40 +0100

Get rid of obsolete load signals from webkitgtk1

Use "load-changed" signal instead of obsolete
"load-started" and "load-finished" signals.

Diffstat:
Msrc/plugins/fancy/fancy_viewer.c | 51++++++++++++++++++++++++++-------------------------
1 file changed, 26 insertions(+), 25 deletions(-)

diff --git a/src/plugins/fancy/fancy_viewer.c b/src/plugins/fancy/fancy_viewer.c @@ -32,14 +32,10 @@ #include <printing.h> -static void -load_start_cb (WebKitWebView *view, gint progress, FancyViewer *viewer); - -static void -load_finished_cb (WebKitWebView *view, gint progress, FancyViewer *viewer); - -static void -mouse_target_changed_cb (WebKitWebView *view, +static void load_changed_cb(WebKitWebView *view, + WebKitLoadEvent event, + gpointer user_data); +static void mouse_target_changed_cb (WebKitWebView *view, WebKitHitTestResult *result, guint modifiers, gpointer user_data); @@ -576,21 +572,28 @@ static void fancy_scroll_one_line(MimeViewer *_viewer, gboolean up) gtkutils_scroll_one_line(GTK_WIDGET(viewer->view), vadj, up); } -static void load_start_cb(WebKitWebView *view, gint progress, - FancyViewer *viewer) +static void load_changed_cb(WebKitWebView *view, + WebKitLoadEvent event, + gpointer user_data) { - gtk_widget_show(viewer->progress); - gtk_widget_show(viewer->ev_stop_loading); -} + FancyViewer *viewer = (FancyViewer *)user_data; -static void load_finished_cb(WebKitWebView *view, gint progress, - FancyViewer *viewer) -{ - gtk_widget_hide(viewer->progress); - gtk_widget_hide(viewer->ev_stop_loading); - gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(viewer->progress), - (gdouble) 0.0); - gtk_progress_bar_set_text(GTK_PROGRESS_BAR(viewer->progress), ""); + switch (event) { + case WEBKIT_LOAD_STARTED: + gtk_widget_show(viewer->progress); + gtk_widget_show(viewer->ev_stop_loading); + break; + + case WEBKIT_LOAD_FINISHED: + gtk_widget_hide(viewer->progress); + gtk_widget_hide(viewer->ev_stop_loading); + gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(viewer->progress), + (gdouble) 0.0); + gtk_progress_bar_set_text(GTK_PROGRESS_BAR(viewer->progress), ""); + break; + default: + break; + } } static void mouse_target_changed_cb(WebKitWebView *view, @@ -1104,10 +1107,8 @@ static MimeViewer *fancy_viewer_create(void) gtk_widget_show(hbox); gtk_widget_show(GTK_WIDGET(viewer->view)); - g_signal_connect(G_OBJECT(viewer->view), "load-started", - G_CALLBACK(load_start_cb), viewer); - g_signal_connect(G_OBJECT(viewer->view), "load-finished", - G_CALLBACK(load_finished_cb), viewer); + g_signal_connect(G_OBJECT(viewer->view), "load-changed", + G_CALLBACK(load_changed_cb), viewer); g_signal_connect(G_OBJECT(viewer->view), "mouse-target-changed", G_CALLBACK(mouse_target_changed_cb), viewer);