pub struct FocusedWindow {
pub process_id: u32,
pub process_name: String,
pub window_title: Option<String>,
pub icon: Option<RgbaImage>,
}Expand description
Snapshot of the currently focused window.
Fields§
§process_id: u32Process ID of the focused window.
process_name: StringReported process name, if not available nothing is reported.
window_title: Option<String>Full window title/caption as provided by the OS.
icon: Option<RgbaImage>Raw icon data (may be None if not retrievable on the platform).
Trait Implementations§
Source§impl Clone for FocusedWindow
impl Clone for FocusedWindow
Source§fn clone(&self) -> FocusedWindow
fn clone(&self) -> FocusedWindow
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FocusedWindow
impl Debug for FocusedWindow
Source§impl PartialEq for FocusedWindow
impl PartialEq for FocusedWindow
impl Eq for FocusedWindow
impl StructuralPartialEq for FocusedWindow
Auto Trait Implementations§
impl Freeze for FocusedWindow
impl RefUnwindSafe for FocusedWindow
impl Send for FocusedWindow
impl Sync for FocusedWindow
impl Unpin for FocusedWindow
impl UnwindSafe for FocusedWindow
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more