66 tbuttons = [ |
66 tbuttons = [ |
67 self._btn_clone, |
67 self._btn_clone, |
68 ] |
68 ] |
69 for btn in tbuttons: |
69 for btn in tbuttons: |
70 self.tbar.insert(btn, -1) |
70 self.tbar.insert(btn, -1) |
71 sep = gtk.SeparatorToolItem() |
|
72 sep.set_expand(True) |
|
73 sep.set_draw(False) |
|
74 self.tbar.insert(sep, -1) |
|
75 button = self._toolbutton(gtk.STOCK_CLOSE, 'Close', |
|
76 self._close_clicked, tip='Close Application') |
|
77 self.tbar.insert(button, -1) |
|
78 vbox = gtk.VBox() |
71 vbox = gtk.VBox() |
79 self.add(vbox) |
72 self.add(vbox) |
80 vbox.pack_start(self.tbar, False, False, 2) |
73 vbox.pack_start(self.tbar, False, False, 2) |
81 |
74 |
82 # clone source |
75 # clone source |
182 lbl = gtk.Label("Remote Cmd:") |
175 lbl = gtk.Label("Remote Cmd:") |
183 lbl.set_alignment(0, 0.5) |
176 lbl.set_alignment(0, 0.5) |
184 self._remote_cmd = gtk.Entry() |
177 self._remote_cmd = gtk.Entry() |
185 vbox.pack_end(self._remote_cmd, False, False, 1) |
178 vbox.pack_end(self._remote_cmd, False, False, 1) |
186 vbox.pack_end(lbl, False, False, 1) |
179 vbox.pack_end(lbl, False, False, 1) |
187 |
|
188 def _close_clicked(self, toolbutton, data=None): |
|
189 gtk.main_quit() |
|
190 |
180 |
191 def _toolbutton(self, stock, label, handler, |
181 def _toolbutton(self, stock, label, handler, |
192 menu=None, userdata=None, tip=None): |
182 menu=None, userdata=None, tip=None): |
193 if menu: |
183 if menu: |
194 tbutton = gtk.MenuToolButton(stock) |
184 tbutton = gtk.MenuToolButton(stock) |