Pierre Krieger
|
9bef21048e
|
Fix wrong grabbing rect
|
2015-03-30 12:56:08 +02:00 |
|
Pierre Krieger
|
bae1e42b8b
|
More work on win32 implementation
|
2015-03-30 11:42:19 +02:00 |
|
Pierre Krieger
|
bb418efcc7
|
Partially implement cursor state on win32
|
2015-03-30 11:32:18 +02:00 |
|
Pierre Krieger
|
556e1b4caf
|
Update for winapi
|
2015-03-30 05:58:13 +02:00 |
|
tomaka
|
9ce644618b
|
Merge pull request #329 from tomaka/choose-pixel-format
choose_pixel_format now returns a Result
|
2015-03-28 20:40:46 +01:00 |
|
Pierre Krieger
|
697d42a64f
|
choose_pixel_format now returns a Result
|
2015-03-28 20:17:30 +01:00 |
|
Steven Sheldon
|
0ef63cd9d3
|
Audit msg_send return types.
|
2015-03-28 08:55:50 -07:00 |
|
Pierre Krieger
|
b27306f972
|
Fix compilation on win32
|
2015-03-28 11:07:41 +01:00 |
|
Pierre Krieger
|
aaa1c76841
|
Fix compilation on x11
|
2015-03-28 10:30:46 +01:00 |
|
Pierre Krieger
|
3d692870e2
|
Change grab_cursor and ungrab_cursor to set_cursor_state
|
2015-03-26 17:15:18 +01:00 |
|
tomaka
|
d6ebaaaf5c
|
Merge pull request #227 from aepsil0n/grab-cursor
Implement grabbing of the mouse pointer for X11
|
2015-03-26 16:48:40 +01:00 |
|
Corey Farwell
|
82367772bb
|
Fix typo in Window::get_position docs
|
2015-03-25 23:44:21 -04:00 |
|
Brendan Zabarauskas
|
eeb314d3aa
|
Merge pull request #321 from SSheldon/objc_lib
Use objc crate for Objective-C runtime functionality
|
2015-03-26 09:58:26 +11:00 |
|
Pierre Krieger
|
cedc85c550
|
Rustup
|
2015-03-25 20:27:18 +01:00 |
|
Steven Sheldon
|
4b1cfe8801
|
Updated to use objc lib.
|
2015-03-25 10:08:42 -04:00 |
|
Eduard Bopp
|
18f9bc44c9
|
Implement grabbing of the mouse pointer for X11
Contains new methods in the Window API that closely mirror the Xlib API. The
methods are left unimplemented for other platforms for now.
|
2015-03-25 13:10:55 +01:00 |
|
tomaka
|
8c78cabcf2
|
Merge pull request #324 from binsoftware/win32-monitor
Win32 monitor handling
|
2015-03-25 06:17:35 +01:00 |
|
Cam Jackson
|
589c4d188a
|
Fix compilation by replacing "range" with ".." syntax
|
2015-03-25 15:54:57 +11:00 |
|
Ryan Stewart
|
1c9c5c018a
|
enumerate monitors in addition to adapters; this allows the MonitorID implementation to return a more useful monitor name, and the correct native monitor ID
|
2015-03-24 13:29:17 -07:00 |
|
Ryan Stewart
|
1c20ff87f1
|
honor top-left coordinates when requesting fullscreen to make sure window appears on the correct monitor
|
2015-03-24 13:25:24 -07:00 |
|
Brendan Zabarauskas
|
8a463f6643
|
Merge pull request #316 from binsoftware/cocoa-fixes
Cocoa fixes: memory leaks, monitor handling, is_current()
|
2015-03-24 18:33:53 +11:00 |
|
Sven Nilsen
|
9a5dd996cd
|
Upgrade to latest Rust
|
2015-03-23 13:03:07 +01:00 |
|
tomaka
|
a6485045f1
|
Merge pull request #318 from glennw/thread-wake-mac
Fix waking up mac event loop from thread.
|
2015-03-23 10:35:31 +01:00 |
|
Nicholas Bishop
|
3413a2d973
|
Fix compilation by replacing "range" with ".." syntax
|
2015-03-22 18:54:18 -04:00 |
|
Pierre Krieger
|
63f69d6f2f
|
Rustup
|
2015-03-21 13:43:14 +01:00 |
|
Glenn Watson
|
918833b19f
|
Fix waking up mac event loop from thread.
|
2015-03-20 08:06:46 +10:00 |
|
York Xiang
|
0be7b072f0
|
Update for latest Rust
|
2015-03-19 18:06:50 +08:00 |
|
Ryan Stewart
|
cf630ec041
|
add and use IdRef::non_nil() instead of doing deref'd comparisons against nil
|
2015-03-18 14:49:16 -07:00 |
|
Ryan Stewart
|
1b2fd6e6d0
|
fix headless build by ensuring NativeMonitorId enum is available internally even without the window feature; add Eq/PartialEq to NativeMonitorId
|
2015-03-18 14:16:35 -07:00 |
|
Ryan Stewart
|
779f3ce888
|
fix X11 build issue due to missing import
|
2015-03-16 15:43:33 -07:00 |
|
Ryan Stewart
|
9cecb7ee55
|
implement Window is_current() for cocoa backend
|
2015-03-16 14:13:21 -07:00 |
|
Ryan Stewart
|
70776fab41
|
honor the passed-in MonitorID when using with_fullscreen() in cocoa backend
|
2015-03-16 14:13:21 -07:00 |
|
Ryan Stewart
|
9914d826b8
|
expose platform-native monitor identifier
|
2015-03-16 14:11:49 -07:00 |
|
Ryan Stewart
|
0fa5e541e8
|
handle retain/release on cocoa objects
|
2015-03-16 14:11:49 -07:00 |
|
Pierre Krieger
|
daa086759c
|
Redirect size_hint method to the underlying iterators
|
2015-03-16 13:50:23 +01:00 |
|
Pierre Krieger
|
330767d0c3
|
Pull all dependencies from crates.io
|
2015-03-13 21:24:59 +01:00 |
|
Pierre Krieger
|
c61c33a833
|
Add set_cursor_position function
|
2015-03-10 10:29:07 +01:00 |
|
nwin
|
10490be8ba
|
Fix scrolling wheel behavior on OSX
Fix regression introduced by #95b1c96 for the fix in #25fa4df
|
2015-03-05 11:54:48 +01:00 |
|
Pierre Krieger
|
689ace8b25
|
Add is_current function
|
2015-03-04 07:43:55 +01:00 |
|
Jan Niklas Hasse
|
4a56ac53de
|
Fix doc
|
2015-03-02 00:01:36 +01:00 |
|
Pierre Krieger
|
d091323b22
|
Minor changes in documentation
|
2015-03-01 14:07:50 +01:00 |
|
Pierre Krieger
|
4f98ea3128
|
Add a guard for the calls to MakeCurrent during initialization
|
2015-03-01 13:57:09 +01:00 |
|
Pierre Krieger
|
cca23f8544
|
Add wrappers for safer error recovery during initialization
|
2015-03-01 13:41:00 +01:00 |
|
Pierre Krieger
|
65d5589e3c
|
Fix various warnings
|
2015-03-01 13:18:36 +01:00 |
|
Pierre Krieger
|
36619ee40e
|
Mark functions as unsafe instead of having a lot of blocks
|
2015-03-01 13:14:58 +01:00 |
|
tomaka
|
65046ffc41
|
Merge pull request #298 from andreasgal/master
Make headless rendering work on Mac OS X 10.10
|
2015-03-01 12:03:48 +01:00 |
|
Pierre Krieger
|
42d38e66ab
|
Allow using non-hardware-accelerated pixel formats
|
2015-03-01 11:46:58 +01:00 |
|
Pierre Krieger
|
7ba8fdf3f3
|
Fix creating non-hardware-accelerated contexts
|
2015-03-01 11:07:46 +01:00 |
|
Pierre Krieger
|
cf252c29b4
|
Use the WGL API to determine extended pixel format, plus fix creation
|
2015-03-01 10:33:25 +01:00 |
|
Bryan Bell
|
903c9b1aad
|
Implement set_cursor for osx
|
2015-02-27 01:56:33 -08:00 |
|
Andreas Gal
|
9cb397fc92
|
simplify pixel format requirements for cocoa offscreen rendering
|
2015-02-23 22:42:06 +01:00 |
|
tomaka
|
e04288f812
|
Do not call wglShareLists is ctxt is null
|
2015-02-23 15:37:23 +01:00 |
|
tomaka
|
6608cbb20c
|
Fix win32 compilation
|
2015-02-23 14:46:47 +01:00 |
|
Andrey Lesnikov
|
2da557c0cc
|
android: Updated to latest android-rs-glue
|
2015-02-22 22:58:08 +03:00 |
|
tomaka
|
07a584fd28
|
Merge pull request #290 from frewsxcv/cleanup
Various cleanup commits
|
2015-02-22 08:40:42 +01:00 |
|
mitchmindtree
|
246837adc8
|
Fix MouseMoved by checking for NSDrag events as well, closes #288
|
2015-02-22 15:58:37 +11:00 |
|
Corey Farwell
|
5ff649e5db
|
Stop using deprecated CString::from_slice constructor
|
2015-02-21 18:32:05 -05:00 |
|
Corey Farwell
|
7fa19ab0df
|
Remove deprecated 'allow' lint
|
2015-02-21 18:19:03 -05:00 |
|
Corey Farwell
|
f4c9bd81bb
|
Opt into features to silence warnings
|
2015-02-21 18:18:47 -05:00 |
|
Corey Farwell
|
accf2f3cc3
|
Deref before matching
rust-guidelines encourages this
|
2015-02-21 18:07:35 -05:00 |
|
mitchmindtree
|
1055eed078
|
Removed as_slice_with_nul as CString now derefs to a CStr
|
2015-02-22 01:17:47 +11:00 |
|
mitchmindtree
|
0389c834e4
|
RingBuf -> VecDeque for other platforms, as_slice_with_nul -> as_bytes_with_nul
|
2015-02-22 00:40:23 +11:00 |
|
mitchmindtree
|
9bb41bf277
|
Fixed errors on latest nightly, RingBuf -> VecDeque
|
2015-02-21 23:59:37 +11:00 |
|
Ryan Stewart
|
25ce029cf6
|
expose the platform-specific window handle (currently Win only)
|
2015-02-20 12:33:25 -08:00 |
|
tomaka
|
8e1d0f7a97
|
Merge pull request #282 from tomaka/gl-api
Improve the OpenGL context request system
|
2015-02-19 21:55:15 +01:00 |
|
Pierre Krieger
|
1ee6f8fa1a
|
Update for rustc
|
2015-02-19 20:18:50 +01:00 |
|
Pierre Krieger
|
f4f84c6566
|
Improve the OpenGL context request system
|
2015-02-18 17:15:01 +01:00 |
|
Pierre Krieger
|
ba7f2a923f
|
Don't call MakeCurrent(null, null) when destroying
|
2015-02-18 09:00:00 +01:00 |
|
Pierre Krieger
|
1a33c9ce9f
|
Extract load_opengl32_dll
|
2015-02-16 15:59:06 +01:00 |
|
Pierre Krieger
|
950fd58b77
|
Implement enumerate_arb_pixel_formats
|
2015-02-16 15:55:26 +01:00 |
|
Pierre Krieger
|
d1bc85c011
|
Switch to create_context for the real context
|
2015-02-16 15:42:00 +01:00 |
|
Pierre Krieger
|
6bec85e0cc
|
Implement better handling for pixel formats
|
2015-02-16 15:36:32 +01:00 |
|
Pierre Krieger
|
dfbf2adf4a
|
Extract and add create_context function
|
2015-02-16 15:07:03 +01:00 |
|
Pierre Krieger
|
353567b216
|
Start splitting win32::init into multiple functions
|
2015-02-16 13:58:48 +01:00 |
|
tomaka
|
40591806dc
|
Merge pull request #274 from tomaka/cleanup
Cleanup crate root by moving headless and window to modules
|
2015-02-16 13:58:29 +01:00 |
|
tomaka
|
19debf3eb2
|
Merge pull request #277 from tomaka/win32-callback
Extract callback from win32/init.rs to its own module
|
2015-02-16 11:03:21 +01:00 |
|
tomaka
|
cba56a208d
|
Merge pull request #276 from tomaka/win32-headless
Extract win32 HeadlessContext to a "headless" module
|
2015-02-16 10:51:02 +01:00 |
|
Pierre Krieger
|
7f03400a2b
|
Extract callback from win32/init.rs
|
2015-02-16 10:08:08 +01:00 |
|
Pierre Krieger
|
91c50ed046
|
Extract win32 HeadlessContext to a "headless" module
|
2015-02-16 10:01:47 +01:00 |
|
Pierre Krieger
|
94254521dc
|
Style improvement in win32/event.rs
|
2015-02-16 09:53:01 +01:00 |
|
Pierre Krieger
|
009be2ab2b
|
Cleanup crate root by moving headless and window to modules
|
2015-02-16 09:39:46 +01:00 |
|
tomaka
|
59220d35ce
|
Fix poll_events returning None when it shouldn't
|
2015-02-12 18:42:02 +01:00 |
|
tomaka
|
d1bf1e8ac0
|
Fix poll_events() blocking on win32
|
2015-02-11 15:34:08 +01:00 |
|
tomaka
|
4500702a02
|
Merge pull request #70 from tomaka/fix-iterators
Use platform-specific iterators instead
|
2015-02-10 22:34:18 +01:00 |
|
tomaka
|
4c8628ed67
|
Implement get_outer_size() on x11
|
2015-02-10 14:40:03 +01:00 |
|
Pierre Krieger
|
e9a775c6b1
|
Implement win32 initialization in a cleaner way
|
2015-02-10 12:58:38 +01:00 |
|
Glenn Watson
|
95b1c96181
|
Mac: Use platform specific iterators.
|
2015-02-10 08:36:59 +01:00 |
|
Glenn Watson
|
8b3750ec3d
|
Android: Use platform specific iterators.
|
2015-02-10 08:32:29 +01:00 |
|
Pierre Krieger
|
4bfcedad3e
|
X11: use platform specific iterators instead
|
2015-02-10 08:31:31 +01:00 |
|
Tomaka17
|
49e3fbdd71
|
Win32: use platform-specific iterators instead
|
2015-02-10 08:27:52 +01:00 |
|
Glenn Watson
|
25fa4dfef6
|
Make the mouse wheel events match natural direction on osx.
|
2015-02-10 12:22:17 +10:00 |
|
Andrey Lesnikov
|
81dbaea29e
|
android: Implemented color_bits and depth_bits
|
2015-02-08 02:32:29 +03:00 |
|
tomaka
|
6b52bf95a4
|
Merge pull request #254 from aepsil0n/mousebutton-renaming
Rename enum variants of MouseButton
|
2015-02-05 18:37:53 +01:00 |
|
Manish Goregaokar
|
256645cc3c
|
Add some more support for X11 keys (partially fixes #251)
|
2015-02-05 22:28:54 +05:30 |
|
Eduard Bopp
|
b2367fe2e6
|
Rename enum variants of MouseButton
With enums that are namespaced by default, it seems reasonable to be less
redundant in the variant naming here.
|
2015-02-05 16:52:53 +01:00 |
|
tomaka
|
03e9d78b3a
|
Merge pull request #250 from bjz/osx-window
Add tempory fix for #248
|
2015-02-03 12:31:55 +01:00 |
|
Brendan Zabarauskas
|
4632e83156
|
Add tempory fix for #248
|
2015-02-03 22:17:59 +11:00 |
|
Akos Kiss
|
e4469cfce7
|
Reorder the fields of XErrorEvent to match the struct layout found in recent Xlib.h
Fixes #244
|
2015-02-01 22:08:34 +00:00 |
|
tomaka
|
be092183a6
|
Merge pull request #241 from tomaka/add-webgl
Add WebGL in the APIs list
|
2015-01-30 21:07:20 +01:00 |
|
Brendan Zabarauskas
|
9b530cdf40
|
Fix OSX build
|
2015-01-30 22:14:49 +11:00 |
|