Lines Matching defs:fCursorCapabilities
183 static void updateUseHardwareCursor(VBOXPtr pVBox, uint32_t fCursorCapabilities)
185 if ( !(fCursorCapabilities & VMMDEV_MOUSE_HOST_CANNOT_HWPOINTER)
186 && (fCursorCapabilities & VMMDEV_MOUSE_HOST_WANTS_ABSOLUTE))
206 uint32_t fCursorCapabilities;
233 if (RT_SUCCESS(VBoxQueryConfHGSMI(&pVBox->guestCtx, VBOX_VBVA_CONF32_CURSOR_CAPABILITIES, &fCursorCapabilities)))
234 updateUseHardwareCursor(pVBox, fCursorCapabilities);
268 static bool useHardwareCursor(uint32_t fCursorCapabilities)
270 if ( !(fCursorCapabilities & VMMDEV_MOUSE_HOST_CANNOT_HWPOINTER)
271 && (fCursorCapabilities & VMMDEV_MOUSE_HOST_WANTS_ABSOLUTE))
276 static void compareAndMaybeSetUseHardwareCursor(VBOXPtr pVBox, uint32_t fCursorCapabilities, bool *pfChanged, bool fSet)
278 if (pVBox->fUseHardwareCursor != useHardwareCursor(fCursorCapabilities))
281 pVBox->fUseHardwareCursor = useHardwareCursor(fCursorCapabilities);
369 uint32_t fCursorCapabilities;
390 rc = VBoxQueryConfHGSMI(&pVBox->guestCtx, VBOX_VBVA_CONF32_CURSOR_CAPABILITIES, &fCursorCapabilities);
392 compareAndMaybeSetUseHardwareCursor(pVBox, fCursorCapabilities, &fChanged, true);