如何在使用gdbus-codegen时检查struct__的实现



在此存储库https://github.com/chiehmin/gdbus_test/blob/master/minminbus.h

#define MIN_MIN_BUS_TYPE_GDBUS (min_min_bus_gdbus_get_type ())
#define MIN_MIN_BUS_GDBUS(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), MIN_MIN_BUS_TYPE_GDBUS, MinMinBusGDBUS))
#define MIN_MIN_BUS_IS_GDBUS(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), MIN_MIN_BUS_TYPE_GDBUS))
#define MIN_MIN_BUS_GDBUS_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), MIN_MIN_BUS_TYPE_GDBUS, MinMinBusGDBUSIface))
struct _MinMinBusGDBUS;
typedef struct _MinMinBusGDBUS MinMinBusGDBUS;
typedef struct _MinMinBusGDBUSIface MinMinBusGDBUSIface;

我很想知道_MinMinBusGDBUS的组成,但是我找不到_MinMinBusGDBUS的实现,我想一步一步地了解gdbus .

请给我一些关于这个问题的帮助

没有struct _MinMinBusGDBUS的定义,因为MinMinBusGDBUS是一个GObject接口,而不是一个类。就像Java的接口和类,它不能有一个具体的实例,除非它是由另一个类实现的,它将提供自己的实例结构。

最新更新