summaryrefslogtreecommitdiffstats
path: root/idle-inhibit
diff options
context:
space:
mode:
Diffstat (limited to 'idle-inhibit')
-rw-r--r--idle-inhibit/specification.xml14
1 files changed, 10 insertions, 4 deletions
diff --git a/idle-inhibit/specification.xml b/idle-inhibit/specification.xml
index 3cc9ea3..d6b2cd1 100644
--- a/idle-inhibit/specification.xml
+++ b/idle-inhibit/specification.xml
@@ -63,19 +63,25 @@
</chapter>
<chapter xml:id='api'>
- <title>API documentation</title>
+ <title>API overview</title>
<para>Idle inhibition is achieved by the application calling an
<link linked="org.freedesktop.ScreenSaver.Inhibit"><function>Inhibit</function></link>
- function on a well-known D-Bus name.</para>
+ method on a well-known D-Bus name.</para>
<para>Inhibition will stop when the <link linked="org.freedesktop.ScreenSaver.UnInhibit"><function>
- UnInhibit</function></link> function is called, or the application disconnects from the D-Bus
+ UnInhibit</function></link> method is called, or the application disconnects from the D-Bus
session bus (which usually happens upon exit).</para>
+
+ <para>Implementations of this well-known bus name must have an object
+ /org/freedesktop/ScreenSaver which implements the
+ <link linkend='org.freedesktop.ScreenSaver'>org.freedesktop.ScreenSaver</link> interface.
+ </para>
+
</chapter>
<chapter>
- <title>API notes</title>
+ <title>Design notes</title>
<para>The D-Bus service name, org.freedesktop.ScreenSaver, intentionally contains
the word screensaver, as KDE implements the idle inhibition API in a screensaver