This commit adds new GLib enumeration for error reporting in
instance of ALSACtlCard class.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
ALSACTL_ELEM_EVENT_MASK_REMOVE = SNDRV_CTL_EVENT_MASK_TLV << 1,
} ALSACtlElemEventMask;
+/**
+ * ALSACtlCardError:
+ * @ALSACTL_CARD_ERROR_FAILED: The system call failed.
+ *
+ * A set of error code for GError with domain which equals to #alsactl_card_error_quark()
+ */
+typedef enum {
+ ALSACTL_CARD_ERROR_FAILED,
+} ALSACtlCardError;
+
#endif
local:
*;
};
+
+ALSA_GOBJECT_0_2_0 {
+ "alsactl_card_error_get_type";
+} ALSA_GOBJECT_0_0_0;
'REMOVE',
)
+card_error_types = (
+ 'FAILED',
+)
+
types = {
ALSACtl.ElemType: elem_types,
ALSACtl.ElemIfaceType: elem_iface_types,
ALSACtl.ElemAccessFlag: elem_access_flags,
ALSACtl.EventType: event_types,
ALSACtl.ElemEventMask: elem_event_mask_flags,
+ ALSACtl.CardError: card_error_types,
}
for obj, types in types.items():