mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-10-31 11:36:18 +01:00
fa6a684630
This is the expected (and sane) behavior - without this bug-fix you'd have to add "Since" to every member of a newly added D-Bus interface. Also show-case this in the codegen example. Signed-off-by: David Zeuthen <zeuthen@gmail.com>
79 lines
2.5 KiB
XML
79 lines
2.5 KiB
XML
<node>
|
|
<!-- org.gtk.GDBus.Example.ObjectManager.Animal:
|
|
@short_description: Example docs generated by gdbus-codegen
|
|
@since: 2.30
|
|
|
|
This D-Bus interface is used to describe a simple animal.
|
|
-->
|
|
<interface name="org.gtk.GDBus.Example.ObjectManager.Animal">
|
|
<!-- Mood: The mood of the animal.
|
|
@since: 2.30
|
|
|
|
Known values for this property include
|
|
<literal>Happy</literal> and <literal>Sad</literal>. Use the
|
|
org.gtk.GDBus.Example.ObjectManager.Animal.Poke() method to
|
|
change this property.
|
|
|
|
This property influences how often the animal jumps up and
|
|
down, see the
|
|
#org.gtk.GDBus.Example.ObjectManager.Animal::Jumped signal
|
|
for more details.
|
|
-->
|
|
<property name="Mood" type="s" access="read"/>
|
|
|
|
<!--
|
|
Poke:
|
|
@make_sad: Whether to make the animal sad.
|
|
@make_happy: Whether to make the animal happy.
|
|
@since: 2.30
|
|
|
|
Method used to changing the mood of the animal. See also the
|
|
#org.gtk.GDBus.Example.ObjectManager.Animal:Mood property.
|
|
-->
|
|
<method name="Poke">
|
|
<arg direction="in" type="b" name="make_sad"/>
|
|
<arg direction="in" type="b" name="make_happy"/>
|
|
</method>
|
|
|
|
<!--
|
|
Jumped:
|
|
@height: Height, in meters, that the animal jumped.
|
|
@since: 2.30
|
|
|
|
Emitted when the animal decides to jump.
|
|
-->
|
|
<signal name="Jumped">
|
|
<arg type="d" name="height"/>
|
|
</signal>
|
|
|
|
<!--
|
|
Foo:
|
|
Property with no <quote>since</quote> annotation (should inherit the 2.30 from its containing interface).
|
|
-->
|
|
<property name="Foo" type="s" access="read"/>
|
|
|
|
<!--
|
|
Bar:
|
|
@since: 2.36
|
|
Property with a later <quote>since</quote> annotation.
|
|
-->
|
|
<property name="Bar" type="s" access="read"/>
|
|
</interface>
|
|
|
|
<!-- org.gtk.GDBus.Example.ObjectManager.Cat:
|
|
@short_description: More example docs generated by gdbus-codegen
|
|
|
|
This D-Bus interface is used to describe a cat. Right now there
|
|
are no properties, methods or signals associated with this
|
|
interface so it is essentially a <ulink
|
|
url="http://en.wikipedia.org/wiki/Marker_interface_pattern">Marker
|
|
Interface</ulink>.
|
|
|
|
Note that D-Bus objects implementing this interface also
|
|
implement the #org.gtk.GDBus.Example.ObjectManager.Animal
|
|
interface.
|
|
-->
|
|
<interface name="org.gtk.GDBus.Example.ObjectManager.Cat">
|
|
</interface>
|
|
</node>
|