Ejemplo n.º 1
0
    def __init__(self):
        gtk.GtkWindow.__init__(self, gtk.WINDOW_TOPLEVEL)
        self.set_title("Manhole Interaction")
        self.set_usize(300, 300)
        self["name"] = "Manhole"

        vbox = gtk.GtkVBox()
        pane = gtk.GtkVPaned()

        self.output = OutputConsole(toplevel=self)
        pane.pack1(gtkutil.scrollify(self.output), gtk.TRUE, gtk.FALSE)

        self.input = InputText(toplevel=self)
        pane.pack2(gtkutil.scrollify(self.input), gtk.FALSE, gtk.TRUE)
        vbox.pack_start(pane, 1, 1, 0)

        self.add(vbox)
        self.input.grab_focus()
        self.signal_connect("destroy", gtk.mainquit, None)

        if _GNOME_POWER:
            self.display = BrowserDisplay()
            dWindow = gtk.GtkWindow(title="Spelunking")
            dWindow.add(self.display)
            dWindow.show_all()
        else:
            self.display = BrowserDisplay(self)
        # The referencable attached to the Perspective
        self.client = self
        self.remote_receiveBrowserObject = self.display.receiveBrowserObject
        self.remote_console = self.output.console
Ejemplo n.º 2
0
    def __init__(self):
        gtk.GtkWindow.__init__(self, gtk.WINDOW_TOPLEVEL)
        self.set_title("Manhole Interaction")
        self.set_usize(300,300)
        self['name'] = "Manhole"

        vbox = gtk.GtkVBox()
        pane = gtk.GtkVPaned()

        self.output = OutputConsole(toplevel=self)
        pane.pack1(gtkutil.scrollify(self.output), gtk.TRUE, gtk.FALSE)

        self.input = InputText(toplevel=self)
        pane.pack2(gtkutil.scrollify(self.input), gtk.FALSE, gtk.TRUE)
        vbox.pack_start(pane, 1,1,0)

        self.add(vbox)
        self.input.grab_focus()
        self.signal_connect('destroy', gtk.mainquit, None)

        if _GNOME_POWER:
            self.display = BrowserDisplay()
            dWindow = gtk.GtkWindow(title="Spelunking")
            dWindow.add(self.display)
            dWindow.show_all()
        else:
            self.display = BrowserDisplay(self)
        # The referencable attached to the Perspective
        self.client = self
        self.remote_receiveBrowserObject=self.display.receiveBrowserObject
        self.remote_console = self.output.console
Ejemplo n.º 3
0
    def __init__(self):
        #print self.send_
        gtk.GtkWindow.__init__(self, gtk.WINDOW_TOPLEVEL)
        self.set_title("Reality Faucet")
        self.set_usize(640, 480)
        self.namelabel = gtk.GtkLabel("NameLabel")

        self.descbox = gtk.GtkText()
        self.descbox.set_usize(370, 255)
        self.descbox.set_word_wrap(gtk.TRUE)
        self.descscrl = gtkutil.scrollify(self.descbox)
        gtkutil.defocusify(self.descbox)

        self.itembox = gtk.GtkText()
        self.itembox.set_word_wrap(gtk.TRUE)
        self.itemscrl = gtkutil.scrollify(self.itembox)
        gtkutil.defocusify(self.itembox)

        self.happenings = gtk.GtkText()
        self.happenings.set_word_wrap(gtk.TRUE)
        self.happscrl = gtkutil.scrollify(self.happenings)
        gtkutil.defocusify(self.happenings)
        self.cmdarea = gtk.GtkEntry()

        self.hpaned = gtk.GtkHPaned()
        self.hpaned.add1(self.descscrl)
        self.hpaned.add2(self.itemscrl)

        self.vpaned = gtk.GtkVPaned()
        self.vpaned.add1(self.hpaned)
        self.vpaned.add2(self.happscrl)

        self.vbox = gtk.GtkVBox()
        self.vbox.pack_start(self.namelabel, expand=0)

        self.vbox.add(self.vpaned)
        self.vbox.pack_start(self.cmdarea, expand=0)

        self.add(self.vbox)

        self.signal_connect('destroy', gtk.mainquit, None)

        self.cmdarea.connect("key_press_event", self.processKey)
        self.cmdarea.grab_focus()

        self.history = ['']
        self.descriptions = {}
        self.items = {}
        self.exits = []
