#import pyjd - FIXME: import gtk doesn't work under hulahop, it's already loaded
import gtk
from pyjamas.HTTPRequest import HTTPRequest
from pyjamas.XMLDoc import create_xml_doc
 
def asyncGet(self, url, handler, returnxml=False,
                 content_type=None, headers=None, user=None, pwd=None):
        postData = None
 
class XMLloader:
    def __init__(self, panel):
        self.panel = panel
 
    def onCompletion(self, xmldoc):
        self.panel.doStuff(create_xml_doc(xmldoc))
 
    def onError(self, text, code):
        self.panel.onError(text, code)
 
    def onTimeout(self, text):
        self.panel.onTimeout(text)
 
class XMLload:
 
    def onModuleLoad(self):
 
        HTTPRequest().asyncGet(
            "address_form.ui",
            XMLloader(self),
        )
 
    def onError(self, text, code):
        # FIXME
        pass
 
    def onTimeout(self, text):
        # FIXME
        pass
 
    def doStuff(self, xmldoc):
 
        b = gtk.Builder()
 
        b.add_from_string(xmldoc)
 
        for o in b.get_objects():
            o.show()
        gtk.main()
 
if __name__ == '__main__':
 
    #pyjd.setup("./public/AutoGtk.html")
    app = XMLload()
    app.onModuleLoad()
    #pyjd.run()