~lightdm-team/lightdm/1.4

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
<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
<node>
  <interface name="org.lightdm.LightDisplayManager.Greeter">

    <!-- Method for greeter to connect to display manager -->
    <method name="Connect">
      <arg name="theme" direction="out" type="s"/>
      <arg name="language" direction="out" type="s"/>
      <arg name="layout" direction="out" type="s"/>
      <arg name="session" direction="out" type="s"/>
      <arg name="username" direction="out" type="s"/>
      <arg name="delay" direction="out" type="i"/>
    </method>

    <!-- Method for greeter to start authenticating a user -->
    <method name="StartAuthentication">
      <annotation name="org.freedesktop.DBus.GLib.Async" value="true"/>
      <arg name="username" direction="in" type="s"/>
      <arg name="result" direction="out" type="i"/>
      <annotation name="com.trolltech.QtDBus.QtTypeName.Out1" value="QList&lt;LdmAuthRequest&gt;"/>
      <arg name="requests" direction="out" type="a(is)"/>
    </method>

    <!-- Method for greeter to provide secrets for a user -->
    <method name="ContinueAuthentication">
      <annotation name="org.freedesktop.DBus.GLib.Async" value="true"/>
      <arg name="secrets" direction="in" type="as"/>
      <arg name="result" direction="out" type="i"/>
      <annotation name="com.trolltech.QtDBus.QtTypeName.Out1" value="QList&lt;LdmAuthRequest&gt;"/>
      <arg name="requests" direction="out" type="a(is)"/>
    </method>

    <!-- Method for greeter to start login -->
    <method name="Login">
      <arg name="username" direction="in" type="s"/>
      <arg name="session" direction="in" type="s"/>
      <arg name="language" direction="in" type="s"/>
    </method>

    <!-- Signal to indicate the greeter should exit -->
    <signal name="QuitGreeter" />
  </interface>
</node>