Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix compilation on x11 | Pierre Krieger | 2015-03-28 | 1 | -5/+8 |
| | |||||
* | Change grab_cursor and ungrab_cursor to set_cursor_state | Pierre Krieger | 2015-03-26 | 1 | -23/+35 |
| | |||||
* | Implement grabbing of the mouse pointer for X11 | Eduard Bopp | 2015-03-25 | 2 | -0/+42 |
| | | | | | Contains new methods in the Window API that closely mirror the Xlib API. The methods are left unimplemented for other platforms for now. | ||||
* | Merge pull request #316 from binsoftware/cocoa-fixes | Brendan Zabarauskas | 2015-03-24 | 1 | -0/+6 |
|\ | | | | | Cocoa fixes: memory leaks, monitor handling, is_current() | ||||
| * | fix headless build by ensuring NativeMonitorId enum is available internally ↵ | Ryan Stewart | 2015-03-18 | 1 | -3/+3 |
| | | | | | | | | even without the window feature; add Eq/PartialEq to NativeMonitorId | ||||
| * | fix X11 build issue due to missing import | Ryan Stewart | 2015-03-16 | 1 | -0/+1 |
| | | |||||
| * | expose platform-native monitor identifier | Ryan Stewart | 2015-03-16 | 1 | -0/+5 |
| | | |||||
* | | Fix compilation by replacing "range" with ".." syntax | Nicholas Bishop | 2015-03-22 | 2 | -2/+2 |
|/ | |||||
* | Add set_cursor_position function | Pierre Krieger | 2015-03-10 | 1 | -0/+4 |
| | |||||
* | Add is_current function | Pierre Krieger | 2015-03-04 | 2 | -0/+8 |
| | |||||
* | Removed as_slice_with_nul as CString now derefs to a CStr | mitchmindtree | 2015-02-22 | 2 | -2/+2 |
| | |||||
* | RingBuf -> VecDeque for other platforms, as_slice_with_nul -> as_bytes_with_nul | mitchmindtree | 2015-02-22 | 3 | -8/+8 |
| | |||||
* | expose the platform-specific window handle (currently Win only) | Ryan Stewart | 2015-02-20 | 1 | -0/+4 |
| | |||||
* | Improve the OpenGL context request system | Pierre Krieger | 2015-02-18 | 1 | -6/+18 |
| | |||||
* | Don't call MakeCurrent(null, null) when destroying | Pierre Krieger | 2015-02-18 | 1 | -1/+2 |
| | |||||
* | Fix poll_events returning None when it shouldn't | tomaka | 2015-02-12 | 1 | -116/+116 |
| | |||||
* | Merge pull request #70 from tomaka/fix-iterators | tomaka | 2015-02-10 | 2 | -141/+178 |
|\ | | | | | Use platform-specific iterators instead | ||||
| * | X11: use platform specific iterators instead | Pierre Krieger | 2015-02-10 | 2 | -141/+178 |
| | | |||||
* | | Implement get_outer_size() on x11 | tomaka | 2015-02-10 | 1 | -5/+5 |
|/ | |||||
* | Merge pull request #254 from aepsil0n/mousebutton-renaming | tomaka | 2015-02-05 | 1 | -4/+4 |
|\ | | | | | Rename enum variants of MouseButton | ||||
| * | Rename enum variants of MouseButton | Eduard Bopp | 2015-02-05 | 1 | -4/+4 |
| | | | | | | | | | | With enums that are namespaced by default, it seems reasonable to be less redundant in the variant naming here. | ||||
* | | Add some more support for X11 keys (partially fixes #251) | Manish Goregaokar | 2015-02-05 | 1 | -49/+49 |
|/ | |||||
* | Reorder the fields of `XErrorEvent` to match the struct layout found in ↵ | Akos Kiss | 2015-02-01 | 1 | -1/+1 |
| | | | | | | recent Xlib.h Fixes #244 | ||||
* | On some X11 driver implementations, calling XCloseDisplay from a different ↵ | Glenn Watson | 2015-01-30 | 1 | -17/+25 |
| | | | | | | | thread causes memory corruption, resulting in a crash. Change window proxy to be a weak reference so that the XCloseDisplay is always called from the main window. | ||||
* | Merge pull request #220 from tomaka/x11-vsync | tomaka | 2015-01-25 | 1 | -2/+45 |
|\ | | | | | Implement vsync for x11 and add vsync example | ||||
| * | Implement vsync for x11 and add vsync example | Pierre Krieger | 2015-01-23 | 1 | -2/+45 |
| | | |||||
* | | Merge pull request #221 from tomaka/fix-rc | tomaka | 2015-01-25 | 1 | -0/+5 |
|\ \ | | | | | | | Fix race condition with XOpenIM | ||||
| * | | Fix race condition with XOpenIM | Pierre Krieger | 2015-01-23 | 1 | -0/+5 |
| |/ | |||||
* / | fix for latest rustc | Andrew Kelley | 2015-01-23 | 1 | -2/+1 |
|/ | |||||
* | Fix log prefix | Glenn Watson | 2015-01-23 | 1 | -1/+1 |
| | |||||
* | Some GPU/driver combinations have glxCreateContextAttribsARB present, but it ↵ | Glenn Watson | 2015-01-22 | 2 | -2/+26 |
| | | | | fails with an X error. In this case, catch the X error and fall back to the old method of creating a context. | ||||
* | `c_char` isn't always `i8` | Akos Kiss | 2015-01-20 | 2 | -2/+2 |
| | |||||
* | Add missing get_api stubs. | Glenn Watson | 2015-01-19 | 1 | -0/+4 |
| | | | | | | | Add hidpi_factor() support for retina displays. Fix Resize and MouseMoved events to handle retina displays. Fix inverted y position for MouseMoved events on mac. Fix initial painting on retina display. | ||||
* | x11, android, win32: [ui]size, [u]int -> [ui]32 | Andrey Lesnikov | 2015-01-13 | 3 | -20/+21 |
| | |||||
* | Merge pull request #192 from bjwbell/mouse-cursors | tomaka | 2015-01-13 | 2 | -1/+52 |
|\ | | | | | Add mouse cursor support | ||||
| * | Refine X11 cursor selections | Bryan Bell | 2015-01-12 | 1 | -19/+22 |
| | | | | | | | | | | | | | | For MouseCursor::Cell, NotAllowed, NoDrop, Grab, Grabbing, ... set the appropriate X11 cursor. Also alphabetize the cursors listed in the MouseCursor enum. | ||||
| * | Add mouse cursor support | Bryan Bell | 2015-01-12 | 2 | -1/+49 |
| | | | | | | | | | | | | | | 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. | ||||
* | | Change uint/int to usize/isize | Bryan Bell | 2015-01-12 | 2 | -18/+18 |
|/ | | | | | From https://github.com/rust-lang/rfcs/pull/544 the types uint/int were renamed to usize/isize. | ||||
* | Update to latest Rust nightly | Austin Bonander | 2015-01-08 | 2 | -26/+34 |
| | |||||
* | Update for Rustc | Pierre Krieger | 2015-01-05 | 2 | -3/+3 |
| | |||||
* | Update for Rustc | Pierre Krieger | 2015-01-03 | 2 | -5/+7 |
| | |||||
* | Change the way that events are represented. | Ty Overby | 2015-01-01 | 2 | -17/+19 |
| | | | | | | | | | | The bulk of this commit is changing instances of Vec to RingBuf which is optimized for the push_back() / pop_front() strategy that is used internaly in the event system. The glutin custom iterators are now just wrappers around the RingBuf iterator type. This will bring the running time of iterator traversal from O(n^2) to O(n) because shifting-on-delete won't be performed. | ||||
* | Unify WindowBuilder and HeadlessRendererBuilder for easier implementations | Pierre Krieger | 2014-12-31 | 3 | -8/+15 |
| | |||||
* | Update for changes in Send/Sync traits | Pierre Krieger | 2014-12-30 | 2 | -0/+6 |
| | |||||
* | Update for gl_generator's changes | Pierre Krieger | 2014-12-24 | 1 | -15/+2 |
| | |||||
* | Add resize example, fix warnings, make callback an option so it can be removed. | Glenn Watson | 2014-12-19 | 2 | -2/+2 |
| | |||||
* | Add callback function to allow resize messages to be sent on mac. | Glenn Watson | 2014-12-19 | 2 | -0/+6 |
| | |||||
* | Merge pull request #161 from glennw/thread-proxy | tomaka | 2014-12-18 | 3 | -52/+95 |
|\ | | | | | Introduce a WindowProxy for accessing a subset of functionality | ||||
| * | Fix event name | Glenn Watson | 2014-12-18 | 1 | -2/+2 |
| | | |||||
| * | Introduce a WindowProxy for accessing a subset of functionality | Glenn Watson | 2014-12-17 | 3 | -52/+95 |
| | | | | | | | | | | | | | | 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. |