Opentk/Source/OpenTK/Platform
Fraser Waters a1cc67c70e [Win32] Fix spurious mouse enter and leave messages
Mouse tracking and mouse capture didn't work well together. Mouse capture was
also buggy in that it could release capture prematurely.

Mouse capture is now counted and tracked better, multiple requests to set
capture will only call SetCapture once. ReleaseCapture will only be called once
the same number of releases have been made as sets.
MW_MOUSELEAVE messages are now ignored if the mouse is captured.
Mouse tracking is renabled when mouse capture is released.
While the mouse is captured enter and leave events are genereated based on
tracking of the mouse inside MouseMove.

Fixes #301
2015-10-17 17:00:41 +01:00
..
Common [Win] Fixed axis range calculation 2014-09-11 12:51:48 +02:00
Dummy [OpenTK] Reduce duplication in GraphicsContextBase 2014-07-23 10:08:57 +02:00
Egl [EGL] ANGLE and EXT additions 2015-04-21 21:22:29 +01:00
Linux Removed NO_SYSDRAWING in favour of just MINUMAL 2015-08-12 11:56:12 +01:00
MacOS Removed NO_SYSDRAWING in favour of just MINUMAL 2015-08-12 11:56:12 +01:00
SDL2 Removed NO_SYSDRAWING in favour of just MINUMAL 2015-08-12 11:56:12 +01:00
Windows [Win32] Fix spurious mouse enter and leave messages 2015-10-17 17:00:41 +01:00
X11 [X11] Fix CursorVisible 2015-08-21 23:58:00 +01:00
DesktopGraphicsContext.cs [GL] Only print debug info in debug mode 2014-04-26 19:13:03 +02:00
DeviceCollection.cs [Common] Avoid GC in DeviceCollection 2014-09-20 17:10:05 +02:00
DisplayDeviceBase.cs Fixed line endings 2013-10-10 00:18:59 +02:00
EmbeddedGraphicsContext.cs [ES] ES10 does not require initialization 2014-04-25 14:50:55 +02:00
Factory.cs [OpenTK] Added IPlatformFactory.RegisterResource() 2014-07-23 14:34:52 +02:00
IDisplayDeviceDriver.cs Refactored and simplified DisplayDevice detection (devices are now stored in the platform-specific drivers instead of the frontend). 2010-11-21 20:16:18 +00:00
INativeGLWindow.cs Added conditional compilation and the necessary classes to compile OpenTK without referencing System.Drawing.dll. To build without System.Drawing, add "MINIMAL" to the conditional compilation symbols. Note that this is an experimental feature that will result in a source- and binary-incompatible dll. 2011-12-08 00:03:14 +00:00
IPlatformFactory.cs [OpenTK] Removed unused CreateGraphicsMode API 2014-09-11 12:51:45 +02:00
IWindowInfo.cs Implemented Sdl2GLControl 2013-09-30 20:47:29 +02:00
LegacyInputDriver.cs Cleaned up a number of obsolete warnings 2014-07-21 16:39:58 +02:00
LegacyJoystickDriver.cs Cleaned up the remaining obsolete warnings 2014-07-21 16:49:24 +02:00
MappedGamePadDriver.cs [Input] Fixed bitwise test for GamePadAxes 2014-09-12 10:23:54 +02:00
NativeWindowBase.cs Removed NO_SYSDRAWING in favour of just MINUMAL 2015-08-12 11:56:12 +01:00
PlatformException.cs [OpenTK] Additional constructor and doc cleanup 2014-07-23 09:05:29 +02:00
PlatformFactoryBase.cs [OpenTK] Dispose() now clear the list of resources 2014-07-23 21:20:28 +02:00
Utilities.cs [X11] Fix for issue #143 2014-07-19 20:39:17 +02:00