From: Takashi Sakamoto Date: Sat, 14 Nov 2020 08:28:09 +0000 (+0900) Subject: timer: user_instance: add GQuark to report error for ALSATimer.UserInstance X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=ca0c43aafdcc2268339ff77ab9a454c70d4a9680;p=alsa-gobject.git timer: user_instance: add GQuark to report error for ALSATimer.UserInstance This commit adds new GLib GQuark as a domain of error in instance of ALSATimerUserInstance class. Signed-off-by: Takashi Sakamoto --- diff --git a/src/timer/alsatimer.map b/src/timer/alsatimer.map index a5e4da9..28bd9e9 100644 --- a/src/timer/alsatimer.map +++ b/src/timer/alsatimer.map @@ -76,4 +76,5 @@ ALSA_GOBJECT_0_0_0 { ALSA_GOBJECT_0_2_0 { "alsatimer_user_instance_error_get_type"; + "alsatimer_user_instance_error_quark"; } ALSA_GOBJECT_0_0_0; diff --git a/src/timer/user-instance.c b/src/timer/user-instance.c index 7707937..4fe4df8 100644 --- a/src/timer/user-instance.c +++ b/src/timer/user-instance.c @@ -30,6 +30,15 @@ struct _ALSATimerUserInstancePrivate { }; G_DEFINE_TYPE_WITH_PRIVATE(ALSATimerUserInstance, alsatimer_user_instance, G_TYPE_OBJECT) +/** + * alsatimer_user_instance_error_quark: + * + * Return the GQuark for error domain of GError which has code in #ALSATimerUserInstanceError enumerations. + * + * Returns: A #GQuark. + */ +G_DEFINE_QUARK(alsatimer-user-instance-error-quark, alsatimer_user_instance_error) + typedef struct { GSource src; ALSATimerUserInstance *self; diff --git a/src/timer/user-instance.h b/src/timer/user-instance.h index f6d8786..01d49e8 100644 --- a/src/timer/user-instance.h +++ b/src/timer/user-instance.h @@ -35,6 +35,10 @@ G_BEGIN_DECLS ALSATIMER_TYPE_USER_INSTANCE, \ ALSATimerUserInstanceClass)) +#define ALSATIMER_USER_INSTANCE_ERROR alsatimer_user_instance_error_quark() + +GQuark alsatimer_user_instance_error_quark(); + typedef struct _ALSATimerUserInstance ALSATimerUserInstance; typedef struct _ALSATimerUserInstanceClass ALSATimerUserInstanceClass; typedef struct _ALSATimerUserInstancePrivate ALSATimerUserInstancePrivate;