cosmic-applets/applets/cosmic-applet-status-area/src/main.rs

28 lines
616 B
Rust
Raw Normal View History

use cascade::cascade;
2022-06-03 19:36:05 -07:00
use gtk4::{glib, prelude::*};
mod dbus_service;
mod deref_cell;
mod status_area;
mod status_menu;
mod status_notifier_watcher;
use status_area::StatusArea;
fn main() {
2022-08-16 14:36:31 -04:00
let _ = libcosmic::init();
2022-06-03 19:36:05 -07:00
// XXX Implement DBus service somewhere other than applet?
glib::MainContext::default().spawn_local(status_notifier_watcher::start());
let status_area = StatusArea::new();
cascade! {
libcosmic_applet::AppletWindow::new();
..set_child(Some(&status_area));
..show();
};
2022-06-03 19:36:05 -07:00
let main_loop = glib::MainLoop::new(None, false);
main_loop.run();
}