]> git.alsa-project.org Git - alsa-gobject.git/commitdiff
seq: queue_status: add constructor
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Mon, 15 Jun 2020 10:27:36 +0000 (19:27 +0900)
committer坂本 貴史 <o-takashi@sakamocchi.jp>
Mon, 15 Jun 2020 12:42:07 +0000 (21:42 +0900)
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
src/seq/alsaseq.map
src/seq/queue-status.c
src/seq/queue-status.h
tests/alsaseq-queue-status

index e0c88215dc2fa7f60a245d89cece57e118cc56a2..c07d13c3dd6635a17caff69a7b156797bc355acc 100644 (file)
@@ -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";
 
index 5a864a3d8afc8a1e3e509a349db8e63a2e07c2ed..158b5871a1ee0bcb9f9a8b848dd661172378095d 100644 (file)
@@ -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.
index 2993a9228c99515251923dccddc240282a7c3464..5301f365698f8122b4ae3641ff6f035ada30563f 100644 (file)
@@ -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);
 
index 082fe7a12cc3fb64fad6e47d617b4715ae688749..aabcf68bbc1fdcd908066c899f7e95dc6cc687a7 100644 (file)
@@ -16,6 +16,7 @@ props = (
     'running',
 )
 methods = (
+    'new',
     'get_tick_time',
     'get_real_time',
 )