def button_mousepress(self, obj, event): # sys.stderr.write("event.type=0x%x event.button=0x%x\n" % (event.type,event.button)) if event.type == EventType_BUTTON_PRESS and event.button == 3: clipstring = self.determine_command()[5] clipboard = gtk.Clipboard(gdk.display_get_default(), "PRIMARY") clipboard.set_text(clipstring, -1) clipboard.store() clipboard = gtk.Clipboard(gdk.display_get_default(), "CLIPBOARD") clipboard.set_text(clipstring, -1) clipboard.store() return True # eat event else: return False pass
def button_mousepress(self, obj, event): # sys.stderr.write("event.type=0x%x event.button=0x%x\n" % (event.type,event.button)) if event.type == gdk.BUTTON_PRESS and event.button == 3: clipstring = "" if self.state == self.STATE_IDLE or self.state == self.STATE_DONE: clipstring = "cd '%s' ; " % ( unicode(self.paramdb["dest"].dcvalue) ) + self.environstr + self.environstr + self.determine_command( ) pass elif self.state == self.STATE_RUNNING: clipstring = str(self.subprocess_pobj.pid) pass clipboard = gtk.Clipboard(gdk.display_get_default(), "PRIMARY") clipboard.set_text(clipstring, -1) clipboard.store() clipboard = gtk.Clipboard(gdk.display_get_default(), "CLIPBOARD") clipboard.set_text(clipstring, -1) clipboard.store() return True # eat event return False
def small_empty_cursor(): #same as xterm when pressing a modifier key w, h = 6, 13 rgb_data = b"\0"*w*h*4 pixbuf = get_pixbuf_from_data(rgb_data, True, w, h, w*4) return Gdk.Cursor(Gdk.display_get_default(), pixbuf, 0, 11)