mitchmindtree
35dcf8dab9
Only return Awakened on NsApplicationActivated, rather than on every unknown event.
2017-02-04 00:51:38 +11:00
mitchmindtree
be09639b69
Update the macOS backend to the new futures-compatible API.
...
This is a follow up to the new API introduced in #20 .
This also fixes the issue where window resize events would not be
emitted until the end of the resize. This PR fixese #39 by ensuring that
the user callback given to either `EventsLoop::poll_events` or
`EventsLoop::run_forever` can be called by each window delegate's resize
callback directly.
2017-02-03 23:05:57 +11:00
Pierre Krieger
885b927d23
Merge remote-tracking branch 'origin/master' into impl-20
2017-02-03 09:14:24 +01:00
Pierre Krieger
b988c174fe
Add WindowId type
2017-02-03 09:13:11 +01:00
tomaka
ae53bb0f14
Merge pull request #102 from cjhowe/master
...
iOS Support
2017-02-03 09:09:02 +01:00
Pierre Krieger
9cd0430ec7
Remove stuff from Window's API
2017-02-03 06:48:58 +01:00
tomaka
03aa7b832b
Merge pull request #128 from tomaka/categories
...
Add categories
2017-02-03 06:37:34 +01:00
Pierre Krieger
e158af6806
Add categories
2017-01-31 10:01:36 +01:00
Pierre Krieger
b5d8d305fc
Fix unreachable patterns
2017-01-28 16:21:41 +01:00
Pierre Krieger
5025db2d59
Unix fix attempt
2017-01-28 16:09:22 +01:00
Pierre Krieger
148f507272
Wayland fix attempt
2017-01-28 15:56:53 +01:00
Pierre Krieger
7da96121a2
Fix examples
2017-01-28 15:45:01 +01:00
Pierre Krieger
c3d2289b0c
Remove resize_callback from WindowsAttributes
2017-01-28 15:34:15 +01:00
Pierre Krieger
bcb242983b
Add documentation for the new API
2017-01-28 15:33:54 +01:00
Pierre Krieger
d86fdb48d1
Remove the window from the events loop on destruction
2017-01-28 15:14:23 +01:00
Pierre Krieger
0242daa242
Add interrupting the events loop
2017-01-28 15:09:01 +01:00
Pierre Krieger
e7d43174e7
Implement the transition API
2017-01-28 15:05:36 +01:00
Pierre Krieger
2c4db6b16e
Update window example
2017-01-28 15:01:59 +01:00
Pierre Krieger
422b332c1b
Add a transition macro system
2017-01-28 15:00:17 +01:00
tomaka
f1d70d351e
Merge pull request #82 from tomaka/documentation
...
Some documentation improvements
2017-01-28 13:31:36 +01:00
tomaka
5759bb68f2
Merge pull request #125 from tomaka/linux-rework
...
No longer use an api_dispatch module for linux
2017-01-28 13:20:33 +01:00
Pierre Krieger
8277b26862
No longer use an api_dispatch module for linux
2017-01-28 13:14:20 +01:00
tomaka
8f9240e4ac
Merge pull request #123 from tomaka/tomaka-patch-1
...
Fix stupid shit
2017-01-28 11:30:50 +01:00
tomaka
5b1d38cb2f
Fix stupid shit
2017-01-28 11:22:20 +01:00
tomaka
3a139685b9
Merge pull request #122 from tomaka/tomaka-patch-1
...
Publish 0.5.9
2017-01-25 08:45:36 +01:00
tomaka
56b536cd48
Publish 0.5.9
2017-01-25 07:58:51 +01:00
tomaka
6738f7cc2e
Merge pull request #118 from ojacobson/macos-window-resize
...
Naive implementation of resize events for OS X.
2017-01-25 07:58:08 +01:00
Owen Jacobson
6f82ccfba9
De-duplicate resize events.
...
This tracks resizes separately, and synthesizes them for the event iterators as needed, so that OS X apps don't generate a whole set of resize events after each resize.
2017-01-24 13:46:46 -05:00
tomaka
a927fa0c7c
Merge pull request #121 from potocpav/hand-cursor
...
Use a hand pointing a finger in X11 as MouseCursor::Hand
2017-01-24 16:04:35 +01:00
Pavel Potocek
bf1585b819
Use a hand pointing a finger in X11 as MouseCursor::Hand
2017-01-24 15:35:38 +01:00
Owen Jacobson
7d6b4c3fe5
Naive implementation of resize events for OS X.
...
These events are batched, and delievered en masse at the end of the resize. This isn't a great developer experience (and it should probably be called out in the docs), but it makes it possible for winit client applications to detect and respond to resizes without special-casing Mac OS targets.
See #39 . This is only a partial fix, and does not provide on-the-fly resize events.
2017-01-24 00:13:45 -05:00
tomaka
4cc6faa800
Merge pull request #117 from mitchmindtree/fix_macos_warnings
...
Fix all warnings on macOS
2017-01-22 08:45:22 +01:00
mitchmindtree
95b7d5326e
Fix patterns_in_fns_without_body warning on macos
2017-01-22 17:55:30 +11:00
mitchmindtree
9b15440b62
Fix non_upper_case_globals warnings on macos
2017-01-22 17:54:45 +11:00
tomaka
ab61551492
Merge pull request #116 from tomaka/tomaka-patch-1
...
Pin down to cocoa 0.5.2
2017-01-20 07:32:46 +01:00
tomaka
07f7612e3b
Pin down to cocoa 0.5.2
2017-01-20 07:09:37 +01:00
tomaka
41ac24b107
Merge pull request #113 from samdphillips/mac-middle-mouse-button
...
Add middle mouse button events for MacOS.
2017-01-19 20:45:51 +01:00
tomaka
9af1e0ed0f
Merge pull request #111 from jrmuizel/awakened
...
macos: Map our user generated event to Event::Awakened
2017-01-19 20:29:49 +01:00
Jeff Muizelaar
3b1fdc0f55
macos: Map our user generated event to Event::Awakened
...
This fixes propagation of Event::Awakend from wakeup_event_loop() when
using poll_event() on macOS.
Currently wait_event() translates all unknown events into
Event::Awakened so doesn't need the explicit translation.
2017-01-19 14:17:55 -05:00
Sam Phillips
55e52d6071
Add middle mouse events for MacOS.
2017-01-17 19:47:36 -08:00
tomaka
09e6698236
Merge pull request #106 from rerion/master
...
Allow creation of X11 window with specified visual and screen
2017-01-07 15:03:59 +01:00
rerion
941c8d3344
Add TODO & bump version
2017-01-07 15:00:15 +01:00
rerion
f5812018ca
Add get_x11_xconnection function
2017-01-07 14:34:38 +01:00
rerion
d4b8fd9f5a
Add methods allowing creation of X11 window with specified visual and screen
2017-01-06 22:46:41 +01:00
Christian Howe
ba94b8edf8
Fix Travis iOS build
2016-12-15 21:34:37 -06:00
Christian Howe
5146bce88e
Fix iOS build and add to Travis CI
2016-12-13 07:29:17 -06:00
tomaka
bc0dd0f854
Merge pull request #98 from paulirotta/dependency-version-update
...
Dependent crates version updates
2016-12-08 12:52:15 +01:00
Paul Houghton
d4ee609e6f
Dependent crates version updates
2016-12-08 09:29:17 +02:00
tomaka
3b93c7c664
Merge pull request #95 from frewsxcv/transparent
...
Implement window transparency on macOS.
2016-12-04 07:59:51 +01:00
tomaka
1ee91364bf
Merge pull request #96 from k-brac/child_window
...
Child window
2016-12-02 13:21:12 +01:00