Ejemplo n.º 4
0
    def __init__(self):
        #print self.send_
        gtk.GtkWindow.__init__(self, gtk.WINDOW_TOPLEVEL)
        self.set_title("Reality Faucet")
        self.set_usize(640,480)
        self.namelabel = gtk.GtkLabel("NameLabel")

        self.descbox=gtk.GtkText()
        self.descbox.set_usize(370,255)
        self.descbox.set_word_wrap(gtk.TRUE)
        self.descscrl=gtkutil.scrollify(self.descbox)
        gtkutil.defocusify(self.descbox)

        self.itembox=gtk.GtkText()
        self.itembox.set_word_wrap(gtk.TRUE)
        self.itemscrl=gtkutil.scrollify(self.itembox)
        gtkutil.defocusify(self.itembox)

        self.happenings=gtk.GtkText()
        self.happenings.set_word_wrap(gtk.TRUE)
        self.happscrl=gtkutil.scrollify(self.happenings)
        gtkutil.defocusify(self.happenings)
        self.cmdarea=gtk.GtkEntry()

        self.hpaned=gtk.GtkHPaned()
        self.hpaned.add1(self.descscrl)
        self.hpaned.add2(self.itemscrl)

        self.vpaned=gtk.GtkVPaned()
        self.vpaned.add1(self.hpaned)
        self.vpaned.add2(self.happscrl)

        self.vbox=gtk.GtkVBox()
        self.vbox.pack_start(self.namelabel, expand=0)

        self.vbox.add(self.vpaned)
        self.vbox.pack_start(self.cmdarea, expand=0)

        self.add(self.vbox)

        self.signal_connect('destroy',gtk.mainquit,None)

        self.cmdarea.connect("key_press_event", self.processKey)
        self.cmdarea.grab_focus()

        self.history = ['']
        self.descriptions={}
        self.items={}
        self.exits=[]
Ejemplo n.º 5
0
    def __init__(self, question, default, callback):
        gtk.GtkWindow.__init__(self)
        self.callback = callback
        self.text = gtk.GtkText()
        self.set_title(question)
        self.text.set_editable(gtk.TRUE)
        self.text.insert_defaults(default)
        self.text.set_word_wrap(gtk.TRUE)
        scrl = gtkutil.scrollify(self.text)
        vb = gtk.GtkVBox()
        bb = gtk.GtkHButtonBox()
        vb.pack_start(scrl)
        bb.set_spacing(0)
        bb.set_layout(gtk.BUTTONBOX_END)
        cancelb = gtkutil.cbutton("Cancel", self.callcancel)
        bb.add(cancelb)
        okb = gtkutil.cbutton("OK", self.callok)
        cancelb.set_flags(gtk.CAN_DEFAULT)
        okb.set_flags(gtk.CAN_DEFAULT)
        okb.set_flags(gtk.HAS_DEFAULT)
        bb.add(okb)
        vb.add(bb, expand=gtk.FALSE)

        self.add(vb)
        self.set_usize(300, 200)
        self.connect('delete_event', dontgo)
        self.show_all()
Ejemplo n.º 6
0
    def __init__(self,question,default,callback):
        gtk.GtkWindow.__init__(self)
        self.callback =callback
        self.text=gtk.GtkText()
        self.set_title(question)
        self.text.set_editable(gtk.TRUE)
        self.text.insert_defaults(default)
        self.text.set_word_wrap(gtk.TRUE)
        scrl=gtkutil.scrollify(self.text)
        vb=gtk.GtkVBox()
        bb=gtk.GtkHButtonBox()
        vb.pack_start(scrl)
        bb.set_spacing(0)
        bb.set_layout(gtk.BUTTONBOX_END)
        cancelb=gtkutil.cbutton("Cancel", self.callcancel)
        bb.add(cancelb)
        okb=gtkutil.cbutton("OK", self.callok)
        cancelb.set_flags(gtk.CAN_DEFAULT)
        okb.set_flags(gtk.CAN_DEFAULT)
        okb.set_flags(gtk.HAS_DEFAULT)
        bb.add(okb)
        vb.add(bb,expand=gtk.FALSE)

        self.add(vb)
        self.set_usize(300,200)
        self.connect('delete_event',dontgo)
        self.show_all()
