Hulahop Webview widget closes parent(s) when hidden
    George Hunt 
    georgejhunt at gmail.com
       
    Fri Oct 16 07:34:59 EDT 2009
    
    
  
Hi everybody,
I have been trying to use the WebView widget from hulahop to display
documentation in an Activity.
I don't have enough experience to know where to start looking  to fix the
problem I'm having:
The following test program shows the different widget behavior comparing
gtk.Textview with hulahop.Webview:
#!/usr/bin/env python
#test program to show the different widget behaviors webview vs textview
import os
import hulahop
from sugar import env
hulahop.startup(os.path.join(env.get_profile_path(), 'gecko'))
from hulahop.webview import WebView
import gtk
tvon=True
wvon=True
def clicked_cb(widget):
    global tvon
    if tvon :
        tvwidget.hide()
    else:
        tvwidget.show()
    tvon = not tvon
def wv_clicked_cb(widget):
    global wvon
    if wvon :
        wvwidget.hide()
    else:
        wvwidget.show()
    wvon = not wvon
win = gtk.Window(gtk.WINDOW_TOPLEVEL)
#nb = gtk.Notebook()
vb = gtk.VBox()
vb.show()
#two buttons to toggle the widgets' visibility
tvbutton = gtk.Button('togle textview')
tvbutton.show()
tvbutton.connect('clicked',clicked_cb)
vb.pack_start(tvbutton)
wvbutton = gtk.Button('togle Webview')
wvbutton.show()
wvbutton.connect('clicked',wv_clicked_cb)
vb.pack_start(wvbutton)
wvwidget = WebView()
tvwidget = gtk.TextView()
wvwidget.load_uri('http://wiki.laptop.org/go/Guido_van_Robot')
wvwidget.show()
tvwidget.show()
vb.pack_start(tvwidget)
vb.pack_start(wvwidget)
win.add(vb)
win.show()
gtk.main()
The observed behavior, first observed in a notebook container, is that when
the button that toggles textview visibility is clicked, the expected
repacking of the vbox occurs. But when the webview toggle button is clicked,
the mainwindow closes, but the mainloop does not return (I need to do <clt>C
to get back a terminal prompt).
Does anyone know if there is a property of widgets that would control this
behavior? What's the best way to start attack this problem? Where in the
hulahop source should I start looking?
Thanks
George
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.laptop.org/pipermail/devel/attachments/20091016/b1fc9967/attachment.html>
    
    
More information about the Devel
mailing list