mirror of
https://github.com/TakeV-Lambda/dino.git
synced 2024-10-31 21:20:23 +00:00
18 lines
457 B
Vala
18 lines
457 B
Vala
|
namespace Dino {
|
||
|
|
||
|
[DBus (name = "org.freedesktop.login1.Manager")]
|
||
|
public interface Login1Manager : Object {
|
||
|
public signal void PrepareForSleep(bool suspend);
|
||
|
}
|
||
|
|
||
|
public static Login1Manager? get_login1() {
|
||
|
Login1Manager? login1 = null;
|
||
|
try {
|
||
|
login1 = Bus.get_proxy_sync(BusType.SYSTEM, "org.freedesktop.login1", "/org/freedesktop/login1");
|
||
|
} catch (IOError e) {
|
||
|
stderr.printf("%s\n", e.message);
|
||
|
}
|
||
|
return login1;
|
||
|
}
|
||
|
|
||
|
}
|