コード例 #1
0
ファイル: mouse.c プロジェクト: L3oV1nc3/VMGL
static void
MouseDisable (KdPointerInfo *pi)
{
    Kmouse *km;
    if (!pi || !pi->driverPrivate)
        return;
    
    km = pi->driverPrivate;
    KdUnregisterFd (pi, km->iob.fd, TRUE);
}
コード例 #2
0
ファイル: evdev.c プロジェクト: XQuartz/xorg-server
static void
EvdevKbdDisable(KdKeyboardInfo * ki)
{
    Kevdev *ke;

    ke = ki->driverPrivate;

    if (!ki || !ki->driverPrivate)
        return;

    KdUnregisterFd(ki, ke->fd, TRUE);

    if (ioctl(ke->fd, EVIOCGRAB, 0) < 0)
        perror("Ungrabbing evdev keyboard device failed");

    free(ke);
    ki->driverPrivate = 0;
}
コード例 #3
0
ファイル: evdev.c プロジェクト: XQuartz/xorg-server
static void
EvdevPtrDisable(KdPointerInfo * pi)
{
    Kevdev *ke;

    ke = pi->driverPrivate;

    if (!pi || !pi->driverPrivate)
        return;

    KdUnregisterFd(pi, ke->fd, TRUE);

    if (ioctl(ke->fd, EVIOCGRAB, 0) < 0)
        perror("Ungrabbing evdev mouse device failed");

    free(ke);
    pi->driverPrivate = 0;
}
コード例 #4
0
ファイル: bus.c プロジェクト: GrahamCobb/maemo-xsisusb
static void
BusDisable (KdPointerInfo *pi)
{
    KdUnregisterFd(pi, (int)pi->driverPrivate, TRUE);
}
コード例 #5
0
static void
wsmouseDisable(KdPointerInfo *pi)
{
	DBG(("wsmouseDisable\n"));
	KdUnregisterFd(pi, (int)(intptr_t)pi->driverPrivate, TRUE);
}