Ejemplo n.º 1
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.º 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()
Ejemplo n.º 3
0
    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()
Ejemplo n.º 4
0
    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)        
Ejemplo n.º 5
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()
Ejemplo n.º 6
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.º 7
0
    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'])
Ejemplo n.º 8
0
 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()
Ejemplo n.º 9
0
    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()
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_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)