~manishsinha/dmedia/fix-bug-680886

« back to all changes in this revision

Viewing changes to dummy-client

  • Committer: Jason Gerard DeRose
  • Date: 2011-03-29 16:17:45 UTC
  • mfrom: (177.1.46 couch-up-browser)
  • Revision ID: jderose@novacut.com-20110329161745-j94stv8h2hgz64lk
Port browser to couch.js; complete pygtk => pygi transition; refactor for upcoming split into simpler Debian packages

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
# You should have received a copy of the GNU Affero General Public License along
22
22
# with `dmedia`.  If not, see <http://www.gnu.org/licenses/>.
23
23
 
24
 
import sys
25
 
 
26
 
import gtk
27
 
import webkit
28
 
 
29
 
window = gtk.Window()
 
24
import optparse
 
25
 
 
26
parser = optparse.OptionParser()
 
27
parser.add_option('--browser',
 
28
    action='store_true',
 
29
    default=False,
 
30
    help='open test in default browser instead of dummy client',
 
31
)
 
32
parser.add_option('--show',
 
33
    action='store_true',
 
34
    default=False,
 
35
    help='make dummy client open a window instead of running headless',
 
36
)
 
37
(options, args) = parser.parse_args()
 
38
 
 
39
import gi
 
40
gi.require_version('Gtk', '2.0')
 
41
gi.require_version('WebKit', '1.0')
 
42
from gi.repository import Gtk, WebKit
 
43
 
 
44
window = Gtk.Window()
30
45
window.set_title('test')
31
46
window.set_default_size(800, 450)
32
 
window.connect('destroy', gtk.main_quit)
33
 
 
34
 
view = webkit.WebView()
35
 
window.add(view)
36
 
 
37
 
view.load_uri(sys.argv[1])
38
 
 
39
 
#window.show_all()
40
 
gtk.main()
 
47
window.connect('destroy', Gtk.main_quit)
 
48
 
 
49
scroll = Gtk.ScrolledWindow()
 
50
scroll.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC)
 
51
window.add(scroll)
 
52
 
 
53
view = WebKit.WebView()
 
54
scroll.add(view)
 
55
 
 
56
view.load_uri(args[0])
 
57
 
 
58
if options.show:
 
59
    window.show_all()
 
60
Gtk.main()