Warning, file /include/glib-2.0/gio/gdbusinterface.h was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023 #ifndef __G_DBUS_INTERFACE_H__
0024 #define __G_DBUS_INTERFACE_H__
0025
0026 #include <gio/giotypes.h>
0027
0028 G_BEGIN_DECLS
0029
0030 #define G_TYPE_DBUS_INTERFACE (g_dbus_interface_get_type())
0031 #define G_DBUS_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DBUS_INTERFACE, GDBusInterface))
0032 #define G_IS_DBUS_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DBUS_INTERFACE))
0033 #define G_DBUS_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE((o), G_TYPE_DBUS_INTERFACE, GDBusInterfaceIface))
0034
0035 typedef struct _GDBusInterfaceIface GDBusInterfaceIface;
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049 struct _GDBusInterfaceIface
0050 {
0051 GTypeInterface parent_iface;
0052
0053
0054 GDBusInterfaceInfo *(*get_info) (GDBusInterface *interface_);
0055 GDBusObject *(*get_object) (GDBusInterface *interface_);
0056 void (*set_object) (GDBusInterface *interface_,
0057 GDBusObject *object);
0058 GDBusObject *(*dup_object) (GDBusInterface *interface_);
0059 };
0060
0061 GIO_AVAILABLE_IN_ALL
0062 GType g_dbus_interface_get_type (void) G_GNUC_CONST;
0063 GIO_AVAILABLE_IN_ALL
0064 GDBusInterfaceInfo *g_dbus_interface_get_info (GDBusInterface *interface_);
0065 GIO_AVAILABLE_IN_ALL
0066 GDBusObject *g_dbus_interface_get_object (GDBusInterface *interface_);
0067 GIO_AVAILABLE_IN_ALL
0068 void g_dbus_interface_set_object (GDBusInterface *interface_,
0069 GDBusObject *object);
0070 GIO_AVAILABLE_IN_2_32
0071 GDBusObject *g_dbus_interface_dup_object (GDBusInterface *interface_);
0072
0073 G_END_DECLS
0074
0075 #endif