Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
g_signal_new("handle-event",
G_OBJECT_CLASS_TYPE(klass),
G_SIGNAL_RUN_LAST,
- 0,
+ G_STRUCT_OFFSET(ALSASeqUserClientClass, handle_event),
NULL, NULL,
g_cclosure_marshal_VOID__OBJECT,
G_TYPE_NONE, 1, ALSASEQ_TYPE_EVENT);
struct _ALSASeqUserClientClass {
GObjectClass parent_class;
+
+ /**
+ * ALSASeqUserClientClass::handle_event:
+ * @self: A #ALSASeqUserClient.
+ * @event: (transfer none): A #ALSASeqEvent or derived objects.
+ *
+ * When event occurs, this signal is emit with an object for the event.
+ */
+ void (*handle_event)(ALSASeqUserClient *self, const ALSASeqEvent *event);
};
GType alsaseq_user_client_get_type() G_GNUC_CONST;