g_dbus_node_info_new_for_xml
g_dbus_node_info_lookup_interface
g_dbus_node_info_generate_xml
+G_TYPE_DBUS_NODE_INFO
+G_TYPE_DBUS_INTERFACE_INFO
+G_TYPE_DBUS_METHOD_INFO
+G_TYPE_DBUS_SIGNAL_INFO
+G_TYPE_DBUS_PROPERTY_INFO
+G_TYPE_DBUS_ARG_INFO
+G_TYPE_DBUS_ANNOTATION_INFO
g_dbus_node_info_ref
g_dbus_interface_info_ref
g_dbus_method_info_ref
g_dbus_property_info_unref
g_dbus_arg_info_unref
g_dbus_annotation_info_unref
-<SUBSECTION Standard>
-G_TYPE_DBUS_NODE_INFO
-G_TYPE_DBUS_INTERFACE_INFO
-G_TYPE_DBUS_METHOD_INFO
-G_TYPE_DBUS_SIGNAL_INFO
-G_TYPE_DBUS_PROPERTY_INFO
-G_TYPE_DBUS_ARG_INFO
-G_TYPE_DBUS_ANNOTATION_INFO
<SUBSECTION Private>
g_dbus_annotation_info_get_type
g_dbus_arg_info_get_type
GVariant *result;
GDBusNodeInfo *node_info;
const gchar *xml_data;
- const GDBusInterfaceInfo *interface_info;
- const GDBusMethodInfo *method_info;
+ GDBusInterfaceInfo *interface_info;
+ GDBusMethodInfo *method_info;
guint n;
ret = NULL;
registration_id = g_dbus_connection_register_object (app->priv->session_bus,
app->priv->dbus_path,
- &application_dbus_interface_info,
+ (GDBusInterfaceInfo *) &application_dbus_interface_info,
&application_dbus_vtable,
app,
NULL,
gpointer user_data;
const gchar *property_name;
const GDBusInterfaceVTable *vtable;
- const GDBusInterfaceInfo *interface_info;
+ GDBusInterfaceInfo *interface_info;
const GDBusPropertyInfo *property_info;
guint registration_id;
guint subtree_registration_id;
guint registration_id,
guint subtree_registration_id,
gboolean is_get,
- const GDBusInterfaceInfo *interface_info,
+ GDBusInterfaceInfo *interface_info,
const GDBusInterfaceVTable *vtable,
GMainContext *main_context,
gpointer user_data)
GDBusMessage *message;
gpointer user_data;
const GDBusInterfaceVTable *vtable;
- const GDBusInterfaceInfo *interface_info;
+ GDBusInterfaceInfo *interface_info;
guint registration_id;
guint subtree_registration_id;
} PropertyGetAllData;
GDBusMessage *message,
guint registration_id,
guint subtree_registration_id,
- const GDBusInterfaceInfo *interface_info,
+ GDBusInterfaceInfo *interface_info,
const GDBusInterfaceVTable *vtable,
GMainContext *main_context,
gpointer user_data)
GDBusMessage *message,
guint registration_id,
guint subtree_registration_id,
- const GDBusInterfaceInfo *interface_info,
+ GDBusInterfaceInfo *interface_info,
const GDBusInterfaceVTable *vtable,
GMainContext *main_context,
gpointer user_data)
guint
g_dbus_connection_register_object (GDBusConnection *connection,
const gchar *object_path,
- const GDBusInterfaceInfo *interface_info,
+ GDBusInterfaceInfo *interface_info,
const GDBusInterfaceVTable *vtable,
gpointer user_data,
GDestroyNotify user_data_free_func,
ei->user_data = user_data;
ei->user_data_free_func = user_data_free_func;
ei->vtable = _g_dbus_interface_vtable_copy (vtable);
- ei->interface_info = g_dbus_interface_info_ref ((GDBusInterfaceInfo *) interface_info);
+ ei->interface_info = g_dbus_interface_info_ref (interface_info);
ei->interface_name = g_strdup (interface_info->name);
ei->context = g_main_context_get_thread_default ();
if (ei->context != NULL)
const gchar *requested_object_path;
const gchar *requested_node;
gboolean is_root;
- const GDBusInterfaceInfo *interface_info;
+ GDBusInterfaceInfo *interface_info;
const GDBusInterfaceVTable *interface_vtable;
gpointer interface_user_data;
guint n;
guint g_dbus_connection_register_object (GDBusConnection *connection,
const gchar *object_path,
- const GDBusInterfaceInfo *interface_info,
+ GDBusInterfaceInfo *interface_info,
const GDBusInterfaceVTable *vtable,
gpointer user_data,
GDestroyNotify user_data_free_func,
* generate D-Bus introspection XML. Introspection information is
* used when registering objects with g_dbus_connection_register_object().
*
- * The format of D-BUs introspection XML is specified in the
+ * The format of D-Bus introspection XML is specified in the
* <link linkend="http://dbus.freedesktop.org/doc/dbus-specification.html#introspection-format">D-Bus specification</link>.
*/
/* ---------------------------------------------------------------------------------------------------- */
static void
-g_dbus_annotation_info_generate_xml (const GDBusAnnotationInfo *info,
+g_dbus_annotation_info_generate_xml (GDBusAnnotationInfo *info,
guint indent,
GString *string_builder)
{
}
static void
-g_dbus_arg_info_generate_xml (const GDBusArgInfo *info,
+g_dbus_arg_info_generate_xml (GDBusArgInfo *info,
guint indent,
const gchar *extra_attributes,
GString *string_builder)
}
static void
-g_dbus_method_info_generate_xml (const GDBusMethodInfo *info,
+g_dbus_method_info_generate_xml (GDBusMethodInfo *info,
guint indent,
GString *string_builder)
{
}
static void
-g_dbus_signal_info_generate_xml (const GDBusSignalInfo *info,
+g_dbus_signal_info_generate_xml (GDBusSignalInfo *info,
guint indent,
GString *string_builder)
{
}
static void
-g_dbus_property_info_generate_xml (const GDBusPropertyInfo *info,
+g_dbus_property_info_generate_xml (GDBusPropertyInfo *info,
guint indent,
GString *string_builder)
{
* Since: 2.26
*/
void
-g_dbus_interface_info_generate_xml (const GDBusInterfaceInfo *info,
+g_dbus_interface_info_generate_xml (GDBusInterfaceInfo *info,
guint indent,
GString *string_builder)
{
* Since: 2.26
*/
void
-g_dbus_node_info_generate_xml (const GDBusNodeInfo *info,
+g_dbus_node_info_generate_xml (GDBusNodeInfo *info,
guint indent,
GString *string_builder)
{
* Since: 2.26
*/
const gchar *
-g_dbus_annotation_info_lookup (const GDBusAnnotationInfo **annotations,
- const gchar *name)
+g_dbus_annotation_info_lookup (GDBusAnnotationInfo **annotations,
+ const gchar *name)
{
guint n;
const gchar *ret;
*
* Since: 2.26
*/
-const GDBusMethodInfo *
-g_dbus_interface_info_lookup_method (const GDBusInterfaceInfo *info,
- const gchar *name)
+GDBusMethodInfo *
+g_dbus_interface_info_lookup_method (GDBusInterfaceInfo *info,
+ const gchar *name)
{
guint n;
- const GDBusMethodInfo *result;
+ GDBusMethodInfo *result;
for (n = 0; info->methods != NULL && info->methods[n] != NULL; n++)
{
- const GDBusMethodInfo *i = info->methods[n];
+ GDBusMethodInfo *i = info->methods[n];
if (g_strcmp0 (i->name, name) == 0)
{
*
* Since: 2.26
*/
-const GDBusSignalInfo *
-g_dbus_interface_info_lookup_signal (const GDBusInterfaceInfo *info,
- const gchar *name)
+GDBusSignalInfo *
+g_dbus_interface_info_lookup_signal (GDBusInterfaceInfo *info,
+ const gchar *name)
{
guint n;
- const GDBusSignalInfo *result;
+ GDBusSignalInfo *result;
for (n = 0; info->signals != NULL && info->signals[n] != NULL; n++)
{
- const GDBusSignalInfo *i = info->signals[n];
+ GDBusSignalInfo *i = info->signals[n];
if (g_strcmp0 (i->name, name) == 0)
{
*
* Since: 2.26
*/
-const GDBusPropertyInfo *
-g_dbus_interface_info_lookup_property (const GDBusInterfaceInfo *info,
- const gchar *name)
+GDBusPropertyInfo *
+g_dbus_interface_info_lookup_property (GDBusInterfaceInfo *info,
+ const gchar *name)
{
guint n;
- const GDBusPropertyInfo *result;
+ GDBusPropertyInfo *result;
for (n = 0; info->properties != NULL && info->properties[n] != NULL; n++)
{
- const GDBusPropertyInfo *i = info->properties[n];
+ GDBusPropertyInfo *i = info->properties[n];
if (g_strcmp0 (i->name, name) == 0)
{
*
* Since: 2.26
*/
-const GDBusInterfaceInfo *
-g_dbus_node_info_lookup_interface (const GDBusNodeInfo *info,
- const gchar *name)
+GDBusInterfaceInfo *
+g_dbus_node_info_lookup_interface (GDBusNodeInfo *info,
+ const gchar *name)
{
guint n;
- const GDBusInterfaceInfo *result;
+ GDBusInterfaceInfo *result;
for (n = 0; info->interfaces != NULL && info->interfaces[n] != NULL; n++)
{
- const GDBusInterfaceInfo *i = info->interfaces[n];
+ GDBusInterfaceInfo *i = info->interfaces[n];
if (g_strcmp0 (i->name, name) == 0)
{
GDBusAnnotationInfo **annotations;
};
-const gchar *g_dbus_annotation_info_lookup (const GDBusAnnotationInfo **annotations,
- const gchar *name);
-const GDBusMethodInfo *g_dbus_interface_info_lookup_method (const GDBusInterfaceInfo *info,
- const gchar *name);
-const GDBusSignalInfo *g_dbus_interface_info_lookup_signal (const GDBusInterfaceInfo *info,
- const gchar *name);
-const GDBusPropertyInfo *g_dbus_interface_info_lookup_property (const GDBusInterfaceInfo *info,
- const gchar *name);
-void g_dbus_interface_info_generate_xml (const GDBusInterfaceInfo *info,
- guint indent,
- GString *string_builder);
+const gchar *g_dbus_annotation_info_lookup (GDBusAnnotationInfo **annotations,
+ const gchar *name);
+GDBusMethodInfo *g_dbus_interface_info_lookup_method (GDBusInterfaceInfo *info,
+ const gchar *name);
+GDBusSignalInfo *g_dbus_interface_info_lookup_signal (GDBusInterfaceInfo *info,
+ const gchar *name);
+GDBusPropertyInfo *g_dbus_interface_info_lookup_property (GDBusInterfaceInfo *info,
+ const gchar *name);
+void g_dbus_interface_info_generate_xml (GDBusInterfaceInfo *info,
+ guint indent,
+ GString *string_builder);
-GDBusNodeInfo *g_dbus_node_info_new_for_xml (const gchar *xml_data,
- GError **error);
-const GDBusInterfaceInfo *g_dbus_node_info_lookup_interface (const GDBusNodeInfo *info,
- const gchar *name);
-void g_dbus_node_info_generate_xml (const GDBusNodeInfo *info,
- guint indent,
- GString *string_builder);
+GDBusNodeInfo *g_dbus_node_info_new_for_xml (const gchar *xml_data,
+ GError **error);
+GDBusInterfaceInfo *g_dbus_node_info_lookup_interface (GDBusNodeInfo *info,
+ const gchar *name);
+void g_dbus_node_info_generate_xml (GDBusNodeInfo *info,
+ guint indent,
+ GString *string_builder);
-GDBusNodeInfo *g_dbus_node_info_ref (GDBusNodeInfo *info);
-GDBusInterfaceInfo *g_dbus_interface_info_ref (GDBusInterfaceInfo *info);
-GDBusMethodInfo *g_dbus_method_info_ref (GDBusMethodInfo *info);
-GDBusSignalInfo *g_dbus_signal_info_ref (GDBusSignalInfo *info);
-GDBusPropertyInfo *g_dbus_property_info_ref (GDBusPropertyInfo *info);
-GDBusArgInfo *g_dbus_arg_info_ref (GDBusArgInfo *info);
-GDBusAnnotationInfo *g_dbus_annotation_info_ref (GDBusAnnotationInfo *info);
-
-void g_dbus_node_info_unref (GDBusNodeInfo *info);
-void g_dbus_interface_info_unref (GDBusInterfaceInfo *info);
-void g_dbus_method_info_unref (GDBusMethodInfo *info);
-void g_dbus_signal_info_unref (GDBusSignalInfo *info);
-void g_dbus_property_info_unref (GDBusPropertyInfo *info);
-void g_dbus_arg_info_unref (GDBusArgInfo *info);
-void g_dbus_annotation_info_unref (GDBusAnnotationInfo *info);
+GDBusNodeInfo *g_dbus_node_info_ref (GDBusNodeInfo *info);
+GDBusInterfaceInfo *g_dbus_interface_info_ref (GDBusInterfaceInfo *info);
+GDBusMethodInfo *g_dbus_method_info_ref (GDBusMethodInfo *info);
+GDBusSignalInfo *g_dbus_signal_info_ref (GDBusSignalInfo *info);
+GDBusPropertyInfo *g_dbus_property_info_ref (GDBusPropertyInfo *info);
+GDBusArgInfo *g_dbus_arg_info_ref (GDBusArgInfo *info);
+GDBusAnnotationInfo *g_dbus_annotation_info_ref (GDBusAnnotationInfo *info);
+void g_dbus_node_info_unref (GDBusNodeInfo *info);
+void g_dbus_interface_info_unref (GDBusInterfaceInfo *info);
+void g_dbus_method_info_unref (GDBusMethodInfo *info);
+void g_dbus_signal_info_unref (GDBusSignalInfo *info);
+void g_dbus_property_info_unref (GDBusPropertyInfo *info);
+void g_dbus_arg_info_unref (GDBusArgInfo *info);
+void g_dbus_annotation_info_unref (GDBusAnnotationInfo *info);
/**
* G_TYPE_DBUS_NODE_INFO:
registration_id = g_dbus_connection_register_object (c,
"/foo/boss",
- &foo_interface_info,
+ (GDBusInterfaceInfo *) &foo_interface_info,
&foo_vtable,
&data,
on_object_unregistered,
registration_id = g_dbus_connection_register_object (c,
"/foo/boss",
- &bar_interface_info,
+ (GDBusInterfaceInfo *) &bar_interface_info,
NULL,
&data,
on_object_unregistered,
registration_id = g_dbus_connection_register_object (c,
"/foo/boss/worker1",
- &foo_interface_info,
+ (GDBusInterfaceInfo *) &foo_interface_info,
NULL,
&data,
on_object_unregistered,
registration_id = g_dbus_connection_register_object (c,
"/foo/boss/worker1p1",
- &foo_interface_info,
+ (GDBusInterfaceInfo *) &foo_interface_info,
NULL,
&data,
on_object_unregistered,
registration_id = g_dbus_connection_register_object (c,
"/foo/boss/worker2",
- &bar_interface_info,
+ (GDBusInterfaceInfo *) &bar_interface_info,
NULL,
&data,
on_object_unregistered,
registration_id = g_dbus_connection_register_object (c,
"/foo/boss/interns/intern1",
- &foo_interface_info,
+ (GDBusInterfaceInfo *) &foo_interface_info,
NULL,
&data,
on_object_unregistered,
/* ... and try again at another path */
registration_id = g_dbus_connection_register_object (c,
"/foo/boss/interns/intern2",
- &bar_interface_info,
+ (GDBusInterfaceInfo *) &bar_interface_info,
NULL,
&data,
on_object_unregistered,
/* register at the same path/interface - this should fail */
registration_id = g_dbus_connection_register_object (c,
"/foo/boss/interns/intern2",
- &bar_interface_info,
+ (GDBusInterfaceInfo *) &bar_interface_info,
NULL,
&data,
on_object_unregistered,
/* register at different interface - shouldn't fail */
registration_id = g_dbus_connection_register_object (c,
"/foo/boss/interns/intern2",
- &foo_interface_info,
+ (GDBusInterfaceInfo *) &foo_interface_info,
NULL,
&data,
on_object_unregistered,
/* register it back */
registration_id = g_dbus_connection_register_object (c,
"/foo/boss/interns/intern2",
- &foo_interface_info,
+ (GDBusInterfaceInfo *) &foo_interface_info,
NULL,
&data,
on_object_unregistered,
registration_id = g_dbus_connection_register_object (c,
"/foo/boss/interns/intern3",
- &bar_interface_info,
+ (GDBusInterfaceInfo *) &bar_interface_info,
NULL,
&data,
on_object_unregistered,
*/
registration_id = g_dbus_connection_register_object (c,
"/foo/boss/executives/non_subtree_object",
- &bar_interface_info,
+ (GDBusInterfaceInfo *) &bar_interface_info,
NULL,
&data,
on_object_unregistered,
num_successful_registrations++;
registration_id = g_dbus_connection_register_object (c,
"/foo/boss/executives/non_subtree_object",
- &foo_interface_info,
+ (GDBusInterfaceInfo *) &foo_interface_info,
NULL,
&data,
on_object_unregistered,
GError *error;
const gchar *xml_data;
GDBusNodeInfo *node_info;
- const GDBusInterfaceInfo *interface_info;
- const GDBusMethodInfo *method_info;
- const GDBusSignalInfo *signal_info;
+ GDBusInterfaceInfo *interface_info;
+ GDBusMethodInfo *method_info;
+ GDBusSignalInfo *signal_info;
GVariant *result;
error = NULL;
" <property type='s' name='PeerProperty' access='read'/>"
" </interface>"
"</node>";
-static const GDBusInterfaceInfo *test_interface_introspection_data = NULL;
+static GDBusInterfaceInfo *test_interface_introspection_data = NULL;
static void
test_interface_method_call (GDBusConnection *connection,