summaryrefslogtreecommitdiffstats
path: root/winit
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-05-19 20:01:55 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-05-19 20:01:55 +0200
commit4aed0fa4b6d63b739b5557ef16f6077988cd2758 (patch)
tree2b773d818e745ee33015f904b8a748c50d7f2cfc /winit
parenta0ac09122a68d9be7d11e5cc765f52cb526ae913 (diff)
downloadiced-4aed0fa4b6d63b739b5557ef16f6077988cd2758.tar.gz
iced-4aed0fa4b6d63b739b5557ef16f6077988cd2758.tar.bz2
iced-4aed0fa4b6d63b739b5557ef16f6077988cd2758.zip
Rename `window::Backend` to `Compositor`
Diffstat (limited to 'winit')
-rw-r--r--winit/src/application.rs32
1 files changed, 20 insertions, 12 deletions
diff --git a/winit/src/application.rs b/winit/src/application.rs
index 4bc36586..83b53de2 100644
--- a/winit/src/application.rs
+++ b/winit/src/application.rs
@@ -19,7 +19,7 @@ pub trait Application: Sized {
/// The graphics backend to use to draw the [`Application`].
///
/// [`Application`]: trait.Application.html
- type Backend: window::Backend;
+ type Compositor: window::Compositor;
/// The [`Executor`] that will run commands and subscriptions.
///
@@ -91,7 +91,11 @@ pub trait Application: Sized {
/// [`Application`]: trait.Application.html
fn view(
&mut self,
- ) -> Element<'_, Self::Message, <Self::Backend as window::Backend>::Renderer>;
+ ) -> Element<
+ '_,
+ Self::Message,
+ <Self::Compositor as window::Compositor>::Renderer,
+ >;
/// Returns the current [`Application`] mode.
///
@@ -116,11 +120,11 @@ pub trait Application: Sized {
/// [`Settings`]: struct.Settings.html
fn run(
settings: Settings<Self::Flags>,
- backend_settings: <Self::Backend as window::Backend>::Settings,
+ backend_settings: <Self::Compositor as window::Compositor>::Settings,
) where
Self: 'static,
{
- use window::Backend as _;
+ use window::Compositor as _;
use winit::{
event::{self, WindowEvent},
event_loop::{ControlFlow, EventLoop},
@@ -181,15 +185,15 @@ pub trait Application: Sized {
let mut resized = false;
let clipboard = Clipboard::new(&window);
- let mut backend = Self::Backend::new(backend_settings.clone());
+ let mut compositor = Self::Compositor::new(backend_settings.clone());
- let surface = backend.create_surface(&window);
- let mut renderer = backend.create_renderer(backend_settings);
+ let surface = compositor.create_surface(&window);
+ let mut renderer = compositor.create_renderer(backend_settings);
let mut swap_chain = {
let physical_size = size.physical();
- backend.create_swap_chain(
+ compositor.create_swap_chain(
&surface,
physical_size.width,
physical_size.height,
@@ -324,7 +328,7 @@ pub trait Application: Sized {
if resized {
let physical_size = size.physical();
- swap_chain = backend.create_swap_chain(
+ swap_chain = compositor.create_swap_chain(
&surface,
physical_size.width,
physical_size.height,
@@ -333,7 +337,7 @@ pub trait Application: Sized {
resized = false;
}
- let new_mouse_interaction = backend.draw(
+ let new_mouse_interaction = compositor.draw(
&mut renderer,
&mut swap_chain,
&primitive,
@@ -414,10 +418,14 @@ pub trait Application: Sized {
fn build_user_interface<'a, A: Application>(
application: &'a mut A,
cache: Cache,
- renderer: &mut <A::Backend as window::Backend>::Renderer,
+ renderer: &mut <A::Compositor as window::Compositor>::Renderer,
size: winit::dpi::LogicalSize<f64>,
debug: &mut Debug,
-) -> UserInterface<'a, A::Message, <A::Backend as window::Backend>::Renderer> {
+) -> UserInterface<
+ 'a,
+ A::Message,
+ <A::Compositor as window::Compositor>::Renderer,
+> {
debug.view_started();
let view = application.view();
debug.view_finished();