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 = []
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, gui, jid, title='a tab'): Tab.__init__(self, gui, title) self._id = str(jid.getStripped()) self._scroll = gtk.GtkScrolledWindow() self._txt = gtk.GtkText() self._txt.set_word_wrap(gtk.TRUE) self._scroll.add(self._txt) self._scroll.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) self._box.pack_start(self._scroll, fill=gtk.TRUE, expand=gtk.TRUE) self._hbox = gtk.GtkHBox() self._entry = gtk.GtkEntry() self._hbox.pack_start(self._entry, fill=gtk.TRUE, expand=gtk.TRUE) self._send_button = gtk.GtkButton('send') #self._send_button.connect('clicked', self._cb, self) #self._entry.connect('activate', self._cb, self ) self._hbox.pack_end(self._send_button, fill=gtk.FALSE, expand=gtk.FALSE) self._box.pack_end(self._hbox, fill=gtk.TRUE, expand=gtk.FALSE) self._box.show_all() self._addToNoteBook() self._entry.grab_focus()
def init_customize_gui_panel(self): # Inherit all the usual stuff... General_POIToolDlg.init_customize_gui_panel(self) # Add new frame with pixel info, keeping track of # the frame and text object... self.frame_dict['pixel_info_frame'] = gtk.GtkFrame() self.show_list.append(self.frame_dict['pixel_info_frame']) pixel_vbox = gtk.GtkVBox() self.show_list.append(pixel_vbox) self.frame_dict['pixel_info_frame'].add(pixel_vbox) pixel_scroll = gtk.GtkScrolledWindow() self.show_list.append(pixel_scroll) pixel_vbox.pack_start(pixel_scroll,expand = gtk.TRUE) self.entry_dict['pixel_info_text'] = gtk.GtkText() self.show_list.append(self.entry_dict['pixel_info_text']) self.entry_dict['pixel_info_text'].set_line_wrap(gtk.FALSE) self.entry_dict['pixel_info_text'].set_word_wrap(gtk.FALSE) self.entry_dict['pixel_info_text'].set_editable(gtk.FALSE) pixel_scroll.add(self.entry_dict['pixel_info_text']) self.entry_dict['pixel_info_text'].insert_defaults('') self.main_panel.pack_start(self.frame_dict['pixel_info_frame'],gtk.TRUE,gtk.TRUE,0)
def __init__(self, gui, title='DEBUG'): Tab.__init__(self, gui, title) self._id = "DEBUG" self._scroll = gtk.GtkScrolledWindow() self._txt = gtk.GtkText() self._txt.set_word_wrap(gtk.TRUE) self._scroll.add(self._txt) self._scroll.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) self._box.pack_start(self._scroll, fill=gtk.TRUE, expand=gtk.TRUE) self._hbox = gtk.GtkHBox() self._box.show_all() self._addToNoteBook()
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()
def create_default_frame(self): self.frames['Default'] = gtk.GtkFrame('') self.frames['Default'].set_shadow_type(gtk.SHADOW_NONE) vbox = gtk.GtkVBox() vbox.set_spacing(spc) self.frames['Default'].add(vbox) self.default_scrolled_text = gtk.GtkText() self.default_scrolled_text.set_line_wrap(gtk.FALSE) self.default_scrolled_text.set_word_wrap(gtk.FALSE) self.default_scrolled_text.set_editable(gtk.FALSE) self.default_scrolled_win = gtk.GtkScrolledWindow() self.default_scrolled_win.set_usize(200, 200) self.default_scrolled_win.add(self.default_scrolled_text) vbox.pack_start(self.default_scrolled_win, expand=gtk.TRUE) self.frames['Default'].show_all() self.pack_start(self.frames['Default'])
def __init__(self, title): top = gtk.GtkDialog() top.set_title(title) # set up the text widget at the top: scrwin = gtk.GtkScrolledWindow() scrwin.set_border_width(10) scrwin.set_policy(gtk.POLICY_NEVER, gtk.POLICY_ALWAYS) text = self.__text = gtk.GtkText(vadj=scrwin.get_vadjustment()) text.freeze() scrwin.add(text) top.vbox.pack_start(scrwin) # set up the dismiss button: button = gtk.GtkButton("Dismiss") button.connect("clicked", lambda button, top=top: top.destroy()) bbox = gtk.GtkHButtonBox() bbox.set_layout(gtk.BUTTONBOX_END) bbox.pack_end(button) top.action_area.pack_end(bbox) # all done! top.set_default_size(500, 300) top.show_all()
def __init__(self, title, wkt): gtk.GtkWindow.__init__(self) self.set_title(title) self.set_usize(350, 300) vbox = gtk.GtkVBox() self.add(vbox) self.text = gtk.GtkText() self.text.set_editable(gtk.TRUE) self.text.insert_defaults(wkt) vbox.pack_start(self.text) hbox = gtk.GtkHBox() vbox.pack_start(hbox, expand=gtk.FALSE) self.cancel_button = gtk.GtkButton(' Cancel ') self.ok_button = gtk.GtkButton(' OK ') hbox.pack_end(self.cancel_button, expand=gtk.FALSE) hbox.pack_end(self.ok_button, expand=gtk.FALSE) self.cancel_button.connect('clicked', self.quit) self.ok_button.connect('clicked', self.ok_cb) self.ret = None self.show_all()
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()
def init_customize_gui_panel(self): # Inherit all the usual stuff... General_ROIToolDlg.init_customize_gui_panel(self) # Add new frame with pixel info, keeping track of # the frame and text object... self.frame_dict['region_info_frame'] = gtk.GtkFrame() self.show_list.append(self.frame_dict['region_info_frame']) pixel_vbox = gtk.GtkVBox() self.show_list.append(pixel_vbox) self.frame_dict['region_info_frame'].add(pixel_vbox) pixel_scroll = gtk.GtkScrolledWindow() self.show_list.append(pixel_scroll) pixel_vbox.pack_start(pixel_scroll,expand = gtk.TRUE) self.entry_dict['region_info_text'] = gtk.GtkText() self.show_list.append(self.entry_dict['region_info_text']) self.entry_dict['region_info_text'].set_line_wrap(gtk.FALSE) self.entry_dict['region_info_text'].set_word_wrap(gtk.FALSE) self.entry_dict['region_info_text'].set_editable(gtk.FALSE) pixel_scroll.add(self.entry_dict['region_info_text']) self.entry_dict['region_info_text'].insert_defaults('') # Add a frame with the log file options self.frame_dict['log_frame']=gtk.GtkFrame() self.show_list.append(self.frame_dict['log_frame']) log_table = gtk.GtkTable(2,4,gtk.FALSE) self.show_list.append(log_table) self.frame_dict['log_frame'].add(log_table) log_table.set_border_width(5) log_table.set_col_spacings(5) log_table.set_col_spacing(1, 20) self.button_dict['Log To File'] = gtk.GtkCheckButton('Log To File') self.show_list.append(self.button_dict['Log To File']) log_table.attach(self.button_dict['Log To File'], 0,1, 0, 1) self.button_dict['Select Log'] = gtk.GtkButton('Select Log') self.show_list.append(self.button_dict['Select Log']) log_table.attach(self.button_dict['Select Log'], 3,4, 0, 1) log_label = gtk.GtkLabel('Log File (full path): ') log_label.set_alignment(0, 0.5) log_table.attach(log_label, 0,1, 1, 2) self.entry_dict['log_file'] = gtk.GtkEntry() self.entry_dict['log_file'].set_editable(gtk.TRUE) self.entry_dict['log_file'].set_usize(400,25) self.entry_dict['log_file'].set_text('') log_table.attach(self.entry_dict['log_file'], 1,4, 1,2) self.main_panel.pack_start(self.frame_dict['region_info_frame'],gtk.TRUE,gtk.TRUE,0) self.main_panel.pack_start(self.frame_dict['log_frame'],gtk.FALSE,gtk.FALSE,0) # Customized connections self.button_dict['Select Log'].connect('clicked',self.select_log_cb) # Set default sensitivities for customized tool self.button_dict['Log To File'].set_active(gtk.FALSE) self.button_dict['Log To File'].set_sensitive(gtk.TRUE) self.button_dict['Select Log'].set_sensitive(gtk.TRUE)