pub struct Window { /* private fields */ }Expand description
Окно, которое использует “страницы” и замыкания для обработки событий. A window that uses ‘pages’ and closures to handle the events.
Implementations§
Source§impl Window
impl Window
Sourcepub fn raw(
window_builder: WindowBuilder,
context_builder: ContextBuilder<'_, NotCurrent>,
graphics_settings: GraphicsSettings,
event_loop: EventLoop<InnerWindowEvent>,
general_settings: GeneralSettings,
) -> Result<(Window, Graphics2D), DisplayCreationError>
pub fn raw( window_builder: WindowBuilder, context_builder: ContextBuilder<'_, NotCurrent>, graphics_settings: GraphicsSettings, event_loop: EventLoop<InnerWindowEvent>, general_settings: GeneralSettings, ) -> Result<(Window, Graphics2D), DisplayCreationError>
Создаёт окно.
Creates a window.
Sourcepub fn new<F>(setting: F) -> Result<(Self, Graphics2D), DisplayCreationError>
pub fn new<F>(setting: F) -> Result<(Self, Graphics2D), DisplayCreationError>
Создаёт окно.
Creates a window.
pub fn display(&self) -> &Display
pub fn draw<F: FnOnce(&mut Graphics<'_, '_, '_, Frame>)>( &self, graphics_base: &Graphics2D, f: F, ) -> Result<(), SwapBuffersError>
Sourcepub fn screenshot(&self) -> Option<DynamicImage>
pub fn screenshot(&self) -> Option<DynamicImage>
Возвращает скриншот.
Returns a screenshot.
Sourcepub fn save_screenshot<P: AsRef<Path>>(&self, path: P)
pub fn save_screenshot<P: AsRef<Path>>(&self, path: P)
Сохраняет скриншот в формате png.
Saves a screenshot in the png format.
Sourcepub fn run<F: FnMut(&mut Window, WindowEvent)>(&mut self, handler: F)
pub fn run<F: FnMut(&mut Window, WindowEvent)>(&mut self, handler: F)
Запускает обработку событий с помощью данного замыкания.
Starts event handling with the given closure.
Sourcepub fn run_page<O: PartialEq, P: WindowPage<'static, Output = O>>(
&mut self,
page: &mut P,
) -> O
pub fn run_page<O: PartialEq, P: WindowPage<'static, Output = O>>( &mut self, page: &mut P, ) -> O
Запускает обработку событий с помощью данной страницы.
Starts event handling with the given page.
Sourcepub fn stop_events(&self) -> Result<(), EventLoopClosed<InnerWindowEvent>>
pub fn stop_events(&self) -> Result<(), EventLoopClosed<InnerWindowEvent>>
Останавливает обработку событий, отправляя событие для остановки.
Возвращает Err, если обработчик уже остановлен.
Stops the event loop by sending the stopping event.
Returns Err if the loop is already stopped.
Auto Trait Implementations§
impl !Freeze for Window
impl !RefUnwindSafe for Window
impl !Send for Window
impl !Sync for Window
impl Unpin for Window
impl !UnwindSafe for Window
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more