tazweb rev 55
Prepa and code a view source mode but leave it commented for now
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Fri Apr 22 00:23:29 2011 +0200 (2011-04-22) |
parents | fae074afef9e |
children | 2c6aa40bfc04 |
files | src/main.c tazweb |
line diff
1.1 --- a/src/main.c Thu Apr 21 23:50:12 2011 +0200 1.2 +++ b/src/main.c Fri Apr 22 00:23:29 2011 +0200 1.3 @@ -13,6 +13,7 @@ 1.4 1.5 static GtkWidget* main_window; 1.6 static WebKitWebView* web_view; 1.7 +static WebKitWebFrame* frame; 1.8 static GtkWidget* uri_entry; 1.9 static GtkWidget* search_entry; 1.10 static gchar* main_title; 1.11 @@ -75,7 +76,7 @@ 1.12 notify_load_status_cb (WebKitWebView* web_view, GParamSpec* pspec, gpointer data) 1.13 { 1.14 if (webkit_web_view_get_load_status (web_view) == WEBKIT_LOAD_COMMITTED) { 1.15 - WebKitWebFrame* frame = webkit_web_view_get_main_frame (web_view); 1.16 + frame = webkit_web_view_get_main_frame (web_view); 1.17 uri = webkit_web_frame_get_uri (frame); 1.18 if (uri) 1.19 gtk_entry_set_text (GTK_ENTRY (uri_entry), uri); 1.20 @@ -88,6 +89,20 @@ 1.21 gtk_main_quit (); 1.22 } 1.23 1.24 +/* Show page source 1.25 +static void 1.26 +view_source_cb () 1.27 +{ 1.28 + gboolean source; 1.29 + 1.30 + frame = webkit_web_view_get_main_frame (web_view); 1.31 + uri = webkit_web_frame_get_uri (frame); 1.32 + source = webkit_web_view_get_view_source_mode (web_view); 1.33 + 1.34 + webkit_web_view_set_view_source_mode(web_view, !source); 1.35 + webkit_web_view_load_uri (web_view, uri); 1.36 +}*/ 1.37 + 1.38 /* URL entry callback function */ 1.39 static void 1.40 activate_uri_entry_cb (GtkWidget* entry, gpointer data) 1.41 @@ -218,6 +233,12 @@ 1.42 G_CALLBACK (tazweb_doc_cb), NULL); 1.43 gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1); 1.44 1.45 + /* The View source button 1.46 + item = gtk_tool_button_new_from_stock (GTK_STOCK_PROPERTIES); 1.47 + g_signal_connect (G_OBJECT (item), "clicked", 1.48 + G_CALLBACK (view_source_cb), NULL); 1.49 + gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1);*/ 1.50 + 1.51 /* The Fullscreen button */ 1.52 item = gtk_tool_button_new_from_stock (GTK_STOCK_FULLSCREEN); 1.53 g_signal_connect (G_OBJECT (item), "clicked", 1.54 @@ -261,8 +282,8 @@ 1.55 /* Start page url or file */ 1.56 uri = (gchar*) (argc > 1 ? argv[1] : 1.57 "file:///usr/share/webhome/index.html"); 1.58 + 1.59 webkit_web_view_load_uri (web_view, uri); 1.60 - 1.61 gtk_widget_grab_focus (GTK_WIDGET (web_view)); 1.62 gtk_widget_show_all (main_window); 1.63 gtk_main ();
2.1 Binary file tazweb has changed