From: Takashi Sakamoto Date: Mon, 15 Jun 2020 10:29:35 +0000 (+0900) Subject: timer: device_status: add constructor X-Git-Tag: v0.1.0~32 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=af09fe91c5debe0880688660d80d6b38eb4f16f1;p=alsa-gobject.git timer: device_status: add constructor Signed-off-by: Takashi Sakamoto --- diff --git a/src/timer/alsatimer.map b/src/timer/alsatimer.map index 2ee9c1f..e91e39b 100644 --- a/src/timer/alsatimer.map +++ b/src/timer/alsatimer.map @@ -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"; diff --git a/src/timer/device-status.c b/src/timer/device-status.c index 1b4c441..cb3a041 100644 --- a/src/timer/device-status.c +++ b/src/timer/device-status.c @@ -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) { diff --git a/src/timer/device-status.h b/src/timer/device-status.h index 97c9296..e608d3d 100644 --- a/src/timer/device-status.h +++ b/src/timer/device-status.h @@ -45,6 +45,8 @@ struct _ALSATimerDeviceStatusClass { GType alsatimer_device_status_get_type() G_GNUC_CONST; +ALSATimerDeviceStatus *alsatimer_device_status_new(); + G_END_DECLS #endif diff --git a/tests/alsatimer-device-status b/tests/alsatimer-device-status index 5a99bfd..d069a1a 100644 --- a/tests/alsatimer-device-status +++ b/tests/alsatimer-device-status @@ -15,7 +15,9 @@ props = ( 'resolution-numerator', 'resolution-denominator', ) -methods = () +methods = ( + 'new', +) signals = () if not test(target, props, methods, signals):