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()
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()
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()
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()