mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-07-26 20:07:51 +02:00
build
docs
gio
completion
fam
gdbus-2.0
gvdb
inotify
kqueue
tests
win32
xdgmime
.gitignore
ChangeLog
Makefile.am
data-to-c.pl
dbus-daemon.xml
gaction.c
gaction.h
gactiongroup.c
gactiongroup.h
gactiongroupexporter.c
gactiongroupexporter.h
gactionmap.c
gactionmap.h
gappinfo.c
gappinfo.h
gappinfoprivate.h
gapplication-tool.c
gapplication.c
gapplication.h
gapplicationcommandline.c
gapplicationcommandline.h
gapplicationimpl-dbus.c
gapplicationimpl.h
gasynchelper.c
gasynchelper.h
gasyncinitable.c
gasyncinitable.h
gasyncresult.c
gasyncresult.h
gbufferedinputstream.c
gbufferedinputstream.h
gbufferedoutputstream.c
gbufferedoutputstream.h
gbytesicon.c
gbytesicon.h
gcancellable.c
gcancellable.h
gcharsetconverter.c
gcharsetconverter.h
gcocoanotificationbackend.c
gcontenttype-win32.c
gcontenttype.c
gcontenttype.h
gcontenttypeprivate.h
gcontextspecificgroup.c
gcontextspecificgroup.h
gconverter.c
gconverter.h
gconverterinputstream.c
gconverterinputstream.h
gconverteroutputstream.c
gconverteroutputstream.h
gcredentials.c
gcredentials.h
gcredentialsprivate.h
gdatainputstream.c
gdatainputstream.h
gdataoutputstream.c
gdataoutputstream.h
gdbus-tool.c
gdbusactiongroup-private.h
gdbusactiongroup.c
gdbusactiongroup.h
gdbusaddress.c
gdbusaddress.h
gdbusauth.c
gdbusauth.h
gdbusauthmechanism.c
gdbusauthmechanism.h
gdbusauthmechanismanon.c
gdbusauthmechanismanon.h
gdbusauthmechanismexternal.c
gdbusauthmechanismexternal.h
gdbusauthmechanismsha1.c
gdbusauthmechanismsha1.h
gdbusauthobserver.c
gdbusauthobserver.h
gdbusconnection.c
gdbusconnection.h
gdbusdaemon.c
gdbusdaemon.h
gdbuserror.c
gdbuserror.h
gdbusinterface.c
gdbusinterface.h
gdbusinterfaceskeleton.c
gdbusinterfaceskeleton.h
gdbusintrospection.c
gdbusintrospection.h
gdbusmenumodel.c
gdbusmenumodel.h
gdbusmessage.c
gdbusmessage.h
gdbusmethodinvocation.c
gdbusmethodinvocation.h
gdbusnameowning.c
gdbusnameowning.h
gdbusnamewatching.c
gdbusnamewatching.h
gdbusobject.c
gdbusobject.h
gdbusobjectmanager.c
gdbusobjectmanager.h
gdbusobjectmanagerclient.c
gdbusobjectmanagerclient.h
gdbusobjectmanagerserver.c
gdbusobjectmanagerserver.h
gdbusobjectproxy.c
gdbusobjectproxy.h
gdbusobjectskeleton.c
gdbusobjectskeleton.h
gdbusprivate.c
gdbusprivate.h
gdbusproxy.c
gdbusproxy.h
gdbusserver.c
gdbusserver.h
gdbusutils.c
gdbusutils.h
gdelayedsettingsbackend.c
gdelayedsettingsbackend.h
gdesktopappinfo.c
gdesktopappinfo.h
gdrive.c
gdrive.h
gdummyfile.c
gdummyfile.h
gdummyproxyresolver.c
gdummyproxyresolver.h
gdummytlsbackend.c
gdummytlsbackend.h
gemblem.c
gemblem.h
gemblemedicon.c
gemblemedicon.h
gfdonotificationbackend.c
gfile.c
gfile.h
gfileattribute-priv.h
gfileattribute.c
gfileattribute.h
gfiledescriptorbased.c
gfiledescriptorbased.h
gfileenumerator.c
gfileenumerator.h
gfileicon.c
gfileicon.h
gfileinfo-priv.h
gfileinfo.c
gfileinfo.h
gfileinputstream.c
gfileinputstream.h
gfileiostream.c
gfileiostream.h
gfilemonitor.c
gfilemonitor.h
gfilenamecompleter.c
gfilenamecompleter.h
gfileoutputstream.c
gfileoutputstream.h
gfilterinputstream.c
gfilterinputstream.h
gfilteroutputstream.c
gfilteroutputstream.h
ggtknotificationbackend.c
ghttpproxy.c
ghttpproxy.h
gicon.c
gicon.h
ginetaddress.c
ginetaddress.h
ginetaddressmask.c
ginetaddressmask.h
ginetsocketaddress.c
ginetsocketaddress.h
ginitable.c
ginitable.h
ginputstream.c
ginputstream.h
gio-autocleanups.h
gio-querymodules.c
gio.h
gio.rc.in
gioenums.h
gioenumtypes.c.template
gioenumtypes.h.template
gioerror.c
gioerror.h
giomodule-priv.h
giomodule.c
giomodule.h
gioprivate.h
gioscheduler.c
gioscheduler.h
giostream.c
giostream.h
giotypes.h
giowin32-priv.h
gkeyfilesettingsbackend.c
glib-compile-resources.c
glib-compile-schemas.c
glistmodel.c
glistmodel.h
gliststore.c
gliststore.h
gloadableicon.c
gloadableicon.h
glocalfile.c
glocalfile.h
glocalfileenumerator.c
glocalfileenumerator.h
glocalfileinfo.c
glocalfileinfo.h
glocalfileinputstream.c
glocalfileinputstream.h
glocalfileiostream.c
glocalfileiostream.h
glocalfilemonitor.c
glocalfilemonitor.h
glocalfileoutputstream.c
glocalfileoutputstream.h
glocalvfs.c
glocalvfs.h
gmemoryinputstream.c
gmemoryinputstream.h
gmemoryoutputstream.c
gmemoryoutputstream.h
gmemorysettingsbackend.c
gmenu.c
gmenu.h
gmenuexporter.c
gmenuexporter.h
gmenumodel.c
gmenumodel.h
gmount.c
gmount.h
gmountoperation.c
gmountoperation.h
gmountprivate.h
gnativesocketaddress.c
gnativesocketaddress.h
gnativevolumemonitor.c
gnativevolumemonitor.h
gnetworkaddress.c
gnetworkaddress.h
gnetworking.c
gnetworking.h.in
gnetworking.h.win32
gnetworkingprivate.h
gnetworkmonitor.c
gnetworkmonitor.h
gnetworkmonitorbase.c
gnetworkmonitorbase.h
gnetworkmonitornetlink.c
gnetworkmonitornetlink.h
gnetworkmonitornm.c
gnetworkmonitornm.h
gnetworkservice.c
gnetworkservice.h
gnextstepsettingsbackend.c
gnotification-private.h
gnotification.c
gnotification.h
gnotificationbackend.c
gnotificationbackend.h
gnullsettingsbackend.c
goutputstream.c
goutputstream.h
gpermission.c
gpermission.h
gpollableinputstream.c
gpollableinputstream.h
gpollableoutputstream.c
gpollableoutputstream.h
gpollableutils.c
gpollableutils.h
gpollfilemonitor.c
gpollfilemonitor.h
gpropertyaction.c
gpropertyaction.h
gproxy.c
gproxy.h
gproxyaddress.c
gproxyaddress.h
gproxyaddressenumerator.c
gproxyaddressenumerator.h
gproxyresolver.c
gproxyresolver.h
gregistrysettingsbackend.c
gregistrysettingsbackend.h
gremoteactiongroup.c
gremoteactiongroup.h
gresolver.c
gresolver.h
gresource-tool.c
gresource.c
gresource.h
gresourcefile.c
gresourcefile.h
gschema.dtd
gseekable.c
gseekable.h
gsettings-mapping.c
gsettings-mapping.h
gsettings-tool.c
gsettings.c
gsettings.h
gsettingsbackend.c
gsettingsbackend.h
gsettingsbackendinternal.h
gsettingsschema-internal.h
gsettingsschema.c
gsettingsschema.h
gsimpleaction.c
gsimpleaction.h
gsimpleactiongroup.c
gsimpleactiongroup.h
gsimpleasyncresult.c
gsimpleasyncresult.h
gsimpleiostream.c
gsimpleiostream.h
gsimplepermission.c
gsimplepermission.h
gsimpleproxyresolver.c
gsimpleproxyresolver.h
gsocket.c
gsocket.h
gsocketaddress.c
gsocketaddress.h
gsocketaddressenumerator.c
gsocketaddressenumerator.h
gsocketclient.c
gsocketclient.h
gsocketconnectable.c
gsocketconnectable.h
gsocketconnection.c
gsocketconnection.h
gsocketcontrolmessage.c
gsocketcontrolmessage.h
gsocketinputstream.c
gsocketinputstream.h
gsocketlistener.c
gsocketlistener.h
gsocketoutputstream.c
gsocketoutputstream.h
gsocketservice.c
gsocketservice.h
gsocks4aproxy.c
gsocks4aproxy.h
gsocks4proxy.c
gsocks4proxy.h
gsocks5proxy.c
gsocks5proxy.h
gsrvtarget.c
gsrvtarget.h
gsubprocess.c
gsubprocess.h
gsubprocesslauncher-private.h
gsubprocesslauncher.c
gsubprocesslauncher.h
gtask.c
gtask.h
gtcpconnection.c
gtcpconnection.h
gtcpwrapperconnection.c
gtcpwrapperconnection.h
gtestdbus.c
gtestdbus.h
gthemedicon.c
gthemedicon.h
gthreadedresolver.c
gthreadedresolver.h
gthreadedsocketservice.c
gthreadedsocketservice.h
gtlsbackend.c
gtlsbackend.h
gtlscertificate.c
gtlscertificate.h
gtlsclientconnection.c
gtlsclientconnection.h
gtlsconnection.c
gtlsconnection.h
gtlsdatabase.c
gtlsdatabase.h
gtlsfiledatabase.c
gtlsfiledatabase.h
gtlsinteraction.c
gtlsinteraction.h
gtlspassword.c
gtlspassword.h
gtlsserverconnection.c
gtlsserverconnection.h
gunionvolumemonitor.c
gunionvolumemonitor.h
gunixconnection.c
gunixconnection.h
gunixcredentialsmessage.c
gunixcredentialsmessage.h
gunixfdlist.c
gunixfdlist.h
gunixfdmessage.c
gunixfdmessage.h
gunixinputstream.c
gunixinputstream.h
gunixmount.c
gunixmount.h
gunixmounts.c
gunixmounts.h
gunixoutputstream.c
gunixoutputstream.h
gunixsocketaddress.c
gunixsocketaddress.h
gunixvolume.c
gunixvolume.h
gunixvolumemonitor.c
gunixvolumemonitor.h
gvfs.c
gvfs.h
gvolume.c
gvolume.h
gvolumemonitor.c
gvolumemonitor.h
gwin32appinfo.c
gwin32appinfo.h
gwin32inputstream.c
gwin32inputstream.h
gwin32mount.c
gwin32mount.h
gwin32networking.h
gwin32outputstream.c
gwin32outputstream.h
gwin32registrykey.c
gwin32registrykey.h
gwin32volumemonitor.c
gwin32volumemonitor.h
gzlibcompressor.c
gzlibcompressor.h
gzlibdecompressor.c
gzlibdecompressor.h
makefile.msc
strinfo.c
thumbnail-verify.c
thumbnail-verify.h
glib
gmodule
gobject
gthread
m4macros
po
tests
.dir-locals.el
.gitignore
AUTHORS
COPYING
ChangeLog.pre-1-2
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-14
ChangeLog.pre-2-16
ChangeLog.pre-2-18
ChangeLog.pre-2-2
ChangeLog.pre-2-20
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
HACKING
INSTALL.in
Makefile.am
NEWS
NEWS.pre-1-3
README.commits
README.in
README.rationale
README.win32
acglib.m4
acinclude.m4
autogen.sh
check-abis.sh
config.h.win32.in
configure.ac
gio-2.0.pc.in
gio-unix-2.0.pc.in
gio-windows-2.0.pc.in
glib-2.0.pc.in
glib-gettextize.in
glib-tap.mk
glib-zip.in
glib.doap
glib.mk
gmodule-2.0.pc.in
gmodule-export-2.0.pc.in
gmodule-no-export-2.0.pc.in
gobject-2.0.pc.in
gthread-2.0.pc.in
makefile.msc
msvc_recommended_pragmas.h
sanity_check
tap-driver.sh
tap-test
win32-fixup.pl
326 lines
12 KiB
C
326 lines
12 KiB
C
/* GDBus - GLib D-Bus Library
|
|
*
|
|
* Copyright (C) 2008-2010 Red Hat, Inc.
|
|
*
|
|
* This library is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU Lesser General Public
|
|
* License as published by the Free Software Foundation; either
|
|
* version 2 of the License, or (at your option) any later version.
|
|
*
|
|
* This library is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
* Lesser General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Lesser General
|
|
* Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
|
|
*
|
|
* Author: David Zeuthen <davidz@redhat.com>
|
|
*/
|
|
|
|
#ifndef __G_DBUS_INTROSPECTION_H__
|
|
#define __G_DBUS_INTROSPECTION_H__
|
|
|
|
#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION)
|
|
#error "Only <gio/gio.h> can be included directly."
|
|
#endif
|
|
|
|
#include <gio/giotypes.h>
|
|
|
|
G_BEGIN_DECLS
|
|
|
|
/**
|
|
* GDBusAnnotationInfo:
|
|
* @ref_count: The reference count or -1 if statically allocated.
|
|
* @key: The name of the annotation, e.g. "org.freedesktop.DBus.Deprecated".
|
|
* @value: The value of the annotation.
|
|
* @annotations: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations.
|
|
*
|
|
* Information about an annotation.
|
|
*
|
|
* Since: 2.26
|
|
*/
|
|
struct _GDBusAnnotationInfo
|
|
{
|
|
/*< public >*/
|
|
volatile gint ref_count;
|
|
gchar *key;
|
|
gchar *value;
|
|
GDBusAnnotationInfo **annotations;
|
|
};
|
|
|
|
/**
|
|
* GDBusArgInfo:
|
|
* @ref_count: The reference count or -1 if statically allocated.
|
|
* @name: Name of the argument, e.g. @unix_user_id.
|
|
* @signature: D-Bus signature of the argument (a single complete type).
|
|
* @annotations: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations.
|
|
*
|
|
* Information about an argument for a method or a signal.
|
|
*
|
|
* Since: 2.26
|
|
*/
|
|
struct _GDBusArgInfo
|
|
{
|
|
/*< public >*/
|
|
volatile gint ref_count;
|
|
gchar *name;
|
|
gchar *signature;
|
|
GDBusAnnotationInfo **annotations;
|
|
};
|
|
|
|
/**
|
|
* GDBusMethodInfo:
|
|
* @ref_count: The reference count or -1 if statically allocated.
|
|
* @name: The name of the D-Bus method, e.g. @RequestName.
|
|
* @in_args: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusArgInfo structures or %NULL if there are no in arguments.
|
|
* @out_args: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusArgInfo structures or %NULL if there are no out arguments.
|
|
* @annotations: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations.
|
|
*
|
|
* Information about a method on an D-Bus interface.
|
|
*
|
|
* Since: 2.26
|
|
*/
|
|
struct _GDBusMethodInfo
|
|
{
|
|
/*< public >*/
|
|
volatile gint ref_count;
|
|
gchar *name;
|
|
GDBusArgInfo **in_args;
|
|
GDBusArgInfo **out_args;
|
|
GDBusAnnotationInfo **annotations;
|
|
};
|
|
|
|
/**
|
|
* GDBusSignalInfo:
|
|
* @ref_count: The reference count or -1 if statically allocated.
|
|
* @name: The name of the D-Bus signal, e.g. "NameOwnerChanged".
|
|
* @args: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusArgInfo structures or %NULL if there are no arguments.
|
|
* @annotations: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations.
|
|
*
|
|
* Information about a signal on a D-Bus interface.
|
|
*
|
|
* Since: 2.26
|
|
*/
|
|
struct _GDBusSignalInfo
|
|
{
|
|
/*< public >*/
|
|
volatile gint ref_count;
|
|
gchar *name;
|
|
GDBusArgInfo **args;
|
|
GDBusAnnotationInfo **annotations;
|
|
};
|
|
|
|
/**
|
|
* GDBusPropertyInfo:
|
|
* @ref_count: The reference count or -1 if statically allocated.
|
|
* @name: The name of the D-Bus property, e.g. "SupportedFilesystems".
|
|
* @signature: The D-Bus signature of the property (a single complete type).
|
|
* @flags: Access control flags for the property.
|
|
* @annotations: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations.
|
|
*
|
|
* Information about a D-Bus property on a D-Bus interface.
|
|
*
|
|
* Since: 2.26
|
|
*/
|
|
struct _GDBusPropertyInfo
|
|
{
|
|
/*< public >*/
|
|
volatile gint ref_count;
|
|
gchar *name;
|
|
gchar *signature;
|
|
GDBusPropertyInfoFlags flags;
|
|
GDBusAnnotationInfo **annotations;
|
|
};
|
|
|
|
/**
|
|
* GDBusInterfaceInfo:
|
|
* @ref_count: The reference count or -1 if statically allocated.
|
|
* @name: The name of the D-Bus interface, e.g. "org.freedesktop.DBus.Properties".
|
|
* @methods: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusMethodInfo structures or %NULL if there are no methods.
|
|
* @signals: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusSignalInfo structures or %NULL if there are no signals.
|
|
* @properties: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusPropertyInfo structures or %NULL if there are no properties.
|
|
* @annotations: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations.
|
|
*
|
|
* Information about a D-Bus interface.
|
|
*
|
|
* Since: 2.26
|
|
*/
|
|
struct _GDBusInterfaceInfo
|
|
{
|
|
/*< public >*/
|
|
volatile gint ref_count;
|
|
gchar *name;
|
|
GDBusMethodInfo **methods;
|
|
GDBusSignalInfo **signals;
|
|
GDBusPropertyInfo **properties;
|
|
GDBusAnnotationInfo **annotations;
|
|
};
|
|
|
|
/**
|
|
* GDBusNodeInfo:
|
|
* @ref_count: The reference count or -1 if statically allocated.
|
|
* @path: The path of the node or %NULL if omitted. Note that this may be a relative path. See the D-Bus specification for more details.
|
|
* @interfaces: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusInterfaceInfo structures or %NULL if there are no interfaces.
|
|
* @nodes: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusNodeInfo structures or %NULL if there are no nodes.
|
|
* @annotations: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations.
|
|
*
|
|
* Information about nodes in a remote object hierarchy.
|
|
*
|
|
* Since: 2.26
|
|
*/
|
|
struct _GDBusNodeInfo
|
|
{
|
|
/*< public >*/
|
|
volatile gint ref_count;
|
|
gchar *path;
|
|
GDBusInterfaceInfo **interfaces;
|
|
GDBusNodeInfo **nodes;
|
|
GDBusAnnotationInfo **annotations;
|
|
};
|
|
|
|
GLIB_AVAILABLE_IN_ALL
|
|
const gchar *g_dbus_annotation_info_lookup (GDBusAnnotationInfo **annotations,
|
|
const gchar *name);
|
|
GLIB_AVAILABLE_IN_ALL
|
|
GDBusMethodInfo *g_dbus_interface_info_lookup_method (GDBusInterfaceInfo *info,
|
|
const gchar *name);
|
|
GLIB_AVAILABLE_IN_ALL
|
|
GDBusSignalInfo *g_dbus_interface_info_lookup_signal (GDBusInterfaceInfo *info,
|
|
const gchar *name);
|
|
GLIB_AVAILABLE_IN_ALL
|
|
GDBusPropertyInfo *g_dbus_interface_info_lookup_property (GDBusInterfaceInfo *info,
|
|
const gchar *name);
|
|
GLIB_AVAILABLE_IN_ALL
|
|
void g_dbus_interface_info_cache_build (GDBusInterfaceInfo *info);
|
|
GLIB_AVAILABLE_IN_ALL
|
|
void g_dbus_interface_info_cache_release (GDBusInterfaceInfo *info);
|
|
|
|
GLIB_AVAILABLE_IN_ALL
|
|
void g_dbus_interface_info_generate_xml (GDBusInterfaceInfo *info,
|
|
guint indent,
|
|
GString *string_builder);
|
|
|
|
GLIB_AVAILABLE_IN_ALL
|
|
GDBusNodeInfo *g_dbus_node_info_new_for_xml (const gchar *xml_data,
|
|
GError **error);
|
|
GLIB_AVAILABLE_IN_ALL
|
|
GDBusInterfaceInfo *g_dbus_node_info_lookup_interface (GDBusNodeInfo *info,
|
|
const gchar *name);
|
|
GLIB_AVAILABLE_IN_ALL
|
|
void g_dbus_node_info_generate_xml (GDBusNodeInfo *info,
|
|
guint indent,
|
|
GString *string_builder);
|
|
|
|
GLIB_AVAILABLE_IN_ALL
|
|
GDBusNodeInfo *g_dbus_node_info_ref (GDBusNodeInfo *info);
|
|
GLIB_AVAILABLE_IN_ALL
|
|
GDBusInterfaceInfo *g_dbus_interface_info_ref (GDBusInterfaceInfo *info);
|
|
GLIB_AVAILABLE_IN_ALL
|
|
GDBusMethodInfo *g_dbus_method_info_ref (GDBusMethodInfo *info);
|
|
GLIB_AVAILABLE_IN_ALL
|
|
GDBusSignalInfo *g_dbus_signal_info_ref (GDBusSignalInfo *info);
|
|
GLIB_AVAILABLE_IN_ALL
|
|
GDBusPropertyInfo *g_dbus_property_info_ref (GDBusPropertyInfo *info);
|
|
GLIB_AVAILABLE_IN_ALL
|
|
GDBusArgInfo *g_dbus_arg_info_ref (GDBusArgInfo *info);
|
|
GLIB_AVAILABLE_IN_ALL
|
|
GDBusAnnotationInfo *g_dbus_annotation_info_ref (GDBusAnnotationInfo *info);
|
|
|
|
GLIB_AVAILABLE_IN_ALL
|
|
void g_dbus_node_info_unref (GDBusNodeInfo *info);
|
|
GLIB_AVAILABLE_IN_ALL
|
|
void g_dbus_interface_info_unref (GDBusInterfaceInfo *info);
|
|
GLIB_AVAILABLE_IN_ALL
|
|
void g_dbus_method_info_unref (GDBusMethodInfo *info);
|
|
GLIB_AVAILABLE_IN_ALL
|
|
void g_dbus_signal_info_unref (GDBusSignalInfo *info);
|
|
GLIB_AVAILABLE_IN_ALL
|
|
void g_dbus_property_info_unref (GDBusPropertyInfo *info);
|
|
GLIB_AVAILABLE_IN_ALL
|
|
void g_dbus_arg_info_unref (GDBusArgInfo *info);
|
|
GLIB_AVAILABLE_IN_ALL
|
|
void g_dbus_annotation_info_unref (GDBusAnnotationInfo *info);
|
|
|
|
/**
|
|
* G_TYPE_DBUS_NODE_INFO:
|
|
*
|
|
* The #GType for a boxed type holding a #GDBusNodeInfo.
|
|
*
|
|
* Since: 2.26
|
|
*/
|
|
#define G_TYPE_DBUS_NODE_INFO (g_dbus_node_info_get_type ())
|
|
|
|
/**
|
|
* G_TYPE_DBUS_INTERFACE_INFO:
|
|
*
|
|
* The #GType for a boxed type holding a #GDBusInterfaceInfo.
|
|
*
|
|
* Since: 2.26
|
|
*/
|
|
#define G_TYPE_DBUS_INTERFACE_INFO (g_dbus_interface_info_get_type ())
|
|
|
|
/**
|
|
* G_TYPE_DBUS_METHOD_INFO:
|
|
*
|
|
* The #GType for a boxed type holding a #GDBusMethodInfo.
|
|
*
|
|
* Since: 2.26
|
|
*/
|
|
#define G_TYPE_DBUS_METHOD_INFO (g_dbus_method_info_get_type ())
|
|
|
|
/**
|
|
* G_TYPE_DBUS_SIGNAL_INFO:
|
|
*
|
|
* The #GType for a boxed type holding a #GDBusSignalInfo.
|
|
*
|
|
* Since: 2.26
|
|
*/
|
|
#define G_TYPE_DBUS_SIGNAL_INFO (g_dbus_signal_info_get_type ())
|
|
|
|
/**
|
|
* G_TYPE_DBUS_PROPERTY_INFO:
|
|
*
|
|
* The #GType for a boxed type holding a #GDBusPropertyInfo.
|
|
*
|
|
* Since: 2.26
|
|
*/
|
|
#define G_TYPE_DBUS_PROPERTY_INFO (g_dbus_property_info_get_type ())
|
|
|
|
/**
|
|
* G_TYPE_DBUS_ARG_INFO:
|
|
*
|
|
* The #GType for a boxed type holding a #GDBusArgInfo.
|
|
*
|
|
* Since: 2.26
|
|
*/
|
|
#define G_TYPE_DBUS_ARG_INFO (g_dbus_arg_info_get_type ())
|
|
|
|
/**
|
|
* G_TYPE_DBUS_ANNOTATION_INFO:
|
|
*
|
|
* The #GType for a boxed type holding a #GDBusAnnotationInfo.
|
|
*
|
|
* Since: 2.26
|
|
*/
|
|
#define G_TYPE_DBUS_ANNOTATION_INFO (g_dbus_annotation_info_get_type ())
|
|
|
|
GLIB_AVAILABLE_IN_ALL
|
|
GType g_dbus_node_info_get_type (void) G_GNUC_CONST;
|
|
GLIB_AVAILABLE_IN_ALL
|
|
GType g_dbus_interface_info_get_type (void) G_GNUC_CONST;
|
|
GLIB_AVAILABLE_IN_ALL
|
|
GType g_dbus_method_info_get_type (void) G_GNUC_CONST;
|
|
GLIB_AVAILABLE_IN_ALL
|
|
GType g_dbus_signal_info_get_type (void) G_GNUC_CONST;
|
|
GLIB_AVAILABLE_IN_ALL
|
|
GType g_dbus_property_info_get_type (void) G_GNUC_CONST;
|
|
GLIB_AVAILABLE_IN_ALL
|
|
GType g_dbus_arg_info_get_type (void) G_GNUC_CONST;
|
|
GLIB_AVAILABLE_IN_ALL
|
|
GType g_dbus_annotation_info_get_type (void) G_GNUC_CONST;
|
|
|
|
G_END_DECLS
|
|
|
|
#endif /* __G_DBUS_INTROSPECTION_H__ */
|