]> git.alsa-project.org Git - alsa-gobject.git/commitdiff
timer: device_status: add constructor
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Mon, 15 Jun 2020 10:29:35 +0000 (19:29 +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/timer/alsatimer.map
src/timer/device-status.c
src/timer/device-status.h
tests/alsatimer-device-status

index 2ee9c1fe9aec1793a7e5a484970d0b9579180cdc..e91e39b0d5ce0c14f8653abaf0626dd2c8bd393e 100644 (file)
@@ -25,6 +25,7 @@ ALSA_GOBJECT_0_0_0 {
     "alsatimer_device_info_get_type";
 
     "alsatimer_device_status_get_type";
+    "alsatimer_device_status_new";
 
     "alsatimer_device_params_get_type";
     "alsatimer_device_params_new";
index 1b4c441ec8eb2000efdf9d6678bc58ddefb2c2b0..cb3a041f447b50e700ddd3f9f385ce7b9e8bea0b 100644 (file)
@@ -87,6 +87,18 @@ static void alsatimer_device_status_init(ALSATimerDeviceStatus *self)
     return;
 }
 
+/**
+ * alsatimer_device_status_new:
+ *
+ * Allocate and return an instance of #ALSATimerDeviceStatus.
+ *
+ * Returns: A #ALSATimerDeviceStatus.
+ */
+ALSATimerDeviceStatus *alsatimer_device_status_new()
+{
+    return g_object_new(ALSATIMER_TYPE_DEVICE_STATUS, NULL);
+}
+
 void timer_device_status_refer_private(ALSATimerDeviceStatus *self,
                                        struct snd_timer_gstatus **status)
 {
index 97c929631df2bc97e198c64318d66cb9a09f3991..e608d3d4823125c5fdb1c448a76e1534627fc1c7 100644 (file)
@@ -45,6 +45,8 @@ struct _ALSATimerDeviceStatusClass {
 
 GType alsatimer_device_status_get_type() G_GNUC_CONST;
 
+ALSATimerDeviceStatus *alsatimer_device_status_new();
+
 G_END_DECLS
 
 #endif
index 5a99bfdad138b35d6fdcfa39d91f45be6465a594..d069a1a6227a1dbb47343d9941c7d8b3cc253daa 100644 (file)
@@ -15,7 +15,9 @@ props = (
     'resolution-numerator',
     'resolution-denominator',
 )
-methods = ()
+methods = (
+    'new',
+)
 signals = ()
 
 if not test(target, props, methods, signals):