parent
94cb31baa5
commit
07e64338b3
6 changed files with 36 additions and 20 deletions
@ -1,11 +1,20 @@ |
||||
use swayr::con; |
||||
use std::collections::HashMap; |
||||
use std::os::unix::net::UnixStream; |
||||
use swayr::ipc; |
||||
use swayr::window; |
||||
|
||||
fn main() { |
||||
println!("sway here!"); |
||||
let root_node = ipc::get_tree(); |
||||
for con in con::get_cons(&root_node) { |
||||
println!(" {}", con); |
||||
for win in window::get_windows(&root_node) { |
||||
println!(" {}", win); |
||||
} |
||||
|
||||
if let Ok(sock) = UnixStream::connect(ipc::SWAYR_SOCKET_PATH) { |
||||
let win_props: Result<HashMap<ipc::Id, ipc::WindowProps>, serde_json::Error> = |
||||
serde_json::from_reader(sock); |
||||
println!("Here are the window properties:\n{:#?}", win_props) |
||||
} else { |
||||
panic!("Could not connect to socket!") |
||||
} |
||||
println!("Yes!") |
||||
} |
||||
|
@ -1,3 +1,3 @@ |
||||
pub mod con; |
||||
pub mod demon; |
||||
pub mod ipc; |
||||
pub mod window; |
||||
|
Loading…
Reference in new issue