Struct windows_capture::window::Window
source · pub struct Window { /* private fields */ }Expand description
Represents A Windows
Implementations§
source§impl Window
impl Window
sourcepub fn foreground() -> Result<Self, Box<dyn Error + Send + Sync>>
pub fn foreground() -> Result<Self, Box<dyn Error + Send + Sync>>
Get The Currently Active Foreground Window
sourcepub fn from_name(title: &str) -> Result<Self, Box<dyn Error + Send + Sync>>
pub fn from_name(title: &str) -> Result<Self, Box<dyn Error + Send + Sync>>
Create From A Window Name
sourcepub fn from_contains_name(
title: &str
) -> Result<Self, Box<dyn Error + Send + Sync>>
pub fn from_contains_name( title: &str ) -> Result<Self, Box<dyn Error + Send + Sync>>
Create From A Window Name Substring
sourcepub fn is_window_valid(window: HWND) -> bool
pub fn is_window_valid(window: HWND) -> bool
Check If The Window Is A Valid Window
sourcepub fn enumerate() -> Result<Vec<Self>, Box<dyn Error + Send + Sync>>
pub fn enumerate() -> Result<Vec<Self>, Box<dyn Error + Send + Sync>>
Get A List Of All Windows
sourcepub const fn from_raw_hwnd(window: HWND) -> Self
pub const fn from_raw_hwnd(window: HWND) -> Self
Create From A Raw HWND
sourcepub const fn as_raw_hwnd(&self) -> HWND
pub const fn as_raw_hwnd(&self) -> HWND
Get The Raw HWND
Trait Implementations§
source§impl PartialEq for Window
impl PartialEq for Window
impl Copy for Window
impl Eq for Window
impl StructuralEq for Window
impl StructuralPartialEq for Window
Auto Trait Implementations§
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