Beispiel #1
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()
Beispiel #2
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()
Beispiel #3
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()
Beispiel #4
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()