Struct i3ipc::I3EventListener
[−]
[src]
pub struct I3EventListener { /* fields omitted */ }
Abstraction over an ipc socket to i3. Handles events.
Methods
impl I3EventListener
[src]
fn connect() -> Result<I3EventListener, EstablishError>
Establishes the IPC connection.
fn subscribe(
&mut self,
events: &[Subscription]
) -> Result<Subscribe, MessageError>
&mut self,
events: &[Subscription]
) -> Result<Subscribe, MessageError>
Subscribes your connection to certain events.
fn listen(&mut self) -> EventIterator
Iterate over subscribed events forever.