diff options
Diffstat (limited to 'intern/ghost/GHOST_C-api.h')
-rw-r--r-- | intern/ghost/GHOST_C-api.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/intern/ghost/GHOST_C-api.h b/intern/ghost/GHOST_C-api.h index c3158214830..c0b7077fb53 100644 --- a/intern/ghost/GHOST_C-api.h +++ b/intern/ghost/GHOST_C-api.h @@ -367,6 +367,17 @@ extern GHOST_TSuccess GHOST_SetCursorPosition(GHOST_SystemHandle systemhandle, GHOST_TInt32 x, GHOST_TInt32 y); +/** + * Grabs the cursor for a modal operation, to keep receiving + * events when the mouse is outside the window. X11 only, others + * do this automatically. + * @param windowhandle The handle to the window + * @param grab The new grab state of the cursor. + * @return Indication of success. + */ +extern GHOST_TSuccess GHOST_SetCursorGrab(GHOST_WindowHandle windowhandle, + int grab); + /*************************************************************************************** ** Access to mouse button and keyboard states. ***************************************************************************************/ |