Struct i3ipc::I3EventListener
source · pub struct I3EventListener { /* private fields */ }
Expand description
Abstraction over an ipc socket to i3. Handles events.
Implementations§
source§impl I3EventListener
impl I3EventListener
sourcepub fn connect() -> Result<I3EventListener, EstablishError>
pub fn connect() -> Result<I3EventListener, EstablishError>
Establishes the IPC connection.
sourcepub fn subscribe(
&mut self,
events: &[Subscription]
) -> Result<Subscribe, MessageError>
pub fn subscribe(
&mut self,
events: &[Subscription]
) -> Result<Subscribe, MessageError>
Subscribes your connection to certain events.
sourcepub fn listen(&mut self) -> EventIterator<'_> ⓘ
pub fn listen(&mut self) -> EventIterator<'_> ⓘ
Iterate over subscribed events forever.