~codygarver/+junk/ind-sess

« back to all changes in this revision

Viewing changes to src/backend-dbus/org.freedesktop.login1.Manager.xml

  • Committer: Cody Garver
  • Date: 2014-04-03 17:08:08 UTC
  • Revision ID: cody@elementaryos.org-20140403170808-z56s93rorb1dzvmk
Initial import, version 12.10.5+14.04.20140324-0ubuntu1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0"?>
 
2
<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
 
3
<node>
 
4
  <interface name="org.freedesktop.login1.Manager">
 
5
    <method name="GetSession">
 
6
      <arg name="id" type="s" direction="in"/>
 
7
      <arg name="session" type="o" direction="out"/>
 
8
    </method>
 
9
    <method name="GetSessionByPID">
 
10
      <arg name="pid" type="u" direction="in"/>
 
11
      <arg name="session" type="o" direction="out"/>
 
12
    </method>
 
13
    <method name="GetUser">
 
14
      <arg name="uid" type="u" direction="in"/>
 
15
      <arg name="user" type="o" direction="out"/>
 
16
    </method>
 
17
    <method name="GetSeat">
 
18
      <arg name="id" type="s" direction="in"/>
 
19
      <arg name="seat" type="o" direction="out"/>
 
20
    </method>
 
21
    <method name="ListSessions">
 
22
      <arg name="sessions" type="a(susso)" direction="out"/>
 
23
      <annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="SessionObjectList"/>
 
24
    </method>
 
25
    <method name="ListUsers">
 
26
      <arg name="users" type="a(uso)" direction="out"/>
 
27
      <annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="UintStringPathList"/>
 
28
    </method>
 
29
    <method name="ListSeats">
 
30
      <arg name="seats" type="a(so)" direction="out"/>
 
31
      <annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="StringPathList"/>
 
32
    </method>
 
33
    <method name="CreateSession">
 
34
      <arg name="uid" type="u" direction="in"/>
 
35
      <arg name="leader" type="u" direction="in"/>
 
36
      <arg name="sevice" type="s" direction="in"/>
 
37
      <arg name="type" type="s" direction="in"/>
 
38
      <arg name="klass" type="s" direction="in"/>
 
39
      <arg name="seat" type="s" direction="in"/>
 
40
      <arg name="vtnr" type="u" direction="in"/>
 
41
      <arg name="tty" type="s" direction="in"/>
 
42
      <arg name="display" type="s" direction="in"/>
 
43
      <arg name="remote" type="b" direction="in"/>
 
44
      <arg name="remote_user" type="s" direction="in"/>
 
45
      <arg name="remote_host" type="s" direction="in"/>
 
46
      <arg name="controllers" type="as" direction="in"/>
 
47
      <arg name="reset_controllers" type="as" direction="in"/>
 
48
      <arg name="kill_processes" type="b" direction="in"/>
 
49
      <arg name="id" type="s" direction="out"/>
 
50
      <arg name="path" type="o" direction="out"/>
 
51
      <arg name="runtime_path" type="o" direction="out"/>
 
52
      <arg name="fd" type="h" direction="out"/>
 
53
      <arg name="seat" type="s" direction="out"/>
 
54
      <arg name="vtnr" type="u" direction="out"/>
 
55
      <arg name="existing" type="b" direction="out"/>
 
56
    </method>
 
57
    <method name="ReleaseSession">
 
58
      <arg name="id" type="s" direction="in"/>
 
59
    </method>
 
60
    <method name="ActivateSession">
 
61
      <arg name="id" type="s" direction="in"/>
 
62
    </method>
 
63
    <method name="ActivateSessionOnSeat">
 
64
      <arg name="id" type="s" direction="in"/>
 
65
      <arg name="seat" type="s" direction="in"/>
 
66
    </method>
 
67
    <method name="LockSession">
 
68
      <arg name="id" type="s" direction="in"/>
 
69
    </method>
 
70
    <method name="UnlockSession">
 
71
      <arg name="id" type="s" direction="in"/>
 
72
    </method>
 
73
    <method name="LockSessions"/>
 
74
    <method name="KillSession">
 
75
      <arg name="id" type="s" direction="in"/>
 
76
      <arg name="who" type="s" direction="in"/>
 
77
      <arg name="signal" type="s" direction="in"/>
 
78
    </method>
 
79
    <method name="KillUser">
 
80
      <arg name="uid" type="u" direction="in"/>
 
81
      <arg name="signal" type="s" direction="in"/>
 
82
    </method>
 
83
    <method name="TerminateSession">
 
84
      <arg name="id" type="s" direction="in"/>
 
85
    </method>
 
86
    <method name="TerminateUser">
 
87
      <arg name="uid" type="u" direction="in"/>
 
88
    </method>
 
89
    <method name="TerminateSeat">
 
90
      <arg name="id" type="s" direction="in"/>
 
91
    </method>
 
92
    <method name="SetUserLinger">
 
93
      <arg name="uid" type="u" direction="in"/>
 
94
      <arg name="b" type="b" direction="in"/>
 
95
      <arg name="interactive" type="b" direction="in"/>
 
96
    </method>
 
97
    <method name="AttachDevice">
 
98
      <arg name="seat" type="s" direction="in"/>
 
99
      <arg name="sysfs" type="s" direction="in"/>
 
100
      <arg name="interactive" type="b" direction="in"/>
 
101
    </method>
 
102
    <method name="FlushDevices">
 
103
      <arg name="interactive" type="b" direction="in"/>
 
104
    </method>
 
105
    <method name="PowerOff">
 
106
      <arg name="interactive" type="b" direction="in"/>
 
107
    </method>
 
108
    <method name="Reboot">
 
109
      <arg name="interactive" type="b" direction="in"/>
 
110
    </method>
 
111
    <method name="Suspend">
 
112
      <arg name="interactive" type="b" direction="in"/>
 
113
    </method>
 
114
    <method name="Hibernate">
 
115
      <arg name="interactive" type="b" direction="in"/>
 
116
    </method>
 
117
    <method name="HybridSleep">
 
118
      <arg name="interactive" type="b" direction="in"/>
 
119
    </method>
 
120
    <method name="CanPowerOff">
 
121
      <arg name="result" type="s" direction="out"/>
 
122
    </method>
 
123
    <method name="CanReboot">
 
124
      <arg name="result" type="s" direction="out"/>
 
125
    </method>
 
126
    <method name="CanSuspend">
 
127
      <arg name="result" type="s" direction="out"/>
 
128
    </method>
 
129
    <method name="CanHibernate">
 
130
      <arg name="result" type="s" direction="out"/>
 
131
    </method>
 
132
    <method name="CanHybridSleep">
 
133
      <arg name="result" type="s" direction="out"/>
 
134
    </method>
 
135
    <method name="Inhibit">
 
136
      <arg name="what" type="s" direction="in"/>
 
137
      <arg name="who" type="s" direction="in"/>
 
138
      <arg name="why" type="s" direction="in"/>
 
139
      <arg name="mode" type="s" direction="in"/>
 
140
      <arg name="fd" type="h" direction="out"/>
 
141
    </method>
 
142
    <method name="ListInhibitors">
 
143
      <arg name="inhibitors" type="a(ssssuu)" direction="out"/>
 
144
      <!-- TODO: Create an appropriate type -->
 
145
      <annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QVariantList"/>
 
146
    </method>
 
147
    <signal name="SessionNew">
 
148
      <arg name="id" type="s"/>
 
149
      <arg name="path" type="o"/>
 
150
    </signal>
 
151
    <signal name="SessionRemoved">
 
152
      <arg name="id" type="s"/>
 
153
      <arg name="path" type="o"/>
 
154
    </signal>
 
155
    <signal name="UserNew">
 
156
      <arg name="uid" type="u"/>
 
157
      <arg name="path" type="o"/>
 
158
    </signal>
 
159
    <signal name="UserRemoved">
 
160
      <arg name="uid" type="u"/>
 
161
      <arg name="path" type="o"/>
 
162
    </signal>
 
163
    <signal name="SeatNew">
 
164
      <arg name="id" type="s"/>
 
165
      <arg name="path" type="o"/>
 
166
    </signal>
 
167
    <signal name="SeatRemoved">
 
168
      <arg name="id" type="s"/>
 
169
      <arg name="path" type="o"/>
 
170
    </signal>
 
171
    <signal name="PrepareForShutdown">
 
172
      <arg name="active" type="b"/>
 
173
    </signal>
 
174
    <signal name="PrepareForSleep">
 
175
      <arg name="active" type="b"/>
 
176
    </signal>
 
177
    <property name="ControlGroupHierarchy" type="s" access="read"/>
 
178
    <property name="Controllers" type="as" access="read"/>
 
179
    <property name="ResetControllers" type="as" access="read"/>
 
180
    <property name="NAutoVTs" type="u" access="read"/>
 
181
    <property name="KillOnlyUsers" type="as" access="read"/>
 
182
    <property name="KillExcludeUsers" type="as" access="read"/>
 
183
    <property name="KillUserProcesses" type="b" access="read"/>
 
184
    <property name="IdleHint" type="b" access="read"/>
 
185
    <property name="IdleSinceHint" type="t" access="read"/>
 
186
    <property name="IdleSinceHintMonotonic" type="t" access="read"/>
 
187
    <property name="BlockInhibited" type="s" access="read"/>
 
188
    <property name="DelayInhibited" type="s" access="read"/>
 
189
    <property name="InhibitDelayMaxUSec" type="t" access="read"/>
 
190
    <property name="HandlePowerKey" type="s" access="read"/>
 
191
    <property name="HandleSuspendKey" type="s" access="read"/>
 
192
    <property name="HandleHibernateKey" type="s" access="read"/>
 
193
    <property name="HandleLidSwitch" type="s" access="read"/>
 
194
    <property name="IdleAction" type="s" access="read"/>
 
195
    <property name="IdleActionUSec" type="t" access="read"/>
 
196
    <property name="PreparingForShutdown" type="b" access="read"/>
 
197
    <property name="PreparingForSleep" type="b" access="read"/>
 
198
  </interface>
 
199
</node>