void changed_load_progress(GObject *obj, GParamSpec *pspec, gpointer data) { struct Client *c = (struct Client *)data; gdouble p; p = webkit_web_view_get_estimated_load_progress(WEBKIT_WEB_VIEW(c->web_view)); gtk_level_bar_set_value(GTK_LEVEL_BAR(c->progress), p); }
static void webViewLoadProgressChanged(WebKitWebView *webView, GParamSpec *pspec, BrowserWindow *window) { gdouble progress = webkit_web_view_get_estimated_load_progress(webView); gtk_entry_set_progress_fraction(GTK_ENTRY(window->uriEntry), progress); if (progress == 1.0) { window->resetEntryProgressTimeoutId = g_timeout_add(500, (GSourceFunc)resetEntryProgress, window); g_source_set_name_by_id(window->resetEntryProgressTimeoutId, "[WebKit] resetEntryProgress"); } }
static void notify_progress_cb (WebKitWebView *view, GParamSpec *pspec, gpointer user_data) { static gdouble old_progress = 0.0; gdouble progress = webkit_web_view_get_estimated_load_progress (view); if ((progress - old_progress) > 0.01) { gimp_progress_update (progress); old_progress = progress; } }
static void notify_progress_cb (GObject *object, GParamSpec *pspec, gpointer user_data) { GtkWidget *progress_bar = user_data; WebKitWebView *web_view = WEBKIT_WEB_VIEW (object); gdouble progress; progress = webkit_web_view_get_estimated_load_progress (web_view); if (progress == 1.0) gtk_widget_hide (progress_bar); else gtk_widget_show (progress_bar); gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (progress_bar), progress); }
void onProgressChange(WebKitWebView *webview, GParamSpec *parm, RuskWindow *rusk) { const gdouble progress = webkit_web_view_get_estimated_load_progress(rusk->webview); gtk_progress_bar_set_fraction(rusk->progressbar, progress); }