From: Takashi Sakamoto Date: Mon, 15 Jun 2020 10:27:36 +0000 (+0900) Subject: seq: queue_status: add constructor X-Git-Tag: v0.1.0~33 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=53be6684bb02298c2805c7ed1981a48f68085831;p=alsa-gobject.git seq: queue_status: add constructor Signed-off-by: Takashi Sakamoto --- diff --git a/src/seq/alsaseq.map b/src/seq/alsaseq.map index e0c8821..c07d13c 100644 --- a/src/seq/alsaseq.map +++ b/src/seq/alsaseq.map @@ -137,6 +137,7 @@ ALSA_GOBJECT_0_0_0 { "alsaseq_queue_info_new"; "alsaseq_queue_status_get_type"; + "alsaseq_queue_status_new"; "alsaseq_queue_status_get_tick_time"; "alsaseq_queue_status_get_real_time"; diff --git a/src/seq/queue-status.c b/src/seq/queue-status.c index 5a864a3..158b587 100644 --- a/src/seq/queue-status.c +++ b/src/seq/queue-status.c @@ -85,6 +85,18 @@ static void alsaseq_queue_status_init(ALSASeqQueueStatus *self) return; } +/** + * alsaseq_queue_status_new: + * + * Allocate and returns an instance of #ALSASeqQueueStatus. + * + * Returns: A #ALSASeqQueueStatus. + */ +ALSASeqQueueStatus *alsaseq_queue_status_new() +{ + return g_object_new(ALSASEQ_TYPE_QUEUE_STATUS, NULL); +} + /** * alsaseq_queue_status_get_tick_time: * @self: A #ALSASeqQueueStatus. diff --git a/src/seq/queue-status.h b/src/seq/queue-status.h index 2993a92..5301f36 100644 --- a/src/seq/queue-status.h +++ b/src/seq/queue-status.h @@ -45,6 +45,8 @@ struct _ALSASeqQueueStatusClass { GType alsaseq_queue_status_get_type() G_GNUC_CONST; +ALSASeqQueueStatus *alsaseq_queue_status_new(); + void alsaseq_queue_status_get_tick_time(ALSASeqQueueStatus *self, guint *tick_time); diff --git a/tests/alsaseq-queue-status b/tests/alsaseq-queue-status index 082fe7a..aabcf68 100644 --- a/tests/alsaseq-queue-status +++ b/tests/alsaseq-queue-status @@ -16,6 +16,7 @@ props = ( 'running', ) methods = ( + 'new', 'get_tick_time', 'get_real_time', )