100 object_klass->set_property = gst_mixer_track_set_property; |
101 object_klass->set_property = gst_mixer_track_set_property; |
101 |
102 |
102 g_object_class_install_property (object_klass, ARG_LABEL, |
103 g_object_class_install_property (object_klass, ARG_LABEL, |
103 g_param_spec_string ("label", "Track label", |
104 g_param_spec_string ("label", "Track label", |
104 "The label assigned to the track (may be translated)", NULL, |
105 "The label assigned to the track (may be translated)", NULL, |
105 G_PARAM_READABLE)); |
106 G_PARAM_READABLE | G_PARAM_STATIC_STRINGS)); |
106 |
107 |
107 /** |
108 /** |
108 * GstMixerTrack:untranslated-label |
109 * GstMixerTrack:untranslated-label |
109 * |
110 * |
110 * The untranslated label of the mixer track, if available. Mixer track |
111 * The untranslated label of the mixer track, if available. Mixer track |
116 * Since: 0.10.13 |
117 * Since: 0.10.13 |
117 **/ |
118 **/ |
118 g_object_class_install_property (object_klass, ARG_UNTRANSLATED_LABEL, |
119 g_object_class_install_property (object_klass, ARG_UNTRANSLATED_LABEL, |
119 g_param_spec_string ("untranslated-label", "Untranslated track label", |
120 g_param_spec_string ("untranslated-label", "Untranslated track label", |
120 "The untranslated label assigned to the track (since 0.10.13)", |
121 "The untranslated label assigned to the track (since 0.10.13)", |
121 NULL, G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); |
122 NULL, |
|
123 G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS)); |
|
124 |
|
125 /** |
|
126 * GstMixerTrack:index |
|
127 * |
|
128 * Index of the mixer track, if available. Mixer track implementations |
|
129 * must set this at construct time. This can be used to discern between |
|
130 * multiple tracks with identical labels. |
|
131 * |
|
132 * Since: 0.10.21 |
|
133 */ |
|
134 g_object_class_install_property (object_klass, ARG_INDEX, |
|
135 g_param_spec_uint ("index", "Index", |
|
136 "Track index", 0, G_MAXUINT, |
|
137 0, G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); |
122 |
138 |
123 g_object_class_install_property (object_klass, ARG_MIN_VOLUME, |
139 g_object_class_install_property (object_klass, ARG_MIN_VOLUME, |
124 g_param_spec_int ("min_volume", "Minimum volume level", |
140 g_param_spec_int ("min-volume", "Minimum volume level", |
125 "The minimum possible volume level", G_MININT, G_MAXINT, |
141 "The minimum possible volume level", G_MININT, G_MAXINT, |
126 0, G_PARAM_READABLE)); |
142 0, G_PARAM_READABLE | G_PARAM_STATIC_STRINGS)); |
127 |
143 |
128 g_object_class_install_property (object_klass, ARG_MAX_VOLUME, |
144 g_object_class_install_property (object_klass, ARG_MAX_VOLUME, |
129 g_param_spec_int ("max_volume", "Maximum volume level", |
145 g_param_spec_int ("max-volume", "Maximum volume level", |
130 "The maximum possible volume level", G_MININT, G_MAXINT, |
146 "The maximum possible volume level", G_MININT, G_MAXINT, |
131 0, G_PARAM_READABLE)); |
147 0, G_PARAM_READABLE | G_PARAM_STATIC_STRINGS)); |
132 |
148 |
133 g_object_class_install_property (object_klass, ARG_FLAGS, |
149 g_object_class_install_property (object_klass, ARG_FLAGS, |
134 g_param_spec_uint ("flags", "Flags", |
150 g_param_spec_uint ("flags", "Flags", |
135 "Flags indicating the type of mixer track", |
151 "Flags indicating the type of mixer track", |
136 0, G_MAXUINT, 0, G_PARAM_READABLE)); |
152 0, G_MAXUINT, 0, G_PARAM_READABLE | G_PARAM_STATIC_STRINGS)); |
137 |
153 |
138 g_object_class_install_property (object_klass, ARG_NUM_CHANNELS, |
154 g_object_class_install_property (object_klass, ARG_NUM_CHANNELS, |
139 g_param_spec_int ("num_channels", "Number of channels", |
155 g_param_spec_int ("num-channels", "Number of channels", |
140 "The number of channels contained within the track", |
156 "The number of channels contained within the track", |
141 0, G_MAXINT, 0, G_PARAM_READABLE)); |
157 0, G_MAXINT, 0, G_PARAM_READABLE | G_PARAM_STATIC_STRINGS)); |
142 |
158 |
143 #if 0 |
159 #if 0 |
144 signals[SIGNAL_RECORD_TOGGLED] = |
160 signals[SIGNAL_RECORD_TOGGLED] = |
145 g_signal_new ("record_toggled", G_TYPE_FROM_CLASS (klass), |
161 g_signal_new ("record_toggled", G_TYPE_FROM_CLASS (klass), |
146 G_SIGNAL_RUN_LAST, |
162 G_SIGNAL_RUN_LAST, |