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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148
|
<!DOCTYPE node PUBLIC
"-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd" [
<!ENTITY ERROR_GENERAL "org.freedesktop.UPower.GeneralError">
]>
<node name="/" xmlns:doc="http://www.freedesktop.org/dbus/1.0/doc.dtd">
<interface name="org.freedesktop.UPower.KbdBacklight">
<doc:doc>
<doc:description>
<doc:para>
org.freedesktop.UPower.KbdBacklight is a DBus interface implemented
by UPower.
It allows the keyboard backlight (if present) to be controlled.
The object path "/org/freedesktop/UPower/KbdBacklight" is going to be deprecated in the future.
The new object path is based on this, but the suffix of the path is the device name.
For example:
The interface is: org.freedesktop.UPower.KbdBacklight
The object path will be: /org/freedesktop/UPower/KbdBacklight/tpacpiookbd_backlight
</doc:para>
</doc:description>
</doc:doc>
<!-- ************************************************************ -->
<method name="GetMaxBrightness">
<arg name="value" direction="out" type="i">
<doc:doc>
<doc:summary>
The maximum value of the keyboard backlight brightness.
</doc:summary>
</doc:doc>
</arg>
<doc:doc>
<doc:description>
<doc:para>
Get the maximum brightness level for the keyboard backlight.
</doc:para>
</doc:description>
<doc:errors>
<doc:error name="&ERROR_GENERAL;">if an error occurred while getting the maximum brightness</doc:error>
</doc:errors>
</doc:doc>
</method>
<!-- ************************************************************ -->
<method name="GetBrightness">
<arg name="value" direction="out" type="i">
<doc:doc>
<doc:summary>
The current value of the keyboard backlight brightness.
</doc:summary>
</doc:doc>
</arg>
<doc:doc>
<doc:description>
<doc:para>
Get the brightness level of the keyboard backlight.
</doc:para>
</doc:description>
<doc:errors>
<doc:error name="&ERROR_GENERAL;">if an error occurred while getting the brightness</doc:error>
</doc:errors>
</doc:doc>
</method>
<!-- ************************************************************ -->
<method name="SetBrightness">
<arg name="value" direction="in" type="i">
<doc:doc>
<doc:summary>
The value to set the KbdBacklight brightness.
</doc:summary>
</doc:doc>
</arg>
<doc:doc>
<doc:description>
<doc:para>
Set the brightness level of the keyboard backlight.
</doc:para>
</doc:description>
<doc:errors>
<doc:error name="&ERROR_GENERAL;">if an error occurred while setting the brightness</doc:error>
</doc:errors>
</doc:doc>
</method>
<!-- ************************************************************ -->
<property name="NativePath" type="s" access="read">
<doc:doc>
<doc:description>
<doc:para>
OS specific native path of the keyboard backlight LED device. On Linux this
is the sysfs path, for
example <doc:tt>/sys/devices/platform/thinkpad_acpi/leds/tpacpi\:\:kbd_backlight</doc:tt>.
</doc:para>
</doc:description>
</doc:doc>
</property>
<!-- ************************************************************ -->
<signal name="BrightnessChanged">
<arg name="value" direction="out" type="i">
<doc:doc>
<doc:summary>
The new brightness value of the keyboard backlight.
</doc:summary>
</doc:doc>
</arg>
<doc:doc>
<doc:description>
<doc:para>
The keyboard backlight brightness level has changed.
</doc:para>
</doc:description>
</doc:doc>
</signal>
<signal name="BrightnessChangedWithSource">
<arg name="value" direction="out" type="i">
<doc:doc>
<doc:summary>
The new brightness value of the keyboard backlight.
</doc:summary>
</doc:doc>
</arg>
<arg name="source" direction="out" type="s">
<doc:doc>
<doc:summary>
Source of the keyboard backlight brightness change, either
"external" if SetBrightness was called, or "internal" if the
hardware changed the keyboard brightness itself (automatically or
through a firmware-handled hotkey being pressed).
</doc:summary>
</doc:doc>
</arg>
<doc:doc>
<doc:description>
<doc:para>
The keyboard backlight brightness level has changed including
information about the source of the change.
</doc:para>
</doc:description>
</doc:doc>
</signal>
</interface>
</node>
|