diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2009-07-09 20:05:01 +0400 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2009-07-09 20:05:01 +0400 |
commit | b00409e72d04fe9e710c25fb4f076d1e960328dc (patch) | |
tree | 17d44f7ea5541b926ed5fde5aaa82fd8fb201949 /intern/ghost/GHOST_C-api.h | |
parent | 5e659c0b0895e07351bd2b2425deea342141e515 (diff) |
2.5: X11
* Pass on mouse location on window leave/enter too, fixing some
issues with button highlights and tooltips.
* When a modal operator runs, grab the mouse cursor so that for
example transform still works when you move your mouse outside
of the window, previously it would just stop then. This is
automatic now for all modal ops, perhaps not always needed?
* Fix for a trailing button highlight issue.
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. ***************************************************************************************/ |