From: Takashi Sakamoto Date: Mon, 16 Nov 2020 02:45:41 +0000 (+0900) Subject: rawmidi: stream-pair: add GQuark to report error for ALSARawmidi.StreamPair X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=473eabbadd03e5a76853f4a2cb1327cb83662012;p=alsa-gobject.git rawmidi: stream-pair: add GQuark to report error for ALSARawmidi.StreamPair This commit adds new GLib GQuark as a domain of error in instance of ALSARawmidiStreamPair class. Signed-off-by: Takashi Sakamoto --- diff --git a/src/rawmidi/alsarawmidi.map b/src/rawmidi/alsarawmidi.map index 32e0057..b1045ee 100644 --- a/src/rawmidi/alsarawmidi.map +++ b/src/rawmidi/alsarawmidi.map @@ -35,4 +35,5 @@ ALSA_GOBJECT_0_0_0 { ALSA_GOBJECT_0_2_0 { "alsarawmidi_stream_pair_error_get_type"; + "alsarawmidi_stream_pair_error_quark"; } ALSA_GOBJECT_0_0_0; diff --git a/src/rawmidi/stream-pair.c b/src/rawmidi/stream-pair.c index 77cb257..78474cd 100644 --- a/src/rawmidi/stream-pair.c +++ b/src/rawmidi/stream-pair.c @@ -41,6 +41,15 @@ struct _ALSARawmidiStreamPairPrivate { }; G_DEFINE_TYPE_WITH_PRIVATE(ALSARawmidiStreamPair, alsarawmidi_stream_pair, G_TYPE_OBJECT) +/** + * alsarawmidi_stream_pair_error_quark: + * + * Return the GQuark for error domain of GError which has code in #ALSARawmidiStreamPairError. + * + * Returns: A #GQuark. + */ +G_DEFINE_QUARK(alsarawmidi-stream-pair-error-quark, alsarawmidi_stream_pair_error) + typedef struct { GSource src; ALSARawmidiStreamPair *self; diff --git a/src/rawmidi/stream-pair.h b/src/rawmidi/stream-pair.h index 006a3e2..eb3186e 100644 --- a/src/rawmidi/stream-pair.h +++ b/src/rawmidi/stream-pair.h @@ -34,6 +34,10 @@ G_BEGIN_DECLS ALSARAWMIDI_TYPE_STREAM_PAIR, \ ALSARawmidiStreamPairClass)) +#define ALSARAWMIDI_STREAM_PAIR_ERROR alsarawmidi_stream_pair_error_quark() + +GQuark alsarawmidi_stream_pair_error_quark(); + typedef struct _ALSARawmidiStreamPair ALSARawmidiStreamPair; typedef struct _ALSARawmidiStreamPairClass ALSARawmidiStreamPairClass; typedef struct _ALSARawmidiStreamPairPrivate ALSARawmidiStreamPairPrivate;