tazweb rev 85

Do NOT place spaces between control statements and their parentheses (follow webkit coding style)
author Christophe Lincoln <pankso@slitaz.org>
date Wed Apr 27 00:14:00 2011 +0200 (2011-04-27)
parents c32ca77dcded
children bf2ff0574080
files src/main.c
line diff
     1.1 --- a/src/main.c	Wed Apr 27 00:11:58 2011 +0200
     1.2 +++ b/src/main.c	Wed Apr 27 00:14:00 2011 +0200
     1.3 @@ -4,7 +4,7 @@
     1.4   * as a contextual menu, but no menu bar or tabs. Commented line code
     1.5   * starts with // and comments are between * *
     1.6   *
     1.7 - * Copyright (C) 2011 SliTaz GNU/Linux - BSD License
     1.8 + * Copyright(C) 2011 SliTaz GNU/Linux - BSD License
     1.9   * See AUTHORS and LICENSE for detailed information
    1.10   * 
    1.11   */
    1.12 @@ -12,13 +12,13 @@
    1.13  #include <gtk/gtk.h>
    1.14  #include <webkit/webkit.h>
    1.15  
    1.16 -#define CONFIG   g_strdup_printf ("%s/.config/tazweb", g_get_home_dir ())
    1.17 +#define CONFIG   g_strdup_printf("%s/.config/tazweb", g_get_home_dir())
    1.18  #define START    "file:///usr/share/webhome/index.html"
    1.19  
    1.20  /* Needs AppleWebKit/531.2+ to handle all sites ? */
    1.21 -static gchar *useragent = "TazWeb  (X11; SliTaz GNU/Linux; U; en_US)";
    1.22 +static gchar *useragent = "TazWeb (X11; SliTaz GNU/Linux; U; en_US)";
    1.23  
    1.24 -static GtkWidget* create_window (WebKitWebView** newwebview);
    1.25 +static GtkWidget* create_window(WebKitWebView** newwebview);
    1.26  static GtkWidget *mainwindow, *vbox, *browser, *toolbar;
    1.27  static WebKitWebView *webview;
    1.28  static WebKitWebFrame* frame;
    1.29 @@ -27,375 +27,375 @@
    1.30  
    1.31  /* Create an icon */
    1.32  static GdkPixbuf*
    1.33 -create_pixbuf (const gchar* image)
    1.34 +create_pixbuf(const gchar* image)
    1.35  {
    1.36  	GdkPixbuf *pixbuf;
    1.37 -	pixbuf = gdk_pixbuf_new_from_file (image, NULL);
    1.38 +	pixbuf = gdk_pixbuf_new_from_file(image, NULL);
    1.39  	return pixbuf;
    1.40  }
    1.41  
    1.42  /* Can be: http://hg.slitaz.org or hg.slitaz.org */
    1.43  static void
    1.44 -check_requested_uri ()
    1.45 +check_requested_uri()
    1.46  {
    1.47 -	uri = g_strrstr (uri, "://") ? g_strdup (uri)
    1.48 -		: g_strdup_printf ("http://%s", uri);
    1.49 +	uri = g_strrstr(uri, "://") ? g_strdup(uri)
    1.50 +		: g_strdup_printf("http://%s", uri);
    1.51  }
    1.52  
    1.53  /* Update title */
    1.54  static void
    1.55 -update_title (GtkWindow* window, WebKitWebView* webview)
    1.56 +update_title(GtkWindow* window, WebKitWebView* webview)
    1.57  {
    1.58  	GString *string;
    1.59  	gdouble progress;
    1.60  	gchar *title;
    1.61  	
    1.62 -	string = g_string_new (webkit_web_view_get_title (webview));
    1.63 -	progress = webkit_web_view_get_progress (webview) * 100;
    1.64 +	string = g_string_new(webkit_web_view_get_title(webview));
    1.65 +	progress = webkit_web_view_get_progress(webview) * 100;
    1.66  	if (progress < 100)
    1.67 -		g_string_append_printf (string, " [ %f%% ] ", progress);
    1.68 +		g_string_append_printf(string, " [ %f%% ] ", progress);
    1.69  	
    1.70 -	title = g_string_free (string, FALSE);
    1.71 -	gtk_window_set_title (window, title);
    1.72 -	g_free (title);
    1.73 +	title = g_string_free(string, FALSE);
    1.74 +	gtk_window_set_title(window, title);
    1.75 +	g_free(title);
    1.76  }
    1.77  
    1.78  /* Get the page title */
    1.79  static void
    1.80 -notify_title_cb (WebKitWebView* webview, GParamSpec* pspec, GtkWidget* window)
    1.81 +notify_title_cb(WebKitWebView* webview, GParamSpec* pspec, GtkWidget* window)
    1.82  {
    1.83 -	update_title (GTK_WINDOW (window), webview);
    1.84 +	update_title(GTK_WINDOW(window), webview);
    1.85  }
    1.86  
    1.87  /* Request progress in window title */
    1.88  static void
    1.89 -notify_progress_cb (WebKitWebView* webview, GParamSpec* pspec, GtkWidget* window)
    1.90 +notify_progress_cb(WebKitWebView* webview, GParamSpec* pspec, GtkWidget* window)
    1.91  {
    1.92 -	update_title (GTK_WINDOW (window), webview);
    1.93 +	update_title(GTK_WINDOW(window), webview);
    1.94  }
    1.95  
    1.96  /* Notify loader and url entry */
    1.97  static void
    1.98 -notify_load_status_cb (WebKitWebView* webview, GParamSpec* pspec, GtkWidget* urientry)
    1.99 +notify_load_status_cb(WebKitWebView* webview, GParamSpec* pspec, GtkWidget* urientry)
   1.100  {
   1.101 -	if (webkit_web_view_get_load_status (webview) == WEBKIT_LOAD_COMMITTED) {
   1.102 -		frame = webkit_web_view_get_main_frame (webview);
   1.103 -		uri = webkit_web_frame_get_uri (frame);
   1.104 +	if (webkit_web_view_get_load_status(webview) == WEBKIT_LOAD_COMMITTED) {
   1.105 +		frame = webkit_web_view_get_main_frame(webview);
   1.106 +		uri = webkit_web_frame_get_uri(frame);
   1.107  		if (uri)
   1.108 -			gtk_entry_set_text (GTK_ENTRY (urientry), uri);
   1.109 +			gtk_entry_set_text(GTK_ENTRY(urientry), uri);
   1.110  	}
   1.111  }
   1.112  
   1.113  /* Destroy the window */
   1.114  static void
   1.115 -destroy_cb (GtkWidget* widget, GtkWindow* window)
   1.116 +destroy_cb(GtkWidget* widget, GtkWindow* window)
   1.117  {
   1.118 -	if (g_atomic_int_dec_and_test (&count))
   1.119 -		gtk_main_quit ();
   1.120 +	if (g_atomic_int_dec_and_test(&count))
   1.121 +		gtk_main_quit();
   1.122  }
   1.123  
   1.124  /* Show page source */
   1.125  static void
   1.126 -view_source_cb (GtkWidget* widget, WebKitWebView* webview)
   1.127 +view_source_cb(GtkWidget* widget, WebKitWebView* webview)
   1.128  {
   1.129  	gboolean source;
   1.130  	
   1.131 -	frame = webkit_web_view_get_main_frame (webview);
   1.132 -	uri = webkit_web_frame_get_uri (frame);
   1.133 -	source = webkit_web_view_get_view_source_mode (webview);
   1.134 +	frame = webkit_web_view_get_main_frame(webview);
   1.135 +	uri = webkit_web_frame_get_uri(frame);
   1.136 +	source = webkit_web_view_get_view_source_mode(webview);
   1.137  	
   1.138 -	webkit_web_view_set_view_source_mode (webview, !source);
   1.139 -	webkit_web_view_reload (webview);
   1.140 +	webkit_web_view_set_view_source_mode(webview, !source);
   1.141 +	webkit_web_view_reload(webview);
   1.142  }
   1.143  
   1.144  /* URL entry callback function */
   1.145  static void
   1.146 -uri_entry_cb (GtkWidget* urientry, WebKitWebView* webview)
   1.147 +uri_entry_cb(GtkWidget* urientry, WebKitWebView* webview)
   1.148  {
   1.149 -	uri = gtk_entry_get_text (GTK_ENTRY (urientry));
   1.150 -	g_assert (uri);
   1.151 -	check_requested_uri ();
   1.152 -	webkit_web_view_load_uri (webview, uri);
   1.153 +	uri = gtk_entry_get_text(GTK_ENTRY(urientry));
   1.154 +	g_assert(uri);
   1.155 +	check_requested_uri();
   1.156 +	webkit_web_view_load_uri(webview, uri);
   1.157  }
   1.158  
   1.159  /* Search entry callback function */
   1.160  static void
   1.161 -search_entry_cb (GtkWidget* search, WebKitWebView* webview)
   1.162 +search_entry_cb(GtkWidget* search, WebKitWebView* webview)
   1.163  {
   1.164 -	uri = g_strdup_printf ("http://www.google.com/search?q=%s",
   1.165 -			gtk_entry_get_text (GTK_ENTRY (search)));
   1.166 -	g_assert (uri);
   1.167 -	webkit_web_view_load_uri (webview, uri);
   1.168 +	uri = g_strdup_printf("http://www.google.com/search?q=%s",
   1.169 +			gtk_entry_get_text(GTK_ENTRY(search)));
   1.170 +	g_assert(uri);
   1.171 +	webkit_web_view_load_uri(webview, uri);
   1.172  }
   1.173  
   1.174  /* Navigation button function */
   1.175  static void
   1.176 -go_home_cb (GtkWidget* widget, WebKitWebView* webview)
   1.177 +go_home_cb(GtkWidget* widget, WebKitWebView* webview)
   1.178  {
   1.179 -	uri = g_strdup_printf ("file://%s/home.html", CONFIG);
   1.180 -	g_assert (uri);
   1.181 -	webkit_web_view_load_uri (webview, uri);
   1.182 +	uri = g_strdup_printf("file://%s/home.html", CONFIG);
   1.183 +	g_assert(uri);
   1.184 +	webkit_web_view_load_uri(webview, uri);
   1.185  }
   1.186  
   1.187  static void
   1.188 -go_back_cb (GtkWidget* widget, WebKitWebView* webview)
   1.189 +go_back_cb(GtkWidget* widget, WebKitWebView* webview)
   1.190  {
   1.191 -    webkit_web_view_go_back (webview);
   1.192 +    webkit_web_view_go_back(webview);
   1.193  }
   1.194  
   1.195  static void
   1.196 -go_forward_cb (GtkWidget* widget, WebKitWebView* webview)
   1.197 +go_forward_cb(GtkWidget* widget, WebKitWebView* webview)
   1.198  {
   1.199 -    webkit_web_view_go_forward (webview);
   1.200 +    webkit_web_view_go_forward(webview);
   1.201  }
   1.202  
   1.203  /* Fullscreen and unfullscreen callback function */
   1.204  static void
   1.205 -fullscreen_cb (GtkWindow* window, gpointer data)
   1.206 +fullscreen_cb(GtkWindow* window, gpointer data)
   1.207  {
   1.208  	GdkWindowState state;
   1.209 -	state = gdk_window_get_state (gtk_widget_get_window (GTK_WIDGET (mainwindow)));
   1.210 +	state = gdk_window_get_state(gtk_widget_get_window(GTK_WIDGET(mainwindow)));
   1.211  
   1.212 -	if (state & GDK_WINDOW_STATE_FULLSCREEN)
   1.213 -		gtk_window_unfullscreen (GTK_WINDOW (mainwindow));
   1.214 +	if(state & GDK_WINDOW_STATE_FULLSCREEN)
   1.215 +		gtk_window_unfullscreen(GTK_WINDOW(mainwindow));
   1.216  	else
   1.217 -		gtk_window_fullscreen (GTK_WINDOW (mainwindow));
   1.218 +		gtk_window_fullscreen(GTK_WINDOW(mainwindow));
   1.219  }
   1.220  
   1.221  /* TazWeb doc callback function */
   1.222  static void
   1.223 -tazweb_doc_cb (GtkWidget* widget, WebKitWebView *webview)
   1.224 +tazweb_doc_cb(GtkWidget* widget, WebKitWebView *webview)
   1.225  {
   1.226 -	uri =  ("file:///usr/share/doc/tazweb/tazweb.html");
   1.227 -	g_assert (uri);
   1.228 -	webkit_web_view_load_uri (webview, uri);
   1.229 +	uri = ("file:///usr/share/doc/tazweb/tazweb.html");
   1.230 +	g_assert(uri);
   1.231 +	webkit_web_view_load_uri(webview, uri);
   1.232  }
   1.233  
   1.234  /* Download function */
   1.235  static gboolean
   1.236 -download_requested_cb (WebKitWebView *webview, WebKitDownload *download,
   1.237 +download_requested_cb(WebKitWebView *webview, WebKitDownload *download,
   1.238  		gpointer user_data)
   1.239  {
   1.240 -	uri = webkit_download_get_uri (download);
   1.241 +	uri = webkit_download_get_uri(download);
   1.242  	const gchar* buffer;
   1.243 -	asprintf (&buffer,
   1.244 +	asprintf(&buffer,
   1.245  			"xterm -T 'Download' -geom 72x10+0-24 -e \
   1.246  				'cd $HOME/Downloads && wget -c %s; sleep 2' &", uri);
   1.247 -	system (buffer);
   1.248 +	system(buffer);
   1.249  }
   1.250  
   1.251  /* Zoom out and in callback function */
   1.252  static void
   1.253 -zoom_out_cb (GtkWidget *widget, WebKitWebView* webview)
   1.254 +zoom_out_cb(GtkWidget *widget, WebKitWebView* webview)
   1.255  {
   1.256 -	webkit_web_view_zoom_out (webview);
   1.257 +	webkit_web_view_zoom_out(webview);
   1.258  }
   1.259  
   1.260  static void
   1.261 -zoom_in_cb (GtkWidget *widget, WebKitWebView* webview)
   1.262 +zoom_in_cb(GtkWidget *widget, WebKitWebView* webview)
   1.263  {
   1.264 -	webkit_web_view_zoom_in (webview);
   1.265 +	webkit_web_view_zoom_in(webview);
   1.266  }
   1.267  
   1.268  /* New webview clallbacks */
   1.269  static WebKitWebView*
   1.270 -create_web_view_cb (WebKitWebView* webview, WebKitWebFrame* web_frame,
   1.271 +create_web_view_cb(WebKitWebView* webview, WebKitWebFrame* web_frame,
   1.272  		GtkWidget* window)
   1.273  {
   1.274  	WebKitWebView *newview;
   1.275 -	create_window (&newview);
   1.276 +	create_window(&newview);
   1.277  	return newview;
   1.278  }
   1.279  
   1.280  static gboolean
   1.281 -webview_ready_cb (WebKitWebView* webview, GtkWidget* window)
   1.282 +webview_ready_cb(WebKitWebView* webview, GtkWidget* window)
   1.283  {
   1.284 -	gtk_widget_grab_focus (GTK_WIDGET (webview));
   1.285 -	gtk_widget_show_all (window);
   1.286 +	gtk_widget_grab_focus(GTK_WIDGET(webview));
   1.287 +	gtk_widget_show_all(window);
   1.288  	return FALSE;
   1.289  }
   1.290  
   1.291  static gboolean
   1.292 -close_webview_cb (WebKitWebView* webview, GtkWidget* window)
   1.293 +close_webview_cb(WebKitWebView* webview, GtkWidget* window)
   1.294  {
   1.295 -	gtk_widget_destroy (window);
   1.296 +	gtk_widget_destroy(window);
   1.297  	return TRUE;
   1.298  }
   1.299  
   1.300  /* Add items to WebKit contextual menu */
   1.301  static void
   1.302 -populate_menu_cb (WebKitWebView *webview, GtkMenu *menu, gpointer data)
   1.303 +populate_menu_cb(WebKitWebView *webview, GtkMenu *menu, gpointer data)
   1.304  {
   1.305  	GtkWidget* item;
   1.306  	
   1.307  	/* Separator */
   1.308 -	item = gtk_separator_menu_item_new ();
   1.309 -	gtk_menu_shell_append (GTK_MENU_SHELL (menu), item);
   1.310 +	item = gtk_separator_menu_item_new();
   1.311 +	gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
   1.312  
   1.313  	/* Zoom in */
   1.314 -	item = gtk_image_menu_item_new_with_label ("Zoom in");
   1.315 -	gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (item),
   1.316 -	gtk_image_new_from_stock (GTK_STOCK_ZOOM_IN, GTK_ICON_SIZE_MENU));
   1.317 -	gtk_menu_shell_append (GTK_MENU_SHELL (menu), item);
   1.318 -	g_signal_connect (item, "activate", G_CALLBACK (zoom_in_cb), webview);
   1.319 +	item = gtk_image_menu_item_new_with_label("Zoom in");
   1.320 +	gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(item),
   1.321 +	gtk_image_new_from_stock(GTK_STOCK_ZOOM_IN, GTK_ICON_SIZE_MENU));
   1.322 +	gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
   1.323 +	g_signal_connect(item, "activate", G_CALLBACK(zoom_in_cb), webview);
   1.324  	
   1.325  	/* Zoom out */
   1.326 -	item = gtk_image_menu_item_new_with_label ("Zoom out");
   1.327 -	gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (item),
   1.328 -	gtk_image_new_from_stock (GTK_STOCK_ZOOM_OUT, GTK_ICON_SIZE_MENU));
   1.329 -	gtk_menu_shell_append (GTK_MENU_SHELL (menu), item);
   1.330 -	g_signal_connect (item, "activate", G_CALLBACK (zoom_out_cb), webview);
   1.331 +	item = gtk_image_menu_item_new_with_label("Zoom out");
   1.332 +	gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(item),
   1.333 +	gtk_image_new_from_stock(GTK_STOCK_ZOOM_OUT, GTK_ICON_SIZE_MENU));
   1.334 +	gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
   1.335 +	g_signal_connect(item, "activate", G_CALLBACK(zoom_out_cb), webview);
   1.336  
   1.337  	/* Separator */
   1.338 -	item = gtk_separator_menu_item_new ();
   1.339 -	gtk_menu_shell_append (GTK_MENU_SHELL (menu), item);
   1.340 +	item = gtk_separator_menu_item_new();
   1.341 +	gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
   1.342  
   1.343  	/* TazWeb documentation */
   1.344 -	item = gtk_image_menu_item_new_with_label ("TazWeb manual");
   1.345 -	gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (item),
   1.346 -	gtk_image_new_from_stock (GTK_STOCK_INFO, GTK_ICON_SIZE_MENU));
   1.347 -	gtk_menu_shell_append (GTK_MENU_SHELL (menu), item);
   1.348 -	g_signal_connect (item, "activate", G_CALLBACK (tazweb_doc_cb), webview);
   1.349 +	item = gtk_image_menu_item_new_with_label("TazWeb manual");
   1.350 +	gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(item),
   1.351 +	gtk_image_new_from_stock(GTK_STOCK_INFO, GTK_ICON_SIZE_MENU));
   1.352 +	gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
   1.353 +	g_signal_connect(item, "activate", G_CALLBACK(tazweb_doc_cb), webview);
   1.354  
   1.355  	/* View source mode */
   1.356 -	item = gtk_image_menu_item_new_with_label ("View source mode");
   1.357 -	gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (item),
   1.358 -	gtk_image_new_from_stock (GTK_STOCK_PROPERTIES, GTK_ICON_SIZE_MENU));
   1.359 -	gtk_menu_shell_append (GTK_MENU_SHELL (menu), item);
   1.360 -	g_signal_connect (item, "activate", G_CALLBACK (view_source_cb), webview);
   1.361 +	item = gtk_image_menu_item_new_with_label("View source mode");
   1.362 +	gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(item),
   1.363 +	gtk_image_new_from_stock(GTK_STOCK_PROPERTIES, GTK_ICON_SIZE_MENU));
   1.364 +	gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
   1.365 +	g_signal_connect(item, "activate", G_CALLBACK(view_source_cb), webview);
   1.366  	
   1.367 -	gtk_widget_show_all (GTK_WIDGET (menu));
   1.368 +	gtk_widget_show_all(GTK_WIDGET(menu));
   1.369  }
   1.370  
   1.371  /* Scrolled window for the webview */
   1.372  static GtkWidget*
   1.373 -create_browser (GtkWidget* window, GtkWidget* urientry, GtkWidget* search,
   1.374 +create_browser(GtkWidget* window, GtkWidget* urientry, GtkWidget* search,
   1.375  		WebKitWebView* webview)
   1.376  {
   1.377  	WebKitWebSettings *settings;
   1.378  	
   1.379 -	browser = gtk_scrolled_window_new (NULL, NULL);
   1.380 -	gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (browser),
   1.381 +	browser = gtk_scrolled_window_new(NULL, NULL);
   1.382 +	gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(browser),
   1.383  			GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
   1.384  
   1.385 -	gtk_container_add (GTK_CONTAINER (browser), GTK_WIDGET (webview));
   1.386 +	gtk_container_add(GTK_CONTAINER(browser), GTK_WIDGET(webview));
   1.387  
   1.388  	/* User agent */
   1.389 -	settings = webkit_web_view_get_settings  (webview);
   1.390 -	g_object_set  (G_OBJECT  (settings), "user-agent", useragent, NULL);
   1.391 +	settings = webkit_web_view_get_settings (webview);
   1.392 +	g_object_set (G_OBJECT (settings), "user-agent", useragent, NULL);
   1.393  
   1.394  	/* Connect WebKit events */
   1.395 -	g_signal_connect (webview, "notify::title",
   1.396 -			G_CALLBACK (notify_title_cb), window);
   1.397 -	g_signal_connect (webview, "notify::progress",
   1.398 -			G_CALLBACK (notify_progress_cb), window);
   1.399 -	g_signal_connect (webview, "notify::load-status",
   1.400 -			G_CALLBACK (notify_load_status_cb), urientry);
   1.401 -	g_signal_connect (webview, "download-requested",
   1.402 -			G_CALLBACK (download_requested_cb), NULL);
   1.403 -	g_signal_connect (webview, "create-web-view",
   1.404 -			G_CALLBACK (create_web_view_cb), window);
   1.405 -	g_signal_connect (webview, "web-view-ready",
   1.406 -			G_CALLBACK (webview_ready_cb), window);
   1.407 -	g_signal_connect (webview, "close-web-view",
   1.408 -			G_CALLBACK (close_webview_cb), window);
   1.409 +	g_signal_connect(webview, "notify::title",
   1.410 +			G_CALLBACK(notify_title_cb), window);
   1.411 +	g_signal_connect(webview, "notify::progress",
   1.412 +			G_CALLBACK(notify_progress_cb), window);
   1.413 +	g_signal_connect(webview, "notify::load-status",
   1.414 +			G_CALLBACK(notify_load_status_cb), urientry);
   1.415 +	g_signal_connect(webview, "download-requested",
   1.416 +			G_CALLBACK(download_requested_cb), NULL);
   1.417 +	g_signal_connect(webview, "create-web-view",
   1.418 +			G_CALLBACK(create_web_view_cb), window);
   1.419 +	g_signal_connect(webview, "web-view-ready",
   1.420 +			G_CALLBACK(webview_ready_cb), window);
   1.421 +	g_signal_connect(webview, "close-web-view",
   1.422 +			G_CALLBACK(close_webview_cb), window);
   1.423  
   1.424  	/* Connect WebKit contextual menu items */
   1.425 -	g_object_connect (G_OBJECT (webview), "signal::populate-popup",
   1.426 -		G_CALLBACK (populate_menu_cb), webview, NULL);
   1.427 +	g_object_connect(G_OBJECT(webview), "signal::populate-popup",
   1.428 +		G_CALLBACK(populate_menu_cb), webview, NULL);
   1.429  
   1.430  	return browser;
   1.431  }
   1.432  
   1.433  static GtkWidget*
   1.434 -create_toolbar (GtkWidget* urientry, GtkWidget* search, WebKitWebView* webview)
   1.435 +create_toolbar(GtkWidget* urientry, GtkWidget* search, WebKitWebView* webview)
   1.436  {
   1.437  	GtkToolItem* item;
   1.438  	
   1.439 -	toolbar = gtk_toolbar_new ();
   1.440 -	gtk_toolbar_set_orientation (GTK_TOOLBAR (toolbar),
   1.441 +	toolbar = gtk_toolbar_new();
   1.442 +	gtk_toolbar_set_orientation(GTK_TOOLBAR(toolbar),
   1.443  			GTK_ORIENTATION_HORIZONTAL);
   1.444 -	gtk_toolbar_set_style (GTK_TOOLBAR (toolbar),
   1.445 +	gtk_toolbar_set_style(GTK_TOOLBAR(toolbar),
   1.446  			GTK_TOOLBAR_BOTH_HORIZ);
   1.447  
   1.448  	/* The back button */
   1.449 -    item = gtk_tool_button_new_from_stock (GTK_STOCK_GO_BACK);
   1.450 -    g_signal_connect (G_OBJECT (item), "clicked",
   1.451 -			G_CALLBACK (go_back_cb), webview);
   1.452 -    gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1);
   1.453 +    item = gtk_tool_button_new_from_stock(GTK_STOCK_GO_BACK);
   1.454 +    g_signal_connect(G_OBJECT(item), "clicked",
   1.455 +			G_CALLBACK(go_back_cb), webview);
   1.456 +    gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
   1.457  
   1.458      /* The forward button */
   1.459 -    item = gtk_tool_button_new_from_stock (GTK_STOCK_GO_FORWARD);
   1.460 -    g_signal_connect (G_OBJECT (item), "clicked",
   1.461 -			G_CALLBACK (go_forward_cb), webview);
   1.462 -    gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1);
   1.463 +    item = gtk_tool_button_new_from_stock(GTK_STOCK_GO_FORWARD);
   1.464 +    g_signal_connect(G_OBJECT(item), "clicked",
   1.465 +			G_CALLBACK(go_forward_cb), webview);
   1.466 +    gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
   1.467  
   1.468      /* Home button */
   1.469 -	item = gtk_tool_button_new_from_stock (GTK_STOCK_HOME);
   1.470 -	g_signal_connect (G_OBJECT (item), "clicked",
   1.471 -			G_CALLBACK (go_home_cb), webview);
   1.472 -	gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1);
   1.473 +	item = gtk_tool_button_new_from_stock(GTK_STOCK_HOME);
   1.474 +	g_signal_connect(G_OBJECT(item), "clicked",
   1.475 +			G_CALLBACK(go_home_cb), webview);
   1.476 +	gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
   1.477  
   1.478  	/* URL entry */
   1.479 -	item = gtk_tool_item_new ();
   1.480 -	gtk_tool_item_set_expand (item, TRUE);
   1.481 -	gtk_widget_set_size_request (urientry, 0, 20);
   1.482 -	gtk_container_add (GTK_CONTAINER (item), urientry);
   1.483 -	g_signal_connect (G_OBJECT (urientry), "activate",
   1.484 -			G_CALLBACK (uri_entry_cb), webview);
   1.485 -	gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1);
   1.486 +	item = gtk_tool_item_new();
   1.487 +	gtk_tool_item_set_expand(item, TRUE);
   1.488 +	gtk_widget_set_size_request(urientry, 0, 20);
   1.489 +	gtk_container_add(GTK_CONTAINER(item), urientry);
   1.490 +	g_signal_connect(G_OBJECT(urientry), "activate",
   1.491 +			G_CALLBACK(uri_entry_cb), webview);
   1.492 +	gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
   1.493  
   1.494  	/* Separator */
   1.495 -	item = gtk_separator_tool_item_new ();
   1.496 -	gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1); 
   1.497 +	item = gtk_separator_tool_item_new();
   1.498 +	gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1); 
   1.499  	
   1.500  	/* Search entry */
   1.501 -	item = gtk_tool_item_new ();
   1.502 -	gtk_widget_set_size_request (search, 150, 20);
   1.503 -	gtk_container_add (GTK_CONTAINER (item), search);
   1.504 -	g_signal_connect (G_OBJECT (search), "activate",
   1.505 -			G_CALLBACK (search_entry_cb), webview);
   1.506 -	gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1);
   1.507 +	item = gtk_tool_item_new();
   1.508 +	gtk_widget_set_size_request(search, 150, 20);
   1.509 +	gtk_container_add(GTK_CONTAINER(item), search);
   1.510 +	g_signal_connect(G_OBJECT(search), "activate",
   1.511 +			G_CALLBACK(search_entry_cb), webview);
   1.512 +	gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
   1.513  
   1.514  	/* The Fullscreen button */
   1.515 -	item = gtk_tool_button_new_from_stock (GTK_STOCK_FULLSCREEN);
   1.516 -	g_signal_connect (G_OBJECT (item), "clicked",
   1.517 -			G_CALLBACK (fullscreen_cb), NULL);
   1.518 -	gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1);
   1.519 +	item = gtk_tool_button_new_from_stock(GTK_STOCK_FULLSCREEN);
   1.520 +	g_signal_connect(G_OBJECT(item), "clicked",
   1.521 +			G_CALLBACK(fullscreen_cb), NULL);
   1.522 +	gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
   1.523  
   1.524  	return toolbar;
   1.525  }
   1.526  
   1.527  /* Main window */
   1.528  static GtkWidget*
   1.529 -create_window (WebKitWebView** newwebview)
   1.530 +create_window(WebKitWebView** newwebview)
   1.531  {
   1.532  	GtkWidget* window;
   1.533  	GtkWidget *urientry;
   1.534  	GtkWidget *search;
   1.535  	
   1.536 -	g_atomic_int_inc (&count);
   1.537 +	g_atomic_int_inc(&count);
   1.538  
   1.539  	/* Default TazWeb window */
   1.540 -	window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
   1.541 -	gtk_window_set_default_size (GTK_WINDOW (window), 800, 600);
   1.542 -	gtk_window_set_icon (GTK_WINDOW (window),
   1.543 -			create_pixbuf ("/usr/share/pixmaps/tazweb.png"));
   1.544 -	gtk_widget_set_name (window, "TazWeb");
   1.545 -	g_signal_connect (window, "destroy", G_CALLBACK (destroy_cb), NULL);
   1.546 +	window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
   1.547 +	gtk_window_set_default_size(GTK_WINDOW(window), 800, 600);
   1.548 +	gtk_window_set_icon(GTK_WINDOW(window),
   1.549 +			create_pixbuf("/usr/share/pixmaps/tazweb.png"));
   1.550 +	gtk_widget_set_name(window, "TazWeb");
   1.551 +	g_signal_connect(window, "destroy", G_CALLBACK(destroy_cb), NULL);
   1.552  
   1.553  	/* Webview and widgets */
   1.554 -	webview = WEBKIT_WEB_VIEW (webkit_web_view_new ());
   1.555 -	urientry = gtk_entry_new ();
   1.556 -	search = gtk_entry_new ();
   1.557 -	vbox = gtk_vbox_new (FALSE, 0);
   1.558 +	webview = WEBKIT_WEB_VIEW(webkit_web_view_new());
   1.559 +	urientry = gtk_entry_new();
   1.560 +	search = gtk_entry_new();
   1.561 +	vbox = gtk_vbox_new(FALSE, 0);
   1.562  	
   1.563  	/* Pack box and container */
   1.564 -	gtk_box_pack_start (GTK_BOX (vbox),
   1.565 -			create_browser (window, urientry, search, webview), TRUE, TRUE, 0);
   1.566 -	gtk_box_pack_start (GTK_BOX (vbox),
   1.567 -			create_toolbar (urientry, search, webview), FALSE, FALSE, 0);
   1.568 -	gtk_container_add (GTK_CONTAINER (window), vbox);
   1.569 +	gtk_box_pack_start(GTK_BOX(vbox),
   1.570 +			create_browser(window, urientry, search, webview), TRUE, TRUE, 0);
   1.571 +	gtk_box_pack_start(GTK_BOX(vbox),
   1.572 +			create_toolbar(urientry, search, webview), FALSE, FALSE, 0);
   1.573 +	gtk_container_add(GTK_CONTAINER(window), vbox);
   1.574  	
   1.575  	if (newwebview)
   1.576  		*newwebview = webview;
   1.577 @@ -404,27 +404,27 @@
   1.578  }
   1.579  
   1.580  int
   1.581 -main (int argc, char* argv[])
   1.582 +main(int argc, char* argv[])
   1.583  {
   1.584 -	gtk_init (NULL, NULL);
   1.585 -	if (!g_thread_supported ())
   1.586 -		g_thread_init (NULL);
   1.587 +	gtk_init(NULL, NULL);
   1.588 +	if (!g_thread_supported())
   1.589 +		g_thread_init(NULL);
   1.590  
   1.591  	/* Get a default home.html if missing */
   1.592 -	if (! g_file_test (CONFIG, G_FILE_TEST_EXISTS))
   1.593 -		system ("cp -r /usr/share/tazweb $HOME/.config/tazweb");
   1.594 +	if (! g_file_test(CONFIG, G_FILE_TEST_EXISTS))
   1.595 +		system("cp -r /usr/share/tazweb $HOME/.config/tazweb");
   1.596  
   1.597  	/* Load the start page file or the url in argument */
   1.598 -	uri = (char*) (argc > 1 ? argv[1] : START);
   1.599 +	uri =(char*)(argc > 1 ? argv[1] : START);
   1.600  	if (argv[1])
   1.601 -		check_requested_uri ();
   1.602 +		check_requested_uri();
   1.603  		
   1.604 -	mainwindow = create_window (&webview);
   1.605 +	mainwindow = create_window(&webview);
   1.606  	
   1.607 -	gtk_widget_show_all (mainwindow);
   1.608 -	webkit_web_view_load_uri (webview, uri);
   1.609 -	gtk_widget_grab_focus (GTK_WIDGET (webview));
   1.610 -	gtk_main ();
   1.611 +	gtk_widget_show_all(mainwindow);
   1.612 +	webkit_web_view_load_uri(webview, uri);
   1.613 +	gtk_widget_grab_focus(GTK_WIDGET(webview));
   1.614 +	gtk_main();
   1.615  	
   1.616  	return 0;
   1.617  }