tazweb rev 15
Update README with toolbar info
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Mon Apr 04 19:26:06 2011 +0200 (2011-04-04) |
parents | b92f7602029a |
children | 70b548105df2 |
files | README |
line diff
1.1 --- a/README Mon Apr 04 19:25:11 2011 +0200 1.2 +++ b/README Mon Apr 04 19:26:06 2011 +0200 1.3 @@ -3,21 +3,17 @@ 1.4 1.5 1.6 TazWeb is radically simple and very light web browser provinding a single 1.7 -window without any toolbar, menubar or tabs. Please keep the code simple 1.8 -and clean, if you are motivated and want to add some entry in the context 1.9 -menu, please talk to the AUTHOR before commiting anything in the repo. 1.10 +window with one small bottom toolbar, but no menubar or tabs. Please keep 1.11 +the code simple and clean, if you are motivated and want to add some entry 1.12 +in the context menu, please talk to the AUTHOR before commiting anything 1.13 +in the repo. 1.14 1.15 This application have been crated for Tazpanel and future SliTaz integrated 1.16 Web applications. The goal is by far to have a full featured web browser. But 1.17 -if you have a way to provind a simple plugins mechanism, it would be great. 1.18 +if you have a way to provinde a simple plugins mechanism, it would be great. 1.19 1.20 -In the src/ directory you find a version of tazweb with a toolbar for a 1.21 -go-home, go-back, go-next, url entry. The idea with TazWeb is to dont 1.22 -have a toolbar by default, but we could have one in option from the 1.23 -context menu or the cmdline: tazweb --toolbar. Or just, some button 1.24 -icons in the right left of the screen for go-home, go back and go-next. 1.25 -That said, the aproach is to build all the GUI with xHTML and CSS like 1.26 -in TazPanel. 1.27 +The idea with TazWeb is to have a minimal interface, the aproache is to 1.28 +build all the GUI with xHTML and CSS like in TazPanel. 1.29 1.30 For general and end-user documentation have a look at doc/tazweb.html. 1.31 TazWeb is published, like webkit source under a free BSD license 1.32 @@ -40,4 +36,29 @@ 1.33 Install with 'make install' (PREFIX and DESTDIR are supported for packaging) 1.34 1.35 1.36 +URL in the toolbar 1.37 +------------------ 1.38 +Like said above Tazdev must keep a simple interface and only one small toolbar 1.39 +with a few buttons. In the first stage of the project I hesitate to put an URL 1.40 +entry in the bar, but finally came to the conclusion that it is not usefull and 1.41 +not the goal of tazweb. But here is the code for posterity: 1.42 + 1.43 +static void 1.44 +activate_uri_entry_cb (GtkWidget* entry, gpointer data) 1.45 +{ 1.46 + const gchar* uri = gtk_entry_get_text (GTK_ENTRY (entry)); 1.47 + g_assert (uri); 1.48 + webkit_web_view_load_uri (web_view, uri); 1.49 +} 1.50 + 1.51 +/* The URL entry */ 1.52 +item = gtk_tool_item_new (); 1.53 +gtk_tool_item_set_expand (item, TRUE); 1.54 +uri_entry = gtk_entry_new (); 1.55 +gtk_container_add (GTK_CONTAINER (item), uri_entry); 1.56 +g_signal_connect (G_OBJECT (uri_entry), "activate", 1.57 + G_CALLBACK (activate_uri_entry_cb), NULL); 1.58 +gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1); 1.59 + 1.60 + 1.61 ================================================================================