Commit graph

1419 commits

Author SHA1 Message Date
Nicolas Koch 32d01b288e Add support for xcb
Due to XCB and Xlib compability, we can take a shortcut and use X11's
underlying xcb_connection. This way, a complete XCB backend implementation can
be avoided.
2016-07-31 00:00:43 +02:00
tomaka 20afec5a14 Merge pull request #14 from nicokoch/platform-deps
Simplify target dependencies in Cargo.toml
2016-07-30 22:50:25 +02:00
Nicolas Koch 8a2a3219d7 Simplify target dependencies in Cargo.toml 2016-07-30 22:08:00 +02:00
tomaka 9a26f29a36 Merge pull request #800 from emilio/compose-upstream
x11: handle X11's multi-key, a.k.a compose key.
2016-07-05 19:36:30 +02:00
Emilio Cobos Álvarez 952ca7cfed
x11: handle X11's multi-key, a.k.a compose key. 2016-07-04 16:40:47 -07:00
tomaka 1a3f2e031a Merge pull request #798 from mraof/patch-1
owner_events is now true when grabbing the pointer
2016-06-30 09:33:39 +02:00
mraof f6ead48378 owner_events is now true when grabbing the pointer 2016-06-29 23:28:03 -04:00
tomaka 7a7eeef083 Merge pull request #797 from mitchmindtree/fix_window_close
cocoa - Ensure the window does not set itself to `autorelease` upon closing as we release it manually via IdRef's drop method.
2016-06-27 09:38:14 +02:00
mitchmindtree 8076255ba8 Make sure the window does not set itself to autorelease upon closing. 2016-06-26 11:44:27 +10:00
tomaka c69b298724 Merge pull request #792 from mitchmindtree/remove_glob_imports
Remove global imports from cocoa API in favour of explicitly importing traits and using namespacing for constants, types and functions.
2016-06-22 15:26:46 +02:00
mitchmindtree cbb734b5a1 Remove unnecessary global imports in favour of explicitly importing traits and using namespacing for constants, types and functions. 2016-06-22 15:50:34 +10:00
tomaka 0c4cf714a1 Merge pull request #790 from mitchmindtree/remove_unused_imports
Addresses unused import and `non_upper_case_globals` warnings emitted on OS X
2016-06-22 07:43:55 +02:00
tomaka 572af951e9 Merge pull request #791 from mitchmindtree/remove_unused_private_fields
Remove unused private fields from cocoa HeadlessContext struct.
2016-06-22 07:43:17 +02:00
tomaka 87a9cc639a Merge pull request #793 from mitchmindtree/remove_variant_imports
Remove imports of `Event` and `ElementState` variants in favour of using the full type path.
2016-06-22 07:42:51 +02:00
mitchmindtree 9a6b6b3f35 Remove imports of enum variants in favour of using the type name paths. 2016-06-22 13:32:36 +10:00
mitchmindtree c2537d81e8 Remove unused private fields from cocoa HeadlessContext struct. 2016-06-22 12:45:42 +10:00
mitchmindtree 561349669a Addresses several warnings emitted on OS X by removing unused imports and allowing non_upper_case_globals in cocoa event conversion function. 2016-06-22 12:40:48 +10:00
tomaka e18ff88d21 Merge pull request #789 from tomaka/tomaka-patch-1
Publish 0.6.1
2016-06-19 20:34:19 +02:00
tomaka 50b2b4d351 Publish 0.6.1 2016-06-19 12:53:28 +02:00
tomaka fa96db1350 Merge pull request #788 from ozkriff/android_fix_get_pixel_format
android: Fix Window::get_pixel_format
2016-06-19 11:03:43 +02:00
Andrey Lesnikov 7a8429e499 android: Fixed Window::get_pixel_format 2016-06-19 11:24:26 +03:00
tomaka 0f385e9dea Merge pull request #786 from tomaka/tomaka-patch-1
Publish 0.6.0
2016-06-14 14:20:06 +02:00
tomaka 3958cd7192 Publish 0.6.0 2016-06-13 10:34:35 +02:00
tomaka 11faacefd7 Merge pull request #772 from ozkriff/master
Update to android_glue 0.2
2016-05-25 21:22:13 +02:00
tomaka 8e8e1e7729 Publish 0.5.1
cc @nicokoch
2016-05-24 07:42:24 +02:00
tomaka e796a2e018 Merge pull request #780 from jansegre/impl-clone-builders
Make `WindowBuilder` and `HeadlessRendererBuilder` derive `Clone`.
2016-05-23 08:48:09 +02:00
Jan Segre e0f36b80c9 Make WindowBuilder and HeadlessRendererBuilder derive Clone. 2016-05-23 03:17:31 -03:00
tomaka cf02e7f1f4 Publish 0.5.2 2016-05-19 11:14:19 +02:00
tomaka 2f33866cca Merge pull request #11 from vberger/wayland
wayland: Remove EGL-dependent code.
2016-05-08 11:14:31 +02:00
tomaka 547161af27 Merge pull request #773 from IvanUkhov/title
Generalize WindowBuilder::with_title
2016-05-08 11:13:58 +02:00
Victor Berger c49c6bcd6e
wayland: WindowExt implementations. 2016-05-08 09:28:54 +02:00
Ivan Ukhov 54f442ea06 Generalize WindowBuilder::with_title 2016-05-08 09:28:42 +02:00
Victor Berger 14323656b6
wayland: Remove EGL-dependent code.
This removes all EGL-specific code from the wayland backend.

