gdm-session.xml 5.14 KB
Newer Older
1 2 3
<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
<node name="/org/gnome/DisplayManager/Session">
  <!-- methods are called by the session worker,
4
       signals are emitted by the main daemon -->
5
  <interface name="org.gnome.DisplayManager.WorkerManager">
6 7 8
    <method name="Hello" />
    <method name="InfoQuery">
      <arg name="service_name" direction="in" type="s"/>
9
      <arg name="query" direction="in" type="s"/>
10 11 12 13
      <arg name="answer" direction="out" type="s"/>
    </method>
    <method name="SecretInfoQuery">
      <arg name="service_name" direction="in" type="s"/>
14
      <arg name="query" direction="in" type="s"/>
15 16 17 18
      <arg name="answer" direction="out" type="s"/>
    </method>
    <method name="Info">
      <arg name="service_name" direction="in" type="s"/>
19
      <arg name="info" direction="in" type="s"/>
20 21 22
    </method>
    <method name="Problem">
      <arg name="service_name" direction="in" type="s"/>
23
      <arg name="problem" direction="in" type="s"/>
24
    </method>
25 26 27 28 29 30
    <method name="ChoiceListQuery">
      <arg name="service_name" direction="in" type="s"/>
      <arg name="prompt_message" direction="in" type="s"/>
      <arg name="query" direction="in" type="a{ss}"/>
      <arg name="answer" direction="out" type="s"/>
    </method>
31
  </interface>
32
  <interface name="org.gnome.DisplayManager.UserVerifier">
33 34 35
    <method name="EnableExtensions">
      <arg name="extensions" direction="in" type="as"/>
    </method>
36 37 38 39 40 41 42 43 44 45 46 47 48
    <method name="BeginVerification">
      <arg name="service_name" direction="in" type="s"/>
    </method>
    <method name="BeginVerificationForUser">
      <arg name="service_name" direction="in" type="s"/>
      <arg name="username" direction="in" type="s"/>
    </method>
    <method name="AnswerQuery">
      <arg name="service_name" direction="in" type="s"/>
      <arg name="answer" direction="in" type="s"/>
    </method>
    <method name="Cancel">
    </method>
49 50 51 52 53 54 55 56 57
    <signal name="ConversationStarted">
      <arg name="service_name" type="s"/>
    </signal>
    <signal name="ConversationStopped">
      <arg name="service_name" type="s"/>
    </signal>
    <signal name="ReauthenticationStarted">
      <arg name="pid_of_caller" type="i"/>
    </signal>
58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
    <signal name="Info">
      <arg name="service_name" type="s"/>
      <arg name="info" type="s"/>
    </signal>
    <signal name="Problem">
      <arg name="service_name" type="s"/>
      <arg name="problem" type="s"/>
    </signal>
    <signal name="InfoQuery">
      <arg name="service_name" type="s"/>
      <arg name="query" type="s"/>
    </signal>
    <signal name="SecretInfoQuery">
      <arg name="service_name" type="s"/>
      <arg name="query" type="s"/>
    </signal>
    <signal name="Reset">
    </signal>
    <signal name="ServiceUnavailable">
      <arg name="service_name" type="s"/>
      <arg name="message" type="s"/>
    </signal>
80 81 82
    <signal name="VerificationFailed">
      <arg name="service_name" type="s"/>
    </signal>
83 84 85 86
    <signal name="VerificationComplete">
      <arg name="service_name" type="s"/>
    </signal>
  </interface>
87 88 89 90 91 92 93 94 95 96 97
  <interface name="org.gnome.DisplayManager.UserVerifier.ChoiceList">
    <method name="SelectChoice">
      <arg name="service_name" direction="in" type="s"/>
      <arg name="choice" direction="in" type="s"/>
    </method>
    <signal name="ChoiceQuery">
      <arg name="service_name" type="s"/>
      <arg name="prompt_message" type="s"/>
      <arg name="list" type="a{ss}"/>
    </signal>
  </interface>
98 99 100 101 102 103 104 105 106 107
  <interface name="org.gnome.DisplayManager.Greeter">
    <method name="SelectSession">
      <arg name="session" direction="in" type="s"/>
    </method>
    <method name="SelectUser">
      <arg name="username" direction="in" type="s"/>
    </method>
    <method name="BeginAutoLogin">
      <arg name="username" direction="in" type="s"/>
    </method>
108 109 110 111 112
    <method name="GetTimedLoginDetails">
      <arg name="enabled" direction="out" type="b"/>
      <arg name="username" direction="out" type="s"/>
      <arg name="delay" direction="out" type="i"/>
    </method>
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132
    <method name="StartSessionWhenReady">
      <arg name="service_name" direction="in" type="s"/>
      <arg name="should_start_session" direction="in" type="b"/>
    </method>
    <signal name="SelectedUserChanged">
      <arg name="username" type="s"/>
    </signal>
    <signal name="DefaultLanguageNameChanged">
      <arg name="language_name" type="s"/>
    </signal>
    <signal name="DefaultSessionNameChanged">
      <arg name="session_name" type="s"/>
    </signal>
    <signal name="TimedLoginRequested">
      <arg name="username" type="s"/>
      <arg name="delay" type="i"/>
    </signal>
    <signal name="SessionOpened">
      <arg name="service_name" type="s"/>
    </signal>
133 134 135
    <signal name="Reauthenticated">
      <arg name="service_name" type="s"/>
    </signal>
136 137 138 139 140 141 142 143 144 145
  </interface>
  <interface name="org.gnome.DisplayManager.RemoteGreeter">
    <method name="Disconnect" />
  </interface>
  <interface name="org.gnome.DisplayManager.Chooser">
    <method name="SelectHostname">
      <arg name="hostname" direction="in" type="s"/>
    </method>
    <method name="Disconnect" />
  </interface>
146
</node>