Ejemplo n.º 7
0
    def __init__(self, im):
        self.im = im
        # Set up the Contact List window.
        gtk.GtkWindow.__init__(self, gtk.WINDOW_TOPLEVEL)
        # Cheat, we'll do this correctly later --
        self.signal_connect('destroy', gtk.mainquit, None)
        self.set_title("Instance Messenger")
        # self.set_usize(200,400)

        # Vertical Box packing
        vb = gtk.GtkVBox(gtk.FALSE, 5)

        # Contact List
        self.list = gtk.GtkCList(2, ["Status", "Contact"])
        self.list.set_shadow_type(gtk.SHADOW_OUT)
        self.list.set_column_width(1, 150)
        self.list.set_column_width(0, 50)
        self.list.signal_connect("select_row", self.contactSelected)

        vb.pack_start(gtkutil.scrollify(self.list), gtk.TRUE, gtk.TRUE, 0)

        addContactButton = gtkutil.cbutton("Add Contact", self.addContactWindow)
        removeContactButton = gtkutil.cbutton("Remove Contact", self.removeContact)
        sendMessageButton = gtkutil.cbutton("Send Message", self.sendMessage)
        joinGroupButton = gtkutil.cbutton("Join Group", self.joinGroupWindow)
        hb = gtk.GtkHBox()
        hb.pack_start(addContactButton)
        hb.pack_start(removeContactButton)
        hb.pack_start(sendMessageButton)
        hb.pack_start(joinGroupButton)

        vb.pack_start(hb, gtk.FALSE, gtk.FALSE, 0)
        self.add(vb)
        self.show_all()
Ejemplo n.º 8
0
    def __init__(self):
        gtk.GtkWindow.__init__(self, gtk.WINDOW_TOPLEVEL)
        self.set_title(self.titleText)
        self.set_default_size(300, 300)
        self.set_name("Manhole")

        vbox = gtk.GtkVBox()
        pane = gtk.GtkVPaned()

        self.output = OutputConsole(toplevel=self)
        pane.pack1(gtkutil.scrollify(self.output), gtk.TRUE, gtk.FALSE)

        self.input = InputText(toplevel=self)
        pane.pack2(gtkutil.scrollify(self.input), gtk.FALSE, gtk.TRUE)
        vbox.pack_start(pane, 1,1,0)

        self.add(vbox)
        self.input.grab_focus()
Ejemplo n.º 9
0
    def __init__(self):
        gtk.GtkWindow.__init__(self, gtk.WINDOW_TOPLEVEL)
        self.set_title(self.titleText)
        self.set_default_size(300, 300)
        self.set_name("Manhole")

        vbox = gtk.GtkVBox()
        pane = gtk.GtkVPaned()

        self.output = OutputConsole(toplevel=self)
        pane.pack1(gtkutil.scrollify(self.output), gtk.TRUE, gtk.FALSE)

        self.input = InputText(toplevel=self)
        pane.pack2(gtkutil.scrollify(self.input), gtk.FALSE, gtk.TRUE)
        vbox.pack_start(pane, 1, 1, 0)

        self.add(vbox)
        self.input.grab_focus()
Ejemplo n.º 10
0
    def __init__(self, groupName, im):
        self.groupName = groupName
        self.im = im

        self.history = ['']
        self.histpos = 0

        gtk.GtkWindow.__init__(self, gtk.WINDOW_TOPLEVEL)
        self.set_title("%s - Instance Messenger" % groupName)
        self.connect('destroy', self.leaveGroup)

        vb = gtk.GtkVBox()
        hb = gtk.GtkHBox()

        self.output = gtk.GtkText()
        self.output.set_word_wrap(gtk.TRUE)
        gtkutil.defocusify(self.output)
        hb.pack_start(gtkutil.scrollify(self.output), 1, 1, 1)

        userlist = gtk.GtkCList(1, ["Users"])
        userlist.set_shadow_type(gtk.SHADOW_OUT)
        gtkutil.defocusify(userlist)
        hb.pack_start(gtkutil.scrollify(userlist), gtk.TRUE, gtk.TRUE, 0)

        #        print self.im.remote.groups
        #        for group in self.im.remote.groups:
        #            if group.name == groupName:
        #                for member in group.members:
        #                    userlist.append_items([member.name])

        self.userlist = userlist

        vb.pack_start(hb, 1, 1, 1)
        self.input = gtk.GtkEntry()
        vb.pack_start(self.input, 0, 0, 1)
        #took this out so I can check in and not be broken
        #self.input.connect('key_press_event', self.processKey)
        self.input.connect('activate', self.sendMessage)
        self.add(vb)
        self.show_all()
Ejemplo n.º 11
0
    def __init__(self, groupName, im):
        self.groupName = groupName
        self.im = im

        self.history = ['']
        self.histpos = 0

        gtk.GtkWindow.__init__(self, gtk.WINDOW_TOPLEVEL)
        self.set_title("%s - Instance Messenger" % groupName)
        self.connect('destroy', self.leaveGroup)

        vb = gtk.GtkVBox()
        hb = gtk.GtkHBox()

        self.output = gtk.GtkText()
        self.output.set_word_wrap(gtk.TRUE)
        gtkutil.defocusify(self.output)
        hb.pack_start(gtkutil.scrollify(self.output), 1,1,1)

        userlist = gtk.GtkCList(1, ["Users"])
        userlist.set_shadow_type(gtk.SHADOW_OUT)
        gtkutil.defocusify(userlist)
        hb.pack_start(gtkutil.scrollify(userlist), gtk.TRUE, gtk.TRUE, 0)

#        print self.im.remote.groups
#        for group in self.im.remote.groups:
#            if group.name == groupName:
#                for member in group.members:
#                    userlist.append_items([member.name])

        self.userlist = userlist

        vb.pack_start(hb, 1,1,1)
        self.input = gtk.GtkEntry()
        vb.pack_start(self.input,0,0,1)
        #took this out so I can check in and not be broken
        #self.input.connect('key_press_event', self.processKey)
        self.input.connect('activate', self.sendMessage)
        self.add(vb)
        self.show_all()
Ejemplo n.º 12
0
 def __init__(self, im, contact):
     gtk.GtkWindow.__init__(self, gtk.WINDOW_TOPLEVEL)
     self.im = im
     self.contact = contact
     self.set_title("%s - Instance Messenger" % contact)
     self.text = gtk.GtkText()
     vb = gtk.GtkVBox()
     gtkutil.defocusify(self.text)
     self.text.set_word_wrap(gtk.TRUE)
     vb.pack_start(gtkutil.scrollify(self.text), 1, 1, 0)
     self.entry = gtk.GtkEntry()
     self.entry.signal_connect('activate', self.sendMessage)
     vb.pack_start(self.entry, 0, 0, 0)
     self.add(vb)
     self.signal_connect('destroy', self.removeFromList, None)
     self.show_all()
Ejemplo n.º 13
0
 def __init__(self, im, contact):
     gtk.GtkWindow.__init__(self, gtk.WINDOW_TOPLEVEL)
     self.im = im
     self.contact = contact
     self.set_title("%s - Instance Messenger" % contact)
     self.text = gtk.GtkText()
     vb = gtk.GtkVBox()
     gtkutil.defocusify(self.text)
     self.text.set_word_wrap(gtk.TRUE)
     vb.pack_start(gtkutil.scrollify(self.text), 1, 1, 0)
     self.entry = gtk.GtkEntry()
     self.entry.signal_connect('activate', self.sendMessage)
     vb.pack_start(self.entry, 0, 0, 0)
     self.add(vb)
     self.signal_connect('destroy', self.removeFromList, None)
     self.show_all()
Ejemplo n.º 14
0
    def __init__(self, im):
        self.im = im
        # Set up the Contact List window.
        gtk.GtkWindow.__init__(self, gtk.WINDOW_TOPLEVEL)
        # Cheat, we'll do this correctly later --
        self.signal_connect('destroy', gtk.mainquit, None)
        self.set_title("Instance Messenger")
        # self.set_usize(200,400)

        # Vertical Box packing
        vb = gtk.GtkVBox(gtk.FALSE, 5)

        # Contact List
        self.list = gtk.GtkCList(2, ["Status", "Contact"])
        self.list.set_shadow_type(gtk.SHADOW_OUT)
        self.list.set_column_width(1, 150)
        self.list.set_column_width(0, 50)
        self.list.signal_connect("select_row", self.contactSelected)

        vb.pack_start(gtkutil.scrollify(self.list), gtk.TRUE, gtk.TRUE, 0)

        addContactButton = gtkutil.cbutton("Add Contact",
                                           self.addContactWindow)
        removeContactButton = gtkutil.cbutton("Remove Contact",
                                              self.removeContact)
        sendMessageButton = gtkutil.cbutton("Send Message", self.sendMessage)
        joinGroupButton = gtkutil.cbutton("Join Group", self.joinGroupWindow)
        hb = gtk.GtkHBox()
        hb.pack_start(addContactButton)
        hb.pack_start(removeContactButton)
        hb.pack_start(sendMessageButton)
        hb.pack_start(joinGroupButton)

        vb.pack_start(hb, gtk.FALSE, gtk.FALSE, 0)
        self.add(vb)
        self.show_all()