x_win/common/x_win_struct/
window_info.rs1#![deny(unused_imports)]
2
3use super::{process_info::ProcessInfo, usage_info::UsageInfo, window_position::WindowPosition};
4
5#[derive(Debug, Clone)]
9pub struct WindowInfo {
10 pub id: u32,
11 pub os: String,
12 pub title: String,
13 pub position: WindowPosition,
14 pub info: ProcessInfo,
15 pub usage: UsageInfo,
16}
17
18impl WindowInfo {
19 pub fn new(
20 id: u32,
21 os: String,
22 title: String,
23 position: WindowPosition,
24 info: ProcessInfo,
25 usage: UsageInfo,
26 ) -> Self {
27 Self {
28 id,
29 os,
30 title,
31 position,
32 info,
33 usage,
34 }
35 }
36}