/* * GObject Class to allow for extensive testing of our Signal wrapper */ #ifndef _TEST_SIGNALS_H_ #define _TEST_SIGNALS_H_ #include G_BEGIN_DECLS #define TEST_TYPE_SIGNALS (test_signals_get_type ()) #define TestSignals(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj),\ TEST_TYPE_SIGNALS, TestSignals)) #define TestSignals_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass),\ TEST_TYPE_SIGNALS, TestSignalsClass)) #define TEST_IS_SIGNALS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj),\ TEST_TYPE_SIGNALS)) #define TEST_IS_SIGNALS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass),\ TEST_TYPE_SIGNALS)) #define TestSignals_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj),\ TEST_TYPE_SIGNALS, TestSignalsClass)) typedef struct _TEST_SIGNALS TestSignals; typedef struct _TEST_SIGNALSClass TestSignalsClass; struct _TEST_SIGNALS { GObject parent; }; struct _TEST_SIGNALSClass { GObjectClass parent_class; }; GType test_signals_get_type(void) G_GNUC_CONST; G_END_DECLS #endif /* _TEST_SIGNALS_H_ */