From 46439007cf417cbd9ac8049bb4122c890097a0fa Mon Sep 17 00:00:00 2001 From: "Charles.Forsyth" Date: Fri, 22 Dec 2006 20:52:35 +0000 Subject: 20060303-partial --- module/volume.m | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 module/volume.m (limited to 'module/volume.m') diff --git a/module/volume.m b/module/volume.m new file mode 100644 index 00000000..7ac075c8 --- /dev/null +++ b/module/volume.m @@ -0,0 +1,18 @@ +Volumectl: module +{ + PATH: con "/dis/lib/volume.dis"; + + # Volumectl should be spawned as a separate process from + # any process that desires volume control. The parameters + # are a ref Context that provides volumectl with access to + # the display, a chan of int through which volumectl receives + # Ir->Enter, Ir->VolUP, or Ir->VolDN commands (others are + # ignored), and a string that names the specific volume to + # be controlled (typically "audio out"). + # Volumectl exits upon receiving Ir->Enter. + # It displays a volume control slider when receiving either + # Ir->VolUP or Ir->VolDN. The slider automatically disappears + # after a period of inactivity. + + volumectl: fn(ctxt: ref Draw->Context, ch: chan of int, device: string); +}; -- cgit v1.2.3