mirror of
https://github.com/danbulant/cushy
synced 2026-06-24 17:12:11 +00:00
Fixing warnings + missing docs
This commit is contained in:
parent
e548f1255d
commit
882ec6f4aa
1 changed files with 50 additions and 3 deletions
|
|
@ -27,7 +27,7 @@ use kludgine::app::winit::event::{
|
||||||
ElementState, Ime, Modifiers, MouseButton, MouseScrollDelta, TouchPhase,
|
ElementState, Ime, Modifiers, MouseButton, MouseScrollDelta, TouchPhase,
|
||||||
};
|
};
|
||||||
use kludgine::app::winit::keyboard::{
|
use kludgine::app::winit::keyboard::{
|
||||||
Key, KeyCode, KeyLocation, NamedKey, NativeKeyCode, PhysicalKey, SmolStr,
|
Key, KeyLocation, NamedKey, NativeKeyCode, PhysicalKey, SmolStr,
|
||||||
};
|
};
|
||||||
use kludgine::app::winit::window::{self, CursorIcon};
|
use kludgine::app::winit::window::{self, CursorIcon};
|
||||||
use kludgine::app::{winit, WindowBehavior as _};
|
use kludgine::app::{winit, WindowBehavior as _};
|
||||||
|
|
@ -2590,10 +2590,19 @@ impl CushyWindow {
|
||||||
kludgine::Graphics::new(&mut self.kludgine, device, queue)
|
kludgine::Graphics::new(&mut self.kludgine, device, queue)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Sets the window's focused status.
|
||||||
|
///
|
||||||
|
/// Being focused means that the window is expecting to be able to receive
|
||||||
|
/// user input.
|
||||||
pub fn set_focused(&mut self, focused: bool) {
|
pub fn set_focused(&mut self, focused: bool) {
|
||||||
self.window.set_focused(focused);
|
self.window.set_focused(focused);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Sets the window's occlusion status.
|
||||||
|
///
|
||||||
|
/// This should only be set to true if the window is not visible at all to
|
||||||
|
/// the end user due to being offscreen, minimized, or fully hidden behind
|
||||||
|
/// other windows.
|
||||||
pub fn set_occluded(&mut self, occluded: bool) {
|
pub fn set_occluded(&mut self, occluded: bool) {
|
||||||
self.window.set_occluded(occluded);
|
self.window.set_occluded(occluded);
|
||||||
}
|
}
|
||||||
|
|
@ -2793,10 +2802,19 @@ impl VirtualWindow {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Sets the window's focused status.
|
||||||
|
///
|
||||||
|
/// Being focused means that the window is expecting to be able to receive
|
||||||
|
/// user input.
|
||||||
pub fn set_focused(&mut self, focused: bool) {
|
pub fn set_focused(&mut self, focused: bool) {
|
||||||
self.cushy.set_focused(focused);
|
self.cushy.set_focused(focused);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Sets the window's occlusion status.
|
||||||
|
///
|
||||||
|
/// This should only be set to true if the window is not visible at all to
|
||||||
|
/// the end user due to being offscreen, minimized, or fully hidden behind
|
||||||
|
/// other windows.
|
||||||
pub fn set_occluded(&mut self, occluded: bool) {
|
pub fn set_occluded(&mut self, occluded: bool) {
|
||||||
self.cushy.set_occluded(occluded);
|
self.cushy.set_occluded(occluded);
|
||||||
}
|
}
|
||||||
|
|
@ -3398,6 +3416,7 @@ where
|
||||||
self.wait_for(over)
|
self.wait_for(over)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Animates entering the graphemes from `text` over `duration`.
|
||||||
pub fn animate_text_input(
|
pub fn animate_text_input(
|
||||||
&mut self,
|
&mut self,
|
||||||
text: &str,
|
text: &str,
|
||||||
|
|
@ -3530,7 +3549,7 @@ where
|
||||||
writer.write_image_data(&frame.data)?;
|
writer.write_image_data(&frame.data)?;
|
||||||
}
|
}
|
||||||
|
|
||||||
writer.finish().unwrap();
|
writer.finish()?;
|
||||||
|
|
||||||
file.sync_all()?;
|
file.sync_all()?;
|
||||||
|
|
||||||
|
|
@ -3678,11 +3697,39 @@ impl FrameAssembler {
|
||||||
/// Describes a keyboard input targeting a window.
|
/// Describes a keyboard input targeting a window.
|
||||||
#[derive(Debug, Clone, Eq, PartialEq, Hash)]
|
#[derive(Debug, Clone, Eq, PartialEq, Hash)]
|
||||||
pub struct KeyEvent {
|
pub struct KeyEvent {
|
||||||
pub physical_key: PhysicalKey,
|
/// The logical key that is interpretted from the `physical_key`.
|
||||||
|
///
|
||||||
|
/// See [`KeyEvent::logical_key`](winit::event::KeyEvent::logical_key) for
|
||||||
|
/// more information.
|
||||||
pub logical_key: Key,
|
pub logical_key: Key,
|
||||||
|
/// The physical key that caused this event.
|
||||||
|
///
|
||||||
|
/// See [`KeyEvent::logical_key`](winit::event::KeyEvent::physical_key) for
|
||||||
|
/// more information.
|
||||||
|
pub physical_key: PhysicalKey,
|
||||||
|
|
||||||
|
/// The text being input by this event, if any.
|
||||||
|
///
|
||||||
|
/// See [`KeyEvent::logical_key`](winit::event::KeyEvent::text) for
|
||||||
|
/// more information.
|
||||||
pub text: Option<SmolStr>,
|
pub text: Option<SmolStr>,
|
||||||
|
|
||||||
|
/// The physical location of the key being presed.
|
||||||
|
///
|
||||||
|
/// See [`KeyEvent::logical_key`](winit::event::KeyEvent::location) for
|
||||||
|
/// more information.
|
||||||
pub location: KeyLocation,
|
pub location: KeyLocation,
|
||||||
|
|
||||||
|
/// The state of this key for this event.
|
||||||
|
///
|
||||||
|
/// See [`KeyEvent::logical_key`](winit::event::KeyEvent::state) for
|
||||||
|
/// more information.
|
||||||
pub state: ElementState,
|
pub state: ElementState,
|
||||||
|
|
||||||
|
/// If true, this event was caused by a key being repeated.
|
||||||
|
///
|
||||||
|
/// See [`KeyEvent::logical_key`](winit::event::KeyEvent::logical_key) for
|
||||||
|
/// more information.
|
||||||
pub repeat: bool,
|
pub repeat: bool,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue