Home | History | Annotate | Download | only in GtkLauncher

Lines Matching refs:webView

36     WebKitWebView *webView = g_object_get_data(G_OBJECT(entry), "web-view");
39 webkit_web_view_load_uri(webView, uri);
42 static void updateTitle(GtkWindow* window, WebKitWebView* webView)
44 GString *string = g_string_new(webkit_web_view_get_title(webView));
45 gdouble loadProgress = webkit_web_view_get_progress(webView) * 100;
64 static void notifyTitleCb(WebKitWebView* webView, GParamSpec* pspec, GtkWidget* window)
66 updateTitle(GTK_WINDOW(window), webView);
69 static void notifyLoadStatusCb(WebKitWebView* webView, GParamSpec* pspec, GtkWidget* uriEntry)
71 if (webkit_web_view_get_load_status(webView) == WEBKIT_LOAD_COMMITTED) {
72 WebKitWebFrame *frame = webkit_web_view_get_main_frame(webView);
79 static void notifyProgressCb(WebKitWebView* webView, GParamSpec* pspec, GtkWidget* window)
81 updateTitle(GTK_WINDOW(window), webView);
90 static void goBackCb(GtkWidget* widget, WebKitWebView* webView)
92 webkit_web_view_go_back(webView);
95 static void goForwardCb(GtkWidget* widget, WebKitWebView* webView)
97 webkit_web_view_go_forward(webView);
101 createWebViewCb(WebKitWebView* webView, WebKitWebFrame* web_frame, GtkWidget* window)
108 static gboolean webViewReadyCb(WebKitWebView* webView, GtkWidget* window)
110 gtk_widget_grab_focus(GTK_WIDGET(webView));
115 static gboolean closeWebViewCb(WebKitWebView* webView, GtkWidget* window)
121 static GtkWidget* createBrowser(GtkWidget* window, GtkWidget* uriEntry, GtkWidget* statusbar, WebKitWebView* webView)
126 gtk_container_add(GTK_CONTAINER(scrolledWindow), GTK_WIDGET(webView));
128 g_signal_connect(webView, "notify::title", G_CALLBACK(notifyTitleCb), window);
129 g_signal_connect(webView, "notify::load-status", G_CALLBACK(notifyLoadStatusCb), uriEntry);
130 g_signal_connect(webView, "notify::progress", G_CALLBACK(notifyProgressCb), window);
131 g_signal_connect(webView, "hovering-over-link", G_CALLBACK(linkHoverCb), statusbar);
132 g_signal_connect(webView, "create-web-view", G_CALLBACK(createWebViewCb), window);
133 g_signal_connect(webView, "web-view-ready", G_CALLBACK(webViewReadyCb), window);
134 g_signal_connect(webView, "close-web-view", G_CALLBACK(closeWebViewCb), window);
149 static GtkWidget* createToolbar(GtkWidget* uriEntry, WebKitWebView* webView)
164 g_signal_connect(G_OBJECT(item), "clicked", G_CALLBACK(goBackCb), webView);
169 g_signal_connect(G_OBJECT(item), "clicked", G_CALLBACK(goForwardCb), webView);
180 g_object_set_data(G_OBJECT(uriEntry), "web-view", webView);
190 WebKitWebView *webView;
202 webView = WEBKIT_WEB_VIEW(webkit_web_view_new());
206 statusbar = createStatusbar(webView);
207 gtk_box_pack_start(GTK_BOX(vbox), createToolbar(uriEntry, webView), FALSE, FALSE, 0);
208 gtk_box_pack_start(GTK_BOX(vbox), createBrowser(window, uriEntry, statusbar, webView), TRUE, TRUE, 0);
216 *outWebView = webView;
235 WebKitWebView *webView;
242 main_window = createWindow(&webView);
247 webkit_web_view_load_uri(webView, fileURL ? fileURL : uri);
250 gtk_widget_grab_focus(GTK_WIDGET(webView));