Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
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)