aboutsummaryrefslogtreecommitdiffstats
path: root/src/x11/ffi.rs
Commit message (Collapse)AuthorAgeFilesLines
* Implement grabbing of the mouse pointer for X11Eduard Bopp2015-03-251-0/+15
| | | | | Contains new methods in the Window API that closely mirror the Xlib API. The methods are left unimplemented for other platforms for now.
* Reorder the fields of `XErrorEvent` to match the struct layout found in ↵Akos Kiss2015-02-011-1/+1
| | | | | | recent Xlib.h Fixes #244
* Some GPU/driver combinations have glxCreateContextAttribsARB present, but it ↵Glenn Watson2015-01-221-0/+12
| | | | fails with an X error. In this case, catch the X error and fall back to the old method of creating a context.
* Add mouse cursor supportBryan Bell2015-01-121-0/+4
| | | | | | | Add a new api, window.set_cursor, for setting the cursor. The enum MouseCursor lists the possible cursors. Only X11 is implemented. On OSX, Android, & Win32 the window.set_cursor function either does nothing or calls the "unimplemented!" macro.
* Update for RustcPierre Krieger2015-01-031-3/+3
|
* Update for gl_generator's changesPierre Krieger2014-12-241-15/+2
|
* Introduce a WindowProxy for accessing a subset of functionalityGlenn Watson2014-12-171-0/+2
| | | | | | | from other threads. This currently provides a way for other threads to wakeup a blocked event loop on X11. Other platforms have stub functions that need to be implemented. This is similar to the functionality of glfwPostEmptyEvent.
* Fix some rustc warningsGlenn Watson2014-11-241-2/+2
|
* Add support for with_visibility(), show(), hide() on X11.Glenn Watson2014-11-181-0/+2
|
* Fix resize event on X11. Without this change, resizing window larger than ↵Glenn Watson2014-10-281-0/+17
| | | | initial size doesn't work.
* Add an interface for providing system wide initialization options to the ↵Glenn Watson2014-10-241-0/+1
| | | | | | windowing system. This allows setting up Linux based systems which use multithreaded OpenGL contexts.
* Update for rustc and gl-rsTomaka172014-10-221-9/+9
|
* Update for gl-rsTomaka172014-10-211-2/+15
|
* Use gl-rs's GLX bindings for x11Pierre Krieger2014-10-131-42/+11
|
* Update for rustc f9fc49c06 2014-10-10 00:07:08 +0000Tomaka172014-10-101-1176/+1176
|
* Implement headless renderingTomaka172014-10-091-0/+24
|
* Fix warningsPierre Krieger2014-10-051-0/+1
|
* Fix compilation warningsTomaka172014-09-231-2/+2
|
* Get the monitors attached to the display, and their resolution for X11DavidPartouche2014-09-191-0/+5
|
* Changed is_fullscreen to monitor.is_some()DavidPartouche2014-09-191-0/+1
|
* Added fullscreen support for X11David Partouche2014-09-191-0/+24
|
* make x11 keyboard repeat detectableEvan Tatarka2014-09-151-1/+3
|
* Cleaner GL creation on X11Pierre Krieger2014-08-071-0/+11
|
* Now using glXChooseFBConfigPierre Krieger2014-08-071-3/+4
|
* Implement set_window_position for x11Pierre Krieger2014-08-021-0/+1
|
* Implement ReceivedCharacter for X11Pierre Krieger2014-07-311-10/+35
|
* Add mouse buttons press/release events for X11Pierre Krieger2014-07-311-0/+6
|
* Fix warning in X11 ffiPierre Krieger2014-07-311-0/+1
|
* Add get_position and get_inner_size for X11Pierre Krieger2014-07-311-0/+5
|
* Better events handling on X11Pierre Krieger2014-07-281-0/+5
|
* Work on input support for X11Pierre Krieger2014-07-281-0/+1037
|
* Implement CursorPositionChanged event for X11Pierre Krieger2014-07-281-1/+21
|
* Implement resize events on X11Pierre Krieger2014-07-281-0/+11
|
* Better cleanup in X11 destructionPierre Krieger2014-07-271-3/+56
|
* Work on X11 eventsPierre Krieger2014-07-271-0/+34
|
* X11 implementationPierre Krieger2014-07-271-0/+255