alsa-tools/hdspmixer/pixmaps/output_r.xpm
Jasmin Fazlic 3e4fd7dffb hdspmixer: add output loopback buttons
This patch adds "LPBK" buttons to the output strip
channels allowing to toggle the hardware output
loopback state.

Efforts were made to hide the buttons for not yet
enabled devices but due to difficulties in implementation
was cancelled for the time being. Should it be a no-go
efforts should be made to fix this and hide them,
although I would think fixing the driver for other
devices would be an effort with much more merit.

This is currently only enabled for HDSP9632 devices
with following driver patch:
da2a040ee7

We check whether the system has the kernel patch
applied by calling `HDSPMixerCard::supportsLoopback()`
and if not these buttons remain gray (off) and do
nothing when clicked.

Signed-off-by: Jasmin Fazlic <superfassl@gmail.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2021-02-27 09:24:53 +01:00

282 lines
9.6 KiB
C

/* XPM */
char const * output_r_xpm[] = {
"36 224 55 1",
" c None",
". c #595966",
"+ c #2E3038",
"@ c #000000",
"# c #474951",
"$ c #404044",
"% c #7A7A8F",
"& c #27272B",
"* c #616176",
"= c #737384",
"- c #757585",
"; c #D4D4D4",
"> c #D6D6D6",
", c #D3D3D4",
"' c #C3C3C6",
") c #848491",
"! c #D5D5D5",
"~ c #CACACB",
"{ c #93939C",
"] c #9D9DA5",
"^ c #C8C8CA",
"/ c #787888",
"( c #B6B6BA",
"_ c #A3A3AA",
": c #C5C5C7",
"< c #A7A7AE",
"[ c #C4C4C6",
"} c #7D7D8C",
"| c #797989",
"1 c #C0C0C2",
"2 c #AFAFB4",
"3 c #BFBFC2",
"4 c #D3D3D3",
"5 c #95959F",
"6 c #D5D5D6",
"7 c #D1D1D2",
"8 c #91919B",
"9 c #757586",
"0 c #8E8E99",
"a c #D1D1D1",
"b c #8F8F99",
"c c #CBCBCD",
"d c #92929C",
"e c #7F7F8D",
"f c #8C8C97",
"g c #96969F",
"h c #AFAFB5",
"i c #CECECF",
"j c #A6A6AD",
"k c #8A8A96",
"l c #CCCCCD",
"m c #9898A1",
"n c #333342",
"o c #32323E",
"p c #313136",
"....................................",
".++++++++++++++++++++++++++++++++++.",
".++++++++++++++++++++++++++++++++++.",
".++++++++++++++++++++++++++++++++++.",
".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.",
".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.",
".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.",
".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.",
".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.",
".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.",
".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.",
".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.",
".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.",
".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.",
".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.",
".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.",
".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.",
".++++++++++++++++++++++++++++++++++.",
".++++++++++++++++++++++++++++++++++.",
".++++++++++++++++++++++++++++++++++.",
".++++++++++++++++++++++++++++++++++.",
".++++++++++++++++++++++++++++++++++.",
".++++++++++++++++++++++++++++++++++.",
".++++++++++++++++++++++++++++++++++.",
".++++++++++++++++++++++++++++++++++.",
".++++++++++++++++++@@@@@@@@@@++++++.",
".+#######$%###+++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".+#######$%###+++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".+#######$%###+++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".+#######$%###+++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".+#######$%###+++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".+#######$%###+++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".+#######$%###+++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".+#######$%###+++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".+#######$%###+++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++&*++++++++@@@@@@@@@@++++++.",
".++++++++++++++++++@@@@@@@@@@++++++.",
".++++++++++++++++++++++++++++++++++.",
".++++++++++++++++++++++++++++++++++.",
".++++++++++++++++++++++++++++++++++.",
".++++++++++++++++++++++++++++++++++.",
".++++++++++++++++++++++++++++++++++.",
".++++++++++++++++++++++++++++++++++.",
".++++++++++++++++++++++++++++++++++.",
".++++++++++++++++++++++++++++++++++.",
".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.",
".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.",
".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.",
".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.",
".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.",
".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.",
".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.",
".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.",
".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.",
".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.",
".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.",
".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.",
".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.",
".++++++++++++++++++++++++++++++++++.",
".++++++++++++++++++++++++++++++++++.",
".++++++++++++++++++++++++++++++++++.",
".++++++++++++++++++++++++++++++++++.",
".++==============================++.",
".++==============================++.",
".++==============================++.",
".++==============================++.",
".++==============================++.",
".++==============================++.",
".++==============================++.",
".++==============================++.",
".++==============================++.",
".++==============================++.",
".++==============================++.",
".++==============================++.",
".++++++++++++++++++++++++++++++++++.",
".++++++++++++++++++++++++++++++++++.",
".++++++++++++++++++++++++++++++++++.",
"....................................",
".++++++++++++++++++++++++++++++++++.",
".+================================+.",
".+================================+.",
".+================================+.",
".+===-;====->>,')->>!~{=-;==]^)===+.",
".+===-;====-;=/((-;=-_:=-;=<[}====+.",
".+===-;====-;=|((-;=-_1=-;23/=====+.",
".+===-;====->>,[)->>>45=-678======+.",
".+===-;====-;====-;=90a|-;bcd=====+.",
".+===-;====-;====-;=9b;e-;=fcg====+.",
".+===->>>>h-;====->>6ij=-;==klm===+.",
".+================================+.",
".+================================+.",
".+================================+.",
".++nopppppppppon++++nopppppppppon++.",
"...................................."};