diff options
Diffstat (limited to 'src/i3bar.rs')
-rw-r--r-- | src/i3bar.rs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/i3bar.rs b/src/i3bar.rs index b69095e..6d74693 100644 --- a/src/i3bar.rs +++ b/src/i3bar.rs @@ -2,6 +2,26 @@ use serde::{Deserialize, Serialize}; use crate::Error; +/// Represent header as described in <https://i3wm.org/docs/i3bar-protocol.html> +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct Header { + version: u8, + stop_signal: u16, + cont_signal: u16, + click_events: bool, +} + +impl Default for Header { + fn default() -> Self { + Self { + version: 1, + stop_signal: 10, + cont_signal: 12, + click_events: true, + } + } +} + /// Represent block as described in <https://i3wm.org/docs/i3bar-protocol.html> #[derive(Debug, Clone, Default, Serialize, Deserialize)] pub struct Block { |