Notable unresolved question: due to wayland design, the resizing
methods will only get/set the size of the drawn borders, not of the
actual content drawn. This latter size cannot be controlled by winit.
2016-05-08 09:11:15 +02:00
Osspial b2cf70b342 Fixed some warnings when building on Windows 2016-05-07 21:05:45 -04:00
Osspial 163563073f Fixed win32 bug where resizing window wouldn't show resize cursors 2016-05-07 21:00:50 -04:00
Andrey Lesnikov 18f846403b Updated to android_glue 0.2 2016-05-06 00:01:40 +03:00
tomaka 93c88ee54d Merge pull request #770 from mbrubeck/deps
Update some dependencies
2016-05-03 07:11:11 +02:00
Matt Brubeck 386db74093 Update lazy_static, osmesa-sys, and x11-dl 2016-05-02 15:05:45 -07:00
Matt Brubeck 523140ed74 Use cfg syntax for target-specific dependencies 2016-05-02 15:05:09 -07:00
tomaka 2e2febaa42 Merge pull request #769 from frewsxcv/activation-policy
Allow OSX WindowBuilder to specify 'activation behavior'.
2016-04-29 20:39:59 +02:00
Corey Farwell dc49156fe6 Allow OSX WindowBuilder to specify 'activation behavior'. 2016-04-29 10:43:30 -04:00
tomaka 524bc73039 Merge pull request #9 from tomaka/update-android-glue
Update the android glue to 0.2 to use the new cargo-apk crate
2016-04-26 13:59:21 +02:00
Pierre Krieger 764bf7ce4b Update the android glue to 0.2 to use the new cargo-apk crate 2016-04-26 13:43:48 +02:00
tomaka d4d4a6ffba Merge pull request #8 from tomaka/android-cleanup
Remove OpenGL from Android code
2016-04-19 21:00:22 +02:00
Pierre Krieger 180aae3ada Remove OpenGL from Android code 2016-04-19 19:31:36 +02:00
tomaka e467819794 Merge pull request #767 from emilio/x11-cursor-hide
x11: Add cursor hiding
2016-04-17 19:36:34 +02:00
Emilio Cobos Álvarez 0918fe4d9c
x11: Refactor NoneCursor logic so it applies to CursorState::Hide too 2016-04-17 18:14:53 +02:00
Emilio Cobos Álvarez 51aeb27d7e
x11: Add cursor hiding
The created cursor could be cached and whatnot, but I'm not sure it
deserves the complexity.
2016-04-17 17:41:58 +02:00
tomaka 558eeadbd5 Merge pull request #766 from est31/master
Improve X11 cursor symbols handling
2016-04-17 17:33:25 +02:00
est31 7fb6450d17 Improve X11 cursor symbols handling
1. Make it non failing. Before we tried to call XFreeCursor with a
   cursor of 0 if we couldn't find a cursor. This has then caused a panic.

2. Introduce a system where multiple special cursors are tried
   in order to work with different themes and desktop environments.
   This way we get less often into the situation where we have to use a
   default cursor.

3. Also set names for some cursors that previously only had a placeholder.

Fixes #765.
Will fix https://github.com/servo/servo/issues/10475 as well.
2016-04-17 16:48:27 +02:00