summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--backends/alsa/alsa-toggle.c2
-rw-r--r--docs/reference/libmatemixer-sections.txt4
-rw-r--r--libmatemixer/matemixer-enum-types.c24
-rw-r--r--libmatemixer/matemixer-enum-types.h6
-rw-r--r--libmatemixer/matemixer-enums.h24
-rw-r--r--libmatemixer/matemixer-stream-switch.c39
-rw-r--r--libmatemixer/matemixer-stream-switch.h7
-rw-r--r--libmatemixer/matemixer-switch.c35
-rw-r--r--libmatemixer/matemixer-switch.h1
9 files changed, 71 insertions, 71 deletions
diff --git a/backends/alsa/alsa-toggle.c b/backends/alsa/alsa-toggle.c
index c41e29a..1fee1c1 100644
--- a/backends/alsa/alsa-toggle.c
+++ b/backends/alsa/alsa-toggle.c
@@ -92,7 +92,7 @@ alsa_toggle_new (AlsaStream *stream,
toggle = g_object_new (ALSA_TYPE_TOGGLE,
"name", name,
"label", label,
- "flags", MATE_MIXER_SWITCH_TOGGLE,
+ "flags", MATE_MIXER_STREAM_SWITCH_TOGGLE,
"role", role,
"stream", stream,
"on-state-option", on,
diff --git a/docs/reference/libmatemixer-sections.txt b/docs/reference/libmatemixer-sections.txt
index ddc5f19..983cd51 100644
--- a/docs/reference/libmatemixer-sections.txt
+++ b/docs/reference/libmatemixer-sections.txt
@@ -209,9 +209,11 @@ mate_mixer_stream_control_get_type
<SECTION>
<FILE>matemixer-stream-switch</FILE>
<TITLE>MateMixerStreamSwitch</TITLE>
+MateMixerStreamSwitchFlags
MateMixerStreamSwitchRole
MateMixerStreamSwitch
MateMixerStreamSwitchClass
+mate_mixer_stream_switch_get_flags
mate_mixer_stream_switch_get_role
mate_mixer_stream_switch_get_stream
<SUBSECTION Standard>
@@ -249,12 +251,10 @@ mate_mixer_stream_toggle_get_type
<SECTION>
<FILE>matemixer-switch</FILE>
<TITLE>MateMixerSwitch</TITLE>
-MateMixerSwitchFlags
MateMixerSwitch
MateMixerSwitchClass
mate_mixer_switch_get_name
mate_mixer_switch_get_label
-mate_mixer_switch_get_flags
mate_mixer_switch_get_option
mate_mixer_switch_list_options
mate_mixer_switch_get_active_option
diff --git a/libmatemixer/matemixer-enum-types.c b/libmatemixer/matemixer-enum-types.c
index 3d4d039..645fae5 100644
--- a/libmatemixer/matemixer-enum-types.c
+++ b/libmatemixer/matemixer-enum-types.c
@@ -190,36 +190,36 @@ mate_mixer_stream_control_media_role_get_type (void)
}
GType
-mate_mixer_switch_flags_get_type (void)
+mate_mixer_device_switch_role_get_type (void)
{
static GType etype = 0;
if (etype == 0) {
- static const GFlagsValue values[] = {
- { MATE_MIXER_SWITCH_NO_FLAGS, "MATE_MIXER_SWITCH_NO_FLAGS", "no-flags" },
- { MATE_MIXER_SWITCH_TOGGLE, "MATE_MIXER_SWITCH_TOGGLE", "toggle" },
+ static const GEnumValue values[] = {
+ { MATE_MIXER_DEVICE_SWITCH_ROLE_UNKNOWN, "MATE_MIXER_DEVICE_SWITCH_ROLE_UNKNOWN", "unknown" },
+ { MATE_MIXER_DEVICE_SWITCH_ROLE_PROFILE, "MATE_MIXER_DEVICE_SWITCH_ROLE_PROFILE", "profile" },
{ 0, NULL, NULL }
};
- etype = g_flags_register_static (
- g_intern_static_string ("MateMixerSwitchFlags"),
+ etype = g_enum_register_static (
+ g_intern_static_string ("MateMixerDeviceSwitchRole"),
values);
}
return etype;
}
GType
-mate_mixer_device_switch_role_get_type (void)
+mate_mixer_stream_switch_flags_get_type (void)
{
static GType etype = 0;
if (etype == 0) {
- static const GEnumValue values[] = {
- { MATE_MIXER_DEVICE_SWITCH_ROLE_UNKNOWN, "MATE_MIXER_DEVICE_SWITCH_ROLE_UNKNOWN", "unknown" },
- { MATE_MIXER_DEVICE_SWITCH_ROLE_PROFILE, "MATE_MIXER_DEVICE_SWITCH_ROLE_PROFILE", "profile" },
+ static const GFlagsValue values[] = {
+ { MATE_MIXER_STREAM_SWITCH_NO_FLAGS, "MATE_MIXER_STREAM_SWITCH_NO_FLAGS", "no-flags" },
+ { MATE_MIXER_STREAM_SWITCH_TOGGLE, "MATE_MIXER_STREAM_SWITCH_TOGGLE", "toggle" },
{ 0, NULL, NULL }
};
- etype = g_enum_register_static (
- g_intern_static_string ("MateMixerDeviceSwitchRole"),
+ etype = g_flags_register_static (
+ g_intern_static_string ("MateMixerStreamSwitchFlags"),
values);
}
return etype;
diff --git a/libmatemixer/matemixer-enum-types.h b/libmatemixer/matemixer-enum-types.h
index 42b996b..f86474c 100644
--- a/libmatemixer/matemixer-enum-types.h
+++ b/libmatemixer/matemixer-enum-types.h
@@ -49,12 +49,12 @@ GType mate_mixer_stream_control_role_get_type (void) G_GNUC_CONST;
#define MATE_MIXER_TYPE_STREAM_CONTROL_MEDIA_ROLE (mate_mixer_stream_control_media_role_get_type ())
GType mate_mixer_stream_control_media_role_get_type (void) G_GNUC_CONST;
-#define MATE_MIXER_TYPE_SWITCH_FLAGS (mate_mixer_switch_flags_get_type ())
-GType mate_mixer_switch_flags_get_type (void) G_GNUC_CONST;
-
#define MATE_MIXER_TYPE_DEVICE_SWITCH_ROLE (mate_mixer_device_switch_role_get_type ())
GType mate_mixer_device_switch_role_get_type (void) G_GNUC_CONST;
+#define MATE_MIXER_TYPE_STREAM_SWITCH_FLAGS (mate_mixer_stream_switch_flags_get_type ())
+GType mate_mixer_stream_switch_flags_get_type (void) G_GNUC_CONST;
+
#define MATE_MIXER_TYPE_STREAM_SWITCH_ROLE (mate_mixer_stream_switch_role_get_type ())
GType mate_mixer_stream_switch_role_get_type (void) G_GNUC_CONST;
diff --git a/libmatemixer/matemixer-enums.h b/libmatemixer/matemixer-enums.h
index 6cbd78d..e1c475d 100644
--- a/libmatemixer/matemixer-enums.h
+++ b/libmatemixer/matemixer-enums.h
@@ -259,18 +259,6 @@ typedef enum {
} MateMixerStreamControlMediaRole;
/**
- * MateMixerSwitchFlags:
- * @MATE_MIXER_SWITCH_NO_FLAGS:
- * No flags.
- * @MATE_MIXER_SWITCH_TOGGLE:
- * The switch is a #MateMixerToggle.
- */
-typedef enum { /*< flags >*/
- MATE_MIXER_SWITCH_NO_FLAGS = 0,
- MATE_MIXER_SWITCH_TOGGLE = 1 << 0,
-} MateMixerSwitchFlags;
-
-/**
* MateMixerDeviceSwitchRole:
* @MATE_MIXER_DEVICE_SWITCH_ROLE_UNKNOWN:
* Unknown device switch role.
@@ -298,6 +286,18 @@ typedef enum {
} MateMixerStreamSwitchRole;
/**
+ * MateMixerStreamSwitchFlags:
+ * @MATE_MIXER_STREAM_SWITCH_NO_FLAGS:
+ * No flags.
+ * @MATE_MIXER_STREAM_SWITCH_TOGGLE:
+ * The switch is a #MateMixerStreamToggle.
+ */
+typedef enum { /*< flags >*/
+ MATE_MIXER_STREAM_SWITCH_NO_FLAGS = 0,
+ MATE_MIXER_STREAM_SWITCH_TOGGLE = 1 << 0,
+} MateMixerStreamSwitchFlags;
+
+/**
* MateMixerChannelPosition:
* @MATE_MIXER_CHANNEL_UNKNOWN:
* Unknown channel position.
diff --git a/libmatemixer/matemixer-stream-switch.c b/libmatemixer/matemixer-stream-switch.c
index 20af819..2a6d3b2 100644
--- a/libmatemixer/matemixer-stream-switch.c
+++ b/libmatemixer/matemixer-stream-switch.c
@@ -31,12 +31,14 @@
struct _MateMixerStreamSwitchPrivate
{
- MateMixerStream *stream;
- MateMixerStreamSwitchRole role;
+ MateMixerStream *stream;
+ MateMixerStreamSwitchFlags flags;
+ MateMixerStreamSwitchRole role;
};
enum {
PROP_0,
+ PROP_FLAGS,
PROP_ROLE,
PROP_STREAM,
N_PROPERTIES
@@ -68,6 +70,16 @@ mate_mixer_stream_switch_class_init (MateMixerStreamSwitchClass *klass)
object_class->get_property = mate_mixer_stream_switch_get_property;
object_class->set_property = mate_mixer_stream_switch_set_property;
+ properties[PROP_FLAGS] =
+ g_param_spec_flags ("flags",
+ "Flags",
+ "Flags of the switch",
+ MATE_MIXER_TYPE_STREAM_SWITCH_FLAGS,
+ MATE_MIXER_STREAM_SWITCH_NO_FLAGS,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS);
+
properties[PROP_ROLE] =
g_param_spec_enum ("role",
"Role",
@@ -103,6 +115,9 @@ mate_mixer_stream_switch_get_property (GObject *object,
swtch = MATE_MIXER_STREAM_SWITCH (object);
switch (param_id) {
+ case PROP_FLAGS:
+ g_value_set_flags (value, swtch->priv->flags);
+ break;
case PROP_ROLE:
g_value_set_enum (value, swtch->priv->role);
break;
@@ -126,6 +141,9 @@ mate_mixer_stream_switch_set_property (GObject *object,
swtch = MATE_MIXER_STREAM_SWITCH (object);
switch (param_id) {
+ case PROP_FLAGS:
+ swtch->priv->flags = g_value_get_flags (value);
+ break;
case PROP_ROLE:
swtch->priv->role = g_value_get_enum (value);
break;
@@ -152,6 +170,23 @@ mate_mixer_stream_switch_init (MateMixerStreamSwitch *swtch)
}
/**
+ * mate_mixer_stream_switch_get_flags:
+ * @swtch: a #MateMixerStreamSwitch
+ *
+ * Gets the flags of the switch. See #MateMixerStreamSwitchFlags for information
+ * about the meaning of the individual flags.
+ *
+ * Returns: the flags of the switch.
+ */
+MateMixerStreamSwitchFlags
+mate_mixer_stream_switch_get_flags (MateMixerStreamSwitch *swtch)
+{
+ g_return_val_if_fail (MATE_MIXER_IS_STREAM_SWITCH (swtch), MATE_MIXER_STREAM_SWITCH_NO_FLAGS);
+
+ return swtch->priv->flags;
+}
+
+/**
* mate_mixer_stream_switch_get_role:
* @swtch: a #MateMixerStreamSwitch
*
diff --git a/libmatemixer/matemixer-stream-switch.h b/libmatemixer/matemixer-stream-switch.h
index b6978fa..00e85d0 100644
--- a/libmatemixer/matemixer-stream-switch.h
+++ b/libmatemixer/matemixer-stream-switch.h
@@ -67,10 +67,11 @@ struct _MateMixerStreamSwitchClass
MateMixerSwitchClass parent_class;
};
-GType mate_mixer_stream_switch_get_type (void) G_GNUC_CONST;
+GType mate_mixer_stream_switch_get_type (void) G_GNUC_CONST;
-MateMixerStreamSwitchRole mate_mixer_stream_switch_get_role (MateMixerStreamSwitch *swtch);
-MateMixerStream * mate_mixer_stream_switch_get_stream (MateMixerStreamSwitch *swtch);
+MateMixerStreamSwitchFlags mate_mixer_stream_switch_get_flags (MateMixerStreamSwitch *swtch);
+MateMixerStreamSwitchRole mate_mixer_stream_switch_get_role (MateMixerStreamSwitch *swtch);
+MateMixerStream * mate_mixer_stream_switch_get_stream (MateMixerStreamSwitch *swtch);
G_END_DECLS
diff --git a/libmatemixer/matemixer-switch.c b/libmatemixer/matemixer-switch.c
index d0f2691..b61f13a 100644
--- a/libmatemixer/matemixer-switch.c
+++ b/libmatemixer/matemixer-switch.c
@@ -34,7 +34,6 @@ struct _MateMixerSwitchPrivate
{
gchar *name;
gchar *label;
- MateMixerSwitchFlags flags;
MateMixerSwitchOption *active;
};
@@ -42,7 +41,6 @@ enum {
PROP_0,
PROP_NAME,
PROP_LABEL,
- PROP_FLAGS,
PROP_ACTIVE_OPTION,
N_PROPERTIES
};
@@ -100,16 +98,6 @@ mate_mixer_switch_class_init (MateMixerSwitchClass *klass)
G_PARAM_CONSTRUCT_ONLY |
G_PARAM_STATIC_STRINGS);
- properties[PROP_FLAGS] =
- g_param_spec_flags ("flags",
- "Flags",
- "Flags of the switch",
- MATE_MIXER_TYPE_SWITCH_FLAGS,
- MATE_MIXER_SWITCH_NO_FLAGS,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS);
-
properties[PROP_ACTIVE_OPTION] =
g_param_spec_object ("active-option",
"Active option",
@@ -141,9 +129,6 @@ mate_mixer_switch_get_property (GObject *object,
case PROP_LABEL:
g_value_set_string (value, swtch->priv->label);
break;
- case PROP_FLAGS:
- g_value_set_flags (value, swtch->priv->flags);
- break;
case PROP_ACTIVE_OPTION:
g_value_set_object (value, swtch->priv->active);
break;
@@ -173,9 +158,6 @@ mate_mixer_switch_set_property (GObject *object,
/* Construct-only string */
swtch->priv->label = g_value_dup_string (value);
break;
- case PROP_FLAGS:
- swtch->priv->flags = g_value_get_flags (value);
- break;
case PROP_ACTIVE_OPTION:
/* Construct-only object */
swtch->priv->active = g_value_dup_object (value);
@@ -259,23 +241,6 @@ mate_mixer_switch_get_label (MateMixerSwitch *swtch)
}
/**
- * mate_mixer_switch_get_flags:
- * @swtch: a #MateMixerSwitch
- *
- * Gets the flags of the switch. See #MateMixerSwitchFlags for information about
- * the meaning of the individual flags.
- *
- * Returns: the flags of the switch.
- */
-MateMixerSwitchFlags
-mate_mixer_switch_get_flags (MateMixerSwitch *swtch)
-{
- g_return_val_if_fail (MATE_MIXER_IS_SWITCH (swtch), MATE_MIXER_SWITCH_NO_FLAGS);
-
- return swtch->priv->flags;
-}
-
-/**
* mate_mixer_switch_get_option:
* @swtch: a #MateMixerSwitch
* @name: the name of an option
diff --git a/libmatemixer/matemixer-switch.h b/libmatemixer/matemixer-switch.h
index a6b6d49..49bdeb1 100644
--- a/libmatemixer/matemixer-switch.h
+++ b/libmatemixer/matemixer-switch.h
@@ -80,7 +80,6 @@ GType mate_mixer_switch_get_type (void) G_GNUC_CONST;
const gchar * mate_mixer_switch_get_name (MateMixerSwitch *swtch);
const gchar * mate_mixer_switch_get_label (MateMixerSwitch *swtch);
-MateMixerSwitchFlags mate_mixer_switch_get_flags (MateMixerSwitch *swtch);
MateMixerSwitchOption *mate_mixer_switch_get_option (MateMixerSwitch *swtch,
const gchar *name);