aboutsummaryrefslogtreecommitdiffstats
path: root/src/window.rs
diff options
context:
space:
mode:
authortomaka <pierre.krieger1708@gmail.com>2015-03-28 11:24:18 +0100
committertomaka <pierre.krieger1708@gmail.com>2015-03-28 11:24:18 +0100
commit125ebed031e4c660ffbece8aeb03938044ec7a96 (patch)
tree821ed56e144076363da249a23f94c92eaabe71a4 /src/window.rs
parentd6ebaaaf5cbb1839e74c3c7c0573b1f842c59e6b (diff)
parentb27306f97221bb7db52775321abbe3daa0ae9ccb (diff)
downloadglutin-125ebed031e4c660ffbece8aeb03938044ec7a96.tar.gz
glutin-125ebed031e4c660ffbece8aeb03938044ec7a96.zip
Merge pull request #333 from tomaka/fix
Change grab_cursor and ungrab_cursor to set_cursor_state
Diffstat (limited to 'src/window.rs')
-rw-r--r--src/window.rs18
1 files changed, 5 insertions, 13 deletions
diff --git a/src/window.rs b/src/window.rs
index 22fd400..f45cd68 100644
--- a/src/window.rs
+++ b/src/window.rs
@@ -4,6 +4,7 @@ use std::default::Default;
use Api;
use BuilderAttribs;
use CreationError;
+use CursorState;
use Event;
use GlRequest;
use MouseCursor;
@@ -415,21 +416,12 @@ impl Window {
self.window.set_cursor_position(x, y)
}
- /// Grabs the mouse cursor. The cursor's motion will be confined to this
- /// window and the window has exclusive access to further events regarding
- /// the cursor.
- /// Fails if it is not possible to grab the window for some reason, e.g.
- /// when another window has already done so.
+ /// Sets how glutin handles the cursor. See the documentation of `CursorState` for details.
+ ///
/// Has no effect on Android.
- pub fn grab_cursor(&self) -> Result<(), String> {
- self.window.grab_cursor()
- }
-
- /// Release a previously grabbed mouse cursor.
- pub fn ungrab_cursor(&self) {
- self.window.ungrab_cursor();
+ pub fn set_cursor_state(&self, state: CursorState) -> Result<(), String> {
+ self.window.set_cursor_state(state)
}
-
}
impl gl_common::GlFunctionsSource for Window {