taffybar-2.1.1: dbus-xml/org.freedesktop.UPower.Device.xml
<node>
<interface name="org.freedesktop.UPower.Device">
<method name="Refresh">
<annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
</method>
<method name="GetHistory">
<annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
<arg type="s" name="typev" direction="in"/>
<arg type="u" name="timespan" direction="in"/>
<arg type="u" name="resolution" direction="in"/>
<arg type="a(udu)" name="data" direction="out"/>
</method>
<method name="GetStatistics">
<annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
<arg type="s" name="typev" direction="in"/>
<arg type="a(dd)" name="data" direction="out"/>
</method>
<property type="s" name="NativePath" access="read"/>
<property type="s" name="Vendor" access="read"/>
<property type="s" name="Model" access="read"/>
<property type="s" name="Serial" access="read"/>
<property type="t" name="UpdateTime" access="read"/>
<property type="u" name="Type" access="read"/>
<property type="b" name="PowerSupply" access="read"/>
<property type="b" name="HasHistory" access="read"/>
<property type="b" name="HasStatistics" access="read"/>
<property type="b" name="Online" access="read"/>
<property type="d" name="Energy" access="read"/>
<property type="d" name="EnergyEmpty" access="read"/>
<property type="d" name="EnergyFull" access="read"/>
<property type="d" name="EnergyFullDesign" access="read"/>
<property type="d" name="EnergyRate" access="read"/>
<property type="d" name="Voltage" access="read"/>
<property type="d" name="Luminosity" access="read"/>
<property type="x" name="TimeToEmpty" access="read"/>
<property type="x" name="TimeToFull" access="read"/>
<property type="d" name="Percentage" access="read"/>
<property type="d" name="Temperature" access="read"/>
<property type="b" name="IsPresent" access="read"/>
<property type="u" name="State" access="read"/>
<property type="b" name="IsRechargeable" access="read"/>
<property type="d" name="Capacity" access="read"/>
<property type="u" name="Technology" access="read"/>
<property type="u" name="WarningLevel" access="read"/>
<property type="u" name="BatteryLevel" access="read"/>
<property type="s" name="IconName" access="read"/>
</interface>
</node>