Lines Matching defs:control

89 	struct aiomixer_control *control;
100 control = &class->controls[n];
102 control->setindex = 0;
103 draw_control(aio, control, true);
105 if (aio->class_scroll_y > control->widget_y) {
106 aio->class_scroll_y = control->widget_y;
110 if ((control->widget_y + control->height) >
112 aio->class_scroll_y = control->widget_y;
132 struct aiomixer_control *control, bool right)
134 struct mixer_devinfo *info = &control->info;
147 err(EXIT_FAILURE, "failed to read mixer control");
165 level = &value.un.value.level[control->setindex];
188 info->un.e.member[control->info.un.e.num_mem - 1].ord;
193 control->setindex =
194 control->setindex < (info->un.s.num_mem - 1) ?
195 control->setindex + 1 : 0;
197 control->setindex = control->setindex > 0 ?
198 control->setindex - 1 :
199 control->info.un.s.num_mem - 1;
206 err(EXIT_FAILURE, "failed to adjust mixer control");
209 draw_control(aio, control, true);
217 struct aiomixer_control *control = &class->controls[aio->curcontrol];
219 ctrl.dev = control->info.index;
220 ctrl.type = control->info.type;
222 if (control->info.type != AUDIO_MIXER_SET)
226 err(EXIT_FAILURE, "failed to read mixer control");
228 ctrl.un.mask ^= control->info.un.s.member[control->setindex].mask;
231 err(EXIT_FAILURE, "failed to read mixer control");
233 draw_control(aio, control, true);
241 struct aiomixer_control *control;
244 control = &class->controls[aio->curcontrol];
247 control->info.type == AUDIO_MIXER_VALUE &&
248 control->setindex > 0) {
249 control->setindex--;
250 draw_control(aio, control, true);
260 struct aiomixer_control *control;
263 control = &class->controls[aio->curcontrol];
266 control->info.type == AUDIO_MIXER_VALUE &&
267 control->setindex < (control->info.un.v.num_channels - 1)) {
268 control->setindex++;
269 draw_control(aio, control, true);
280 struct aiomixer_control *control;
323 control = &class->controls[aio->curcontrol];
324 control->setindex = -1;
326 draw_control(aio, control, false);
380 control = &class->controls[aio->curcontrol];
382 draw_control(aio, control, false);
390 control = &class->controls[aio->curcontrol];
391 if (control->info.type == AUDIO_MIXER_VALUE)
392 draw_control(aio, control, true);