blob: aece9796983409ab3a81e04069371894008a70f5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
class App : Astal.Application {
public static App instance;
public override void request (string msg, SocketConnection conn) {
print(@"$msg\n");
Astal.write_sock.begin(conn, "hello");
}
public override void activate () {
foreach (var mon in this.monitors)
add_window(new Bar(mon));
apply_css("@STYLE@");
}
public static void main(string[] args) {
var instance_name = "simple-bar";
App.instance = new App() {
instance_name = instance_name
};
if (App.instance.acquire_socket()) {
App.instance.run(null);
} else {
print(Astal.Application.send_message(instance_name, string.joinv(" ", args)));
}
}
}
|