Rename window::closings to window::close_events
This commit is contained in:
parent
ad2e4c535a
commit
b5c5a016c4
2 changed files with 28 additions and 6 deletions
|
|
@ -150,7 +150,7 @@ impl multi_window::Application for Example {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn subscription(&self) -> Subscription<Self::Message> {
|
fn subscription(&self) -> Subscription<Self::Message> {
|
||||||
window::closings().map(Message::WindowClosed)
|
window::close_events().map(Message::WindowClosed)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -155,10 +155,21 @@ pub fn frames() -> Subscription<Instant> {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Subscribes to all window close requests of the running application.
|
/// Subscribes to all window events of the running application.
|
||||||
pub fn close_requests() -> Subscription<Id> {
|
pub fn events() -> Subscription<(Id, Event)> {
|
||||||
event::listen_with(|event, _status, id| {
|
event::listen_with(|event, _status, id| {
|
||||||
if let crate::core::Event::Window(Event::CloseRequested) = event {
|
if let crate::core::Event::Window(event) = event {
|
||||||
|
Some((id, event))
|
||||||
|
} else {
|
||||||
|
None
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Subscribes to all [`Event::Closed`] occurrences in the running application.
|
||||||
|
pub fn open_events() -> Subscription<Id> {
|
||||||
|
event::listen_with(|event, _status, id| {
|
||||||
|
if let crate::core::Event::Window(Event::Closed) = event {
|
||||||
Some(id)
|
Some(id)
|
||||||
} else {
|
} else {
|
||||||
None
|
None
|
||||||
|
|
@ -166,8 +177,8 @@ pub fn close_requests() -> Subscription<Id> {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Subscribes to all window closings of the running application.
|
/// Subscribes to all [`Event::Closed`] occurrences in the running application.
|
||||||
pub fn closings() -> Subscription<Id> {
|
pub fn close_events() -> Subscription<Id> {
|
||||||
event::listen_with(|event, _status, id| {
|
event::listen_with(|event, _status, id| {
|
||||||
if let crate::core::Event::Window(Event::Closed) = event {
|
if let crate::core::Event::Window(Event::Closed) = event {
|
||||||
Some(id)
|
Some(id)
|
||||||
|
|
@ -177,6 +188,17 @@ pub fn closings() -> Subscription<Id> {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Subscribes to all [`Event::CloseRequested`] occurences in the running application.
|
||||||
|
pub fn close_requests() -> Subscription<Id> {
|
||||||
|
event::listen_with(|event, _status, id| {
|
||||||
|
if let crate::core::Event::Window(Event::CloseRequested) = event {
|
||||||
|
Some(id)
|
||||||
|
} else {
|
||||||
|
None
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
/// Opens a new window with the given [`Settings`]; producing the [`Id`]
|
/// Opens a new window with the given [`Settings`]; producing the [`Id`]
|
||||||
/// of the new window on completion.
|
/// of the new window on completion.
|
||||||
pub fn open(settings: Settings) -> Task<Id> {
|
pub fn open(settings: Settings) -> Task<Id> {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue