Lines Matching defs:Mouse

40 /** @page pg_busmouse DevBusMouse - Microsoft Bus Mouse Emulation
42 * The Microsoft Bus Mouse was an early mouse sold by Microsoft, originally
50 * Microsoft part numbers for the Bus Mouse were 037-099 (100 ppi)
53 * The Bus Mouse adapter included IRQ configuration jumpers (ref. MS article
137 /** Mouse timer handle - HC. */
161 * Mouse port - LUN#0.
177 } Mouse;
200 PPDMIMOUSECONNECTOR pDrv = pThis->Mouse.pDrv;
567 /* -=-=-=-=-=- Mouse: IBase -=-=-=-=-=- */
574 MouState *pThis = RT_FROM_MEMBER(pInterface, MouState, Mouse.IBase);
575 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pThis->Mouse.IBase);
576 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIMOUSEPORT, &pThis->Mouse.IPort);
581 /* -=-=-=-=-=- Mouse: IMousePort -=-=-=-=-=- */
590 MouState *pThis = RT_FROM_MEMBER(pInterface, MouState, Mouse.IPort);
651 rc = PDMDevHlpDriverAttach(pDevIns, iLUN, &pThis->Mouse.IBase, &pThis->Mouse.pDrvBase, "Bus Mouse Port");
654 pThis->Mouse.pDrv = PDMIBASE_QUERY_INTERFACE(pThis->Mouse.pDrvBase, PDMIMOUSECONNECTOR);
655 if (!pThis->Mouse.pDrv)
705 pThis->Mouse.pDrv = NULL;
706 pThis->Mouse.pDrvBase = NULL;
769 pThis->Mouse.IBase.pfnQueryInterface = mouQueryMouseInterface;
770 pThis->Mouse.IPort.pfnPutEvent = mouPutEvent;
771 pThis->Mouse.IPort.pfnPutEventAbs = mouPutEventAbs;
772 pThis->Mouse.IPort.pfnPutEventMultiTouch = mouPutEventMultiTouch;
779 "Bus Mouse Timer", &pThis->MouseTimer);
786 rc = PDMDevHlpIOPortRegister(pDevIns, BMS_IO_BASE, BMS_IO_SIZE, NULL, mouIOPortWrite, mouIOPortRead, NULL, NULL, "Bus Mouse");
791 rc = PDMDevHlpIOPortRegisterRC(pDevIns, BMS_IO_BASE, BMS_IO_SIZE, 0, "mouIOPortWrite", "mouIOPortRead", NULL, NULL, "Bus Mouse");
797 rc = PDMDevHlpIOPortRegisterR0(pDevIns, BMS_IO_BASE, BMS_IO_SIZE, 0, "mouIOPortWrite", "mouIOPortRead", NULL, NULL, "Bus Mouse");
835 "Microsoft Bus Mouse controller. "