Exemple #1
0
    def done(self):
        return self.done_


print("  getURI: " + str(pdev.getURI()))
print("  getURI (w/ property): " + str(pdev.uri))
print("  getResolution (in ppi): " + str(pdev.getResolution()))
print("  getResolution (w/ property): " + str(pdev.resolution))
print("  frequency (in Hz): " + str(pdev.getUpdateFrequency()))
print("  frequency (w/ property): " + str(pdev.updatefrequency))

print("Move the PointingDevice to test or CTRL-C to exit")
ocb = ObjectCB("Roger")
pdev.setCallback(ocb)
while not ocb.done():
    PointingDevice.idle(1000)

print("========= Testing Transfer Function =========")


def cb_fct(timestamp, dx, dy, button):
    rx, ry = tfct.apply(dx, dy, timestamp)
    print("%s: %d %d %d -> %d %d" % (str(timestamp), dx, dy, button, rx, ry))


print("Move the mouse of Press CTRL+C to exit")
PointingDevice.idle(1000)
pdev.setCallback(cb_fct)
for i in range(0, 100):
    PointingDevice.idle(1000)
Exemple #2
0
# -*- coding: utf-8 -*-

from pylibpointing import PointingDevice, DisplayDevice, TransferFunction
from pylibpointing import PointingDeviceManager, PointingDeviceDescriptor

import sys

def cb_man(desc, wasAdded):
	print desc
	print "was added" if wasAdded else "was removed"


pm = PointingDeviceManager()
PointingDevice.idle(100)
pm.addDeviceUpdateCallback(cb_man)

for desc in pm:
	print desc

"""
for desc in pm:
	print desc.devURI
	print desc.vendor, desc.product
	pdev = PointingDevice(desc.uri)
"""

pdev = PointingDevice("any:")
ddev = DisplayDevice.create("any:")
tfct = TransferFunction("system:", pdev, ddev)

def cb_fct(timestamp, dx, dy, button):