Generate docbook file for the homescreen.xml introspection file.
authorBocklage, Jens <Jens_Bocklage@mentor.com>
Mon, 31 Oct 2016 11:23:51 +0000 (12:23 +0100)
committerBocklage, Jens <Jens_Bocklage@mentor.com>
Mon, 31 Oct 2016 11:23:51 +0000 (12:23 +0100)
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
interfaces/homescreen.xml
libhomescreen/libhomescreen.pro

index 1a9d7f9..023f54b 100644 (file)
  See the License for the specific language governing permissions and
  limitations under the License. -->
 <node>
+<!--
+  org.agl.homescreen:
+  @short_description: A generic interface for the HomeScreen app.
+
+  This interface is a collection of methods from drifferent functional areas to control the HomeScreen app.
+-->
   <interface name="org.agl.homescreen">
+  <!--
+    hardKeyPressed:
+    @key: The key that was pressed using the inputevent.hpp InputEvent::HardKey type.
+
+    This is used to inject hard keys into the HomeScreen app.
+  -->
     <method name="hardKeyPressed">
-      <arg name="key" type="i" direction="in"/> <!-- using the inputevent.hpp InputEvent::HardKey type -->
+      <arg name="key" type="i" direction="in"/>
     </method>
     <method name="toggleFullScreen">
     </method>
index b488e90..47d1c32 100644 (file)
@@ -35,9 +35,16 @@ gen_proxy_skeleton_c.output = ${QMAKE_FILE_IN_BASE}.c
 gen_proxy_skeleton_c.variable_out = SOURCES
 gen_proxy_skeleton_c.clean = ${QMAKE_FILE_IN_BASE}.c
 
-
 QMAKE_EXTRA_COMPILERS += gen_proxy_skeleton_h gen_proxy_skeleton_c
 
+
+gen_docbook.target = doc
+gen_docbook.commands = \
+    gdbus-codegen --generate-docbook doc $$PWD/../interfaces/homescreen.xml
+
+QMAKE_EXTRA_TARGETS += gen_docbook
+PRE_TARGETDEPS += doc
+
 # remove generated files
 QMAKE_CLEAN += -r \
     $$OUT_PWD/*