#!/usr/bin/env python
import gtk, webkit
def goback(button):
view.go_back()
def navrequest(thisview, frame, networkRequest):
address = networkRequest.get_uri()
if not "iservery.com" in address:
md = gtk.MessageDialog(win, gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_INFO, gtk.BUTTONS_CLOSE, "Not allowed to leave the site!")
md.run()
md.destroy()
view.open("http://blog.iservery.com")
view = webkit.WebView()
view.connect("navigation-requested", navrequest)
sw = gtk.ScrolledWindow()
sw.add(view)
button = gtk.Button("Back")
button.connect("clicked", goback)
vbox = gtk.VBox()
vbox.pack_start(button, False, False, 0)
vbox.add(sw)
win = gtk.Window(gtk.WINDOW_TOPLEVEL)
win.set_size_request(800, 600)
win.connect("destroy", gtk.main_quit)
win.set_title("Linux Voice browser")
win.add(vbox)
win.show_all()
view.open("http://blog.iservery.com")
gtk.main()