diff options
author | Dieter Plaetinck <dieter@plaetinck.be> | 2009-06-09 22:11:00 +0200 |
---|---|---|
committer | Dieter Plaetinck <dieter@plaetinck.be> | 2009-06-09 22:11:00 +0200 |
commit | 6ce2ada0bd5a7966573a0b89cef8fc08336b2423 (patch) | |
tree | 694467704691a67e917a7f1d7b027aeb25e61e1b /examples | |
parent | 4150c7428df8e4b8d41b6623d9fc794433401b3d (diff) |
merge in holizz uzbl_tabbed
Diffstat (limited to 'examples')
-rwxr-xr-x | examples/data/uzbl/scripts/uzbl_tabbed.py | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/examples/data/uzbl/scripts/uzbl_tabbed.py b/examples/data/uzbl/scripts/uzbl_tabbed.py new file mode 100755 index 0000000..4c3a934 --- /dev/null +++ b/examples/data/uzbl/scripts/uzbl_tabbed.py @@ -0,0 +1,41 @@ +#!/usr/bin/python + +import string, pygtk, gtk, sys, subprocess +pygtk.require('2.0') + +def new_tab(nothing): + socket = gtk.Socket() + socket.show() + notebook.append_page(socket, gtk.Label('title goes here')) + sid = socket.get_id() + subprocess.call(['sh', '-c', 'uzbl -s %s &'%sid]) + + +window = gtk.Window() +window.show() + +vbox = gtk.VBox() +vbox.show() +window.add(vbox) + +button = gtk.Button(stock=gtk.STOCK_ADD) +button.connect('clicked', new_tab) +button.show() +vbox.add(button) + +notebook = gtk.Notebook() +vbox.add(notebook) +notebook.show() + +window.connect("destroy", lambda w: gtk.main_quit()) + +#def plugged_event(widget): +# print "I (", widget, ") have just had a plug inserted!" + +#socket.connect("plug-added", plugged_event) +#socket.connect("plug-removed", plugged_event) + +if len(sys.argv) == 2: + socket.add_id(long(sys.argv[1])) + +gtk.main()
\ No newline at end of file |