feat: add support for showing bar at top of screen

This commit is contained in:
Jake Stanger
2022-08-14 15:56:21 +01:00
parent 19d009fe5b
commit a358037d3e
8 changed files with 77 additions and 15 deletions

View File

@@ -18,6 +18,7 @@ use glib::IsA;
use gtk::{Application, Widget};
use serde::de::DeserializeOwned;
use serde_json::Value;
use crate::config::BarPosition;
#[derive(Clone)]
pub enum ModuleLocation {
@@ -29,6 +30,7 @@ pub enum ModuleLocation {
pub struct ModuleInfo<'a> {
pub app: &'a Application,
pub location: ModuleLocation,
pub bar_position: &'a BarPosition
}
pub trait Module<W>