tazweb diff src/main.c @ rev 76
Lets have a custom user agent string!
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Sun Apr 24 00:43:36 2011 +0200 (2011-04-24) |
parents | 27fbc3a5a826 |
children | a206cb059181 |
line diff
1.1 --- a/src/main.c Sun Apr 24 00:12:47 2011 +0200 1.2 +++ b/src/main.c Sun Apr 24 00:43:36 2011 +0200 1.3 @@ -19,9 +19,12 @@ 1.4 static gchar *loadfg = "#351a0a"; 1.5 static gchar *toolbarbg = "#f1efeb"; 1.6 1.7 +/* Needs AppleWebKit/531.2+ to handle all sites ? */ 1.8 +static gchar *useragent = "TazWeb (X11; SliTaz GNU/Linux; U; en_US)"; 1.9 + 1.10 static gchar* pagetitle; 1.11 static gchar* title; 1.12 -static GtkWidget *mainwindow, *scrolled, *loader, *toolbar; 1.13 +static GtkWidget *mainwindow, *browser, *loader, *toolbar; 1.14 static GtkWidget *urientry, *search; 1.15 static WebKitWebView* webview; 1.16 static WebKitWebFrame* frame; 1.17 @@ -287,12 +290,18 @@ 1.18 static GtkWidget* 1.19 create_browser() 1.20 { 1.21 - scrolled = gtk_scrolled_window_new(NULL, NULL); 1.22 - gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolled), 1.23 + WebKitWebSettings *settings; 1.24 + 1.25 + browser = gtk_scrolled_window_new(NULL, NULL); 1.26 + gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(browser), 1.27 GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); 1.28 1.29 webview = WEBKIT_WEB_VIEW(webkit_web_view_new()); 1.30 - gtk_container_add(GTK_CONTAINER(scrolled), GTK_WIDGET(webview)); 1.31 + gtk_container_add(GTK_CONTAINER(browser), GTK_WIDGET(webview)); 1.32 + 1.33 + /* User agent */ 1.34 + settings = webkit_web_view_get_settings (webview); 1.35 + g_object_set (G_OBJECT (settings), "user-agent", useragent, NULL); 1.36 1.37 /* Connect WebKit events */ 1.38 g_signal_connect(webview, "notify::title", 1.39 @@ -310,7 +319,7 @@ 1.40 g_object_connect(G_OBJECT(webview), "signal::populate-popup", 1.41 G_CALLBACK(populate_menu_cb), webview, NULL); 1.42 1.43 - return scrolled; 1.44 + return browser; 1.45 } 1.46 1.47 /* Loader area */ 1.48 @@ -372,8 +381,8 @@ 1.49 gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1); 1.50 1.51 /* Separator */ 1.52 - item = gtk_separator_tool_item_new(); 1.53 - gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1); 1.54 + //item = gtk_separator_tool_item_new(); 1.55 + //gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1); 1.56 1.57 /* Search entry */ 1.58 item = gtk_tool_item_new();