VirtualBox

Ignore:
Timestamp:
Jul 17, 2013 11:01:51 AM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
87321
Message:

Devices/Input: more multi-touch plumbing.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ExtPacks/BusMouseSample/BusMouse.cpp

    r45025 r47208  
    200200    PPDMIMOUSECONNECTOR pDrv = pThis->Mouse.pDrv;
    201201    bool fEnabled = !!pThis->mouse_enabled;
    202     pDrv->pfnReportModes(pDrv, fEnabled, false);
     202    pDrv->pfnReportModes(pDrv, fEnabled, false, false);
    203203}
    204204
     
    584584 * @interface_method_impl{PDMIMOUSEPORT, pfnPutEvent}
    585585 */
    586 static DECLCALLBACK(int) mouPutEvent(PPDMIMOUSEPORT pInterface, int32_t iDeltaX, int32_t iDeltaY,
    587                                      int32_t iDeltaZ, int32_t iDeltaW, uint32_t fButtonStates)
     586static DECLCALLBACK(int) mouPutEvent(PPDMIMOUSEPORT pInterface, int32_t dx,
     587                                     int32_t dy, int32_t dz, int32_t dw,
     588                                     uint32_t fButtons)
    588589{
    589590    MouState *pThis = RT_FROM_MEMBER(pInterface, MouState, Mouse.IPort);
     
    591592    AssertReleaseRC(rc);
    592593
    593     bms_mouse_event(pThis, iDeltaX, iDeltaY, iDeltaZ, iDeltaW, fButtonStates);
     594    bms_mouse_event(pThis, dx, dy, dz, dw, fButtons);
    594595
    595596    PDMCritSectLeave(pThis->CTX_SUFF(pDevIns)->CTX_SUFF(pCritSectRo));
     
    600601 * @interface_method_impl{PDMIMOUSEPORT, pfnPutEventAbs}
    601602 */
    602 static DECLCALLBACK(int) mouPutEventAbs(PPDMIMOUSEPORT pInterface, uint32_t uX, uint32_t uY, int32_t iDeltaZ, int32_t iDeltaW, uint32_t fButtons)
     603static DECLCALLBACK(int) mouPutEventAbs(PPDMIMOUSEPORT pInterface, uint32_t x,
     604                                        uint32_t y, int32_t dz, int32_t dw,
     605                                        uint32_t fButtons)
     606{
     607    AssertFailedReturn(VERR_NOT_SUPPORTED);
     608}
     609
     610/**
     611 * @interface_method_impl{PDMIMOUSEPORT, pfnPutEventMT}
     612 */
     613static DECLCALLBACK(int) mouPutEventMT(PPDMIMOUSEPORT pInterface, uint32_t x,
     614                                       uint32_t y, uint32_t cContact,
     615                                       bool fContact)
    603616{
    604617    AssertFailedReturn(VERR_NOT_SUPPORTED);
     
    758771    pThis->Mouse.IPort.pfnPutEvent       = mouPutEvent;
    759772    pThis->Mouse.IPort.pfnPutEventAbs    = mouPutEventAbs;
     773    pThis->Mouse.IPort.pfnPutEventMT     = mouPutEventMT;
    760774
    761775    /*
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette