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