packages feed

sindre-0.1: examples/dials.sindre

GUI {
  Horizontally@"mid" {
    Vertically {
      Horizontally {
        Vertically { left=Dial(max=12); Label(label="Left") }
        Vertically {
          Vertically { master=Dial(max=12); Label(label="Master") }
          Vertically { pcm=Dial(max=12); Label(label="PCM") }
        }
        Vertically { right=Dial(max=12); Label(label="Right") }
      }
      Vertically { mic=Dial(max=12); Label(label="Mic") }
    }
  }
}
/*stdin.data(data) { master.value = data.line(0);
                   pcm.value = data.line(1);
                   mic.value = data.line(1); }*/
BEGIN { focus master; }
<q> { focus left }
<w> { focus master }
<e> { focus pcm }
<r> { focus right }
<t> { focus mic }
$Dial(dial)->changed(from,to) { print dial, to; }
<Escape> || <Enter> || <C-g> { exit 0 }