30 interfaceElement.setAttribute(
"name",
"org.freedesktop.DBus.Properties");
32 TQDomDocument document = interfaceElement.ownerDocument();
33 TQDomElement methodElement = document.createElement(
"method");
34 methodElement.setAttribute(
"name",
"Get");
36 TQDomElement argumentElement = document.createElement(
"arg");
37 argumentElement.setAttribute(
"name",
"interface");
38 argumentElement.setAttribute(
"type",
"s");
39 argumentElement.setAttribute(
"direction",
"in");
40 methodElement.appendChild(argumentElement);
42 argumentElement = document.createElement(
"arg");
43 argumentElement.setAttribute(
"name",
"name");
44 argumentElement.setAttribute(
"type",
"s");
45 argumentElement.setAttribute(
"direction",
"in");
46 methodElement.appendChild(argumentElement);
48 argumentElement = document.createElement(
"arg");
49 argumentElement.setAttribute(
"name",
"value");
50 argumentElement.setAttribute(
"type",
"v");
51 argumentElement.setAttribute(
"direction",
"out");
52 methodElement.appendChild(argumentElement);
54 interfaceElement.appendChild(methodElement);
56 methodElement = document.createElement(
"method");
57 methodElement.setAttribute(
"name",
"Set");
59 argumentElement = document.createElement(
"arg");
60 argumentElement.setAttribute(
"name",
"interface");
61 argumentElement.setAttribute(
"type",
"s");
62 argumentElement.setAttribute(
"direction",
"in");
63 methodElement.appendChild(argumentElement);
65 argumentElement = document.createElement(
"arg");
66 argumentElement.setAttribute(
"name",
"name");
67 argumentElement.setAttribute(
"type",
"s");
68 argumentElement.setAttribute(
"direction",
"in");
69 methodElement.appendChild(argumentElement);
71 argumentElement = document.createElement(
"arg");
72 argumentElement.setAttribute(
"name",
"value");
73 argumentElement.setAttribute(
"type",
"v");
74 argumentElement.setAttribute(
"direction",
"in");
75 methodElement.appendChild(argumentElement);
77 interfaceElement.appendChild(methodElement);
79 methodElement = document.createElement(
"method");
80 methodElement.setAttribute(
"name",
"GetAll");
82 argumentElement = document.createElement(
"arg");
83 argumentElement.setAttribute(
"name",
"interface");
84 argumentElement.setAttribute(
"type",
"s");
85 argumentElement.setAttribute(
"direction",
"in");
86 methodElement.appendChild(argumentElement);
88 argumentElement = document.createElement(
"arg");
89 argumentElement.setAttribute(
"name",
"properties");
90 argumentElement.setAttribute(
"type",
"a{sv}");
91 argumentElement.setAttribute(
"direction",
"out");
92 methodElement.appendChild(argumentElement);
94 interfaceElement.appendChild(methodElement);
96 methodElement = document.createElement(
"signal");
97 methodElement.setAttribute(
"name",
"PropertiesChanged");
99 argumentElement = document.createElement(
"arg");
100 argumentElement.setAttribute(
"name",
"interface");
101 argumentElement.setAttribute(
"type",
"s");
102 argumentElement.setAttribute(
"direction",
"out");
103 methodElement.appendChild(argumentElement);
105 argumentElement = document.createElement(
"arg");
106 argumentElement.setAttribute(
"name",
"changed_properties");
107 argumentElement.setAttribute(
"type",
"a{sv}");
108 argumentElement.setAttribute(
"direction",
"out");
109 methodElement.appendChild(argumentElement);
111 argumentElement = document.createElement(
"arg");
112 argumentElement.setAttribute(
"name",
"invalidated_properties");
113 argumentElement.setAttribute(
"type",
"as");
114 argumentElement.setAttribute(
"direction",
"out");
115 methodElement.appendChild(argumentElement);
117 interfaceElement.appendChild(methodElement);