aboutsummaryrefslogtreecommitdiff
path: root/client/src/dbus/upower.vala
blob: 8d4a5e0cfbec59821433f6f1fdbfa1ca3011a518 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
namespace Dino {

[DBus (name = "org.freedesktop.UPower")]
public interface UPower : Object {
    public signal void Sleeping();
    public signal void Resuming();
}

public static UPower? get_upower() {
    UPower? upower = null;
    try {
        upower = Bus.get_proxy_sync(BusType.SYSTEM, "org.freedesktop.UPower", "/org/freedesktop/UPower");
    } catch (IOError e) {
        stderr.printf ("%s\n", e.message);
    }
    return upower;
}

}