# --- PearL----------------------------------------------------------#

Display Pearl_user {
	driver		'DPF'
	port		'usb0'
	font		'6x8'
	size		'320x240'
	basecolor	'000000'	#RAL 9005 Tiefschwarz
	foreground	'ffffff'	#RAL 9010 Reinweiß
	background	'00000000'	#RAL 9005 Tiefschwarz
	backlight	file::readline('/tmp/lcd/brightness', 1)
}

# --- Samsung SPF-Auto --------------------------------------------- #

Display Samsung800x600_user {
	driver		'SamsungSPF'
	model		'SPF-Auto'
	port		'usb0'
	font		'6x8'
	size		'800x600'
	basecolor	'000000'
	foreground	'ffffff'	#RAL 9010 Reinweiß
	background	'00000000'	#RAL 9005 Tiefschwarz
	orientation	1
}

Display Samsung800x480_user {
	driver		'SamsungSPF'
	model		'SPF-Auto'
	port		'usb0'
	font		'6x8'
	size		'800x480'
	basecolor	'000000'
	foreground	'ffffff'	#RAL 9010 Reinweiß
	background	'00000000'	#RAL 9005 Tiefschwarz
	orientation	1
}

Display Samsung1024x600_user {
	driver		'SamsungSPF'
	model		'SPF-Auto'
	port		'usb0'
	font		'6x8'
	size		'1024x600'
	basecolor	'000000'
	foreground	'ffffff'	#RAL 9010 Reinweiß
	background	'00000000'	#RAL 9005 Tiefschwarz
	orientation	1
}

# ---Pearl Widgets -------------------------------------------------------#

Widget Pearl_LOGO {
	class		'Image'
	file		file::exist('/tmp/lcd/menu') == 1 ? ICONS . 'menu.png' : file::readline('/tmp/lcd/logo', 1)
	visible		file::exist('/tmp/lcd/menu') == 1 ? 1 : file::readline('/tmp/lcd/mode_logo', 1)
	update		3300
	center		55
	scale		100
	width		320
	height		60
	reload		1
}

Widget Pearl_SERVICE {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 ? '' : (file::readline('/tmp/lcd/mode_logo', 1) == 1 ? '' : file::readline('/tmp/lcd/service', 1))
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'ffffff'	#RAL 9010 Reinweiß
	update		3000
	align		'C'
	width		320
	height		60
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget Pearl_EVENT {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 ? file::readline('/tmp/lcd/menu', 1) : file::readline('/tmp/lcd/event', 1)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'00f700'	#RAL 6038 Leuchtgrün
	align		'L'
	width		320
	height		36
	update		5000
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget Pearl_PROGRESS {
	class		'Bar'
	expression	0
	expression2	file::exist('/tmp/lcd/menu') == 1 ? 0 : file::readline('/tmp/lcd/progress', 1)
	min		0
	max		100
	length		27
	update		5000
	foreground	'f70000ff'	#RAL 3024 Leuchtrot
	barcolor0	'00000000'	#RAL 9005 Tiefschwarz
}

Widget Pearl_START {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 | file::readline('/tmp/lcd/event', 1) le '' ? '' : file::readline('/tmp/lcd/start', 1)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'c4caca'	#RAL 7025 Lichtgrau
	align		'L'
	width		70
	height		36
	update		5000
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget Pearl_END {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 | file::readline('/tmp/lcd/event', 1) le '' ? '' : file::readline('/tmp/lcd/end', 1)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'c4caca'	#RAL 7025 Lichtgrau
	align		'R'
	width		70
	height		36
	update		5000
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget Pearl_DURATION {
	class		'Text'
	expression	file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/duration', 1)
	align		'R'
	width		13
	update		1000
	foreground	'c4caca'	#RAL 7025 Lichtgrau
}

Widget Pearl_DURATION_BJ {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/duration', 2)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'f70000'	#RAL 3024 Leuchtrot
	align		'R'
	width		49
	height		20
	update		5000
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget Pearl_DURATION_BE {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/duration', 3)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'00f700'	#RAL 6038 Leuchtgrün
	align		'L'
	width		50
	height		20
	update		5000
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget Pearl_DURATION_KPL {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/duration', 4)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'c4caca'	#RAL 7025 Lichtgrau
	align		'C'
	width		50
	height		20
	update		5000
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget Pearl_LEFT {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 ? '' : '>'
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'c4caca'	#RAL 7025 Lichtgrau
	align		'R'
	width		15
	height		20
	update		5000
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget Pearl_RIGHT {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 ? '' : '<'
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'c4caca'	#RAL 7025 Lichtgrau
	align		'L'
	width		15
	height		20
	update		5000
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget Pearl_TIME {
	class		'Truetype'
	expression	strftime('%H:%M', time())
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'c4caca'	#RAL 7025 Lichtgrau
	align		'C'
	width		198
	height		51
	update		5000
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

# --- general mode-icons ---------------------------------------------------- #

Widget Pearl_ICON_ECM {
	class		'Image'
	file		ICONS . 'mode/ecm_' . file::readline('/tmp/lcd/mode_ecm', 1) . '.png'
	update		10000
	reload		1
}

Widget Pearl_ICON_S_CAMDD {
	class		'Image'
	file		ICONS . 'mode/camd_' . file::readline('/tmp/lcd/mode_camd', 1) . '.png'
	update		4000
	reload		1
	align		'R'
}

Widget Pearl_ICON_S_CI {
	class		'Image'
	file		ICONS . 'mode/ci_' . file::readline('/tmp/lcd/mode_cam', 1) . '.png'
	update		4000
	reload		1
	align		'R'
}

Widget Pearl_ICON_S_CAMD {
	class		'Image'
	file		file::exist(DOSCAM) == 1 ? ICONS . 'mode/camd_doscam.png' : ( file::exist(OSCAM) == 1 ? ICONS . 'mode/camd_oscam.png' :  ( file::exist(OSMOD) == 1 ? ICONS . 'mode/camd_osmod.png' :  ( file::exist(GBOX) == 1 ? ICONS . 'mode/camd_gbox.png' :  ( file::exist(CCCAM) == 1 ? ICONS . 'mode/camd_cccam.png' :  ( file::exist(MGCAMD) == 1 ? ICONS . 'mode/camd_mgcamd.png' :  ( file::exist(NCAM) == 1 ? ICONS . 'mode/camd_ncam.png' :  ICONS . 'mode/camd_off.png' ) ) ) ) ) )
	update		4000
	reload		1
	align		'R'
}

Widget Pearl_ICON_TIMER {
	class		'Image'
	file		ICONS . 'mode/timer_' . file::readline('/tmp/lcd/mode_timer', 1) . '.png'
	update		10000
	reload		1
}

Widget Pearl_ICON_REC {
	class		'Image'
	file		ICONS . 'mode/rec_' . file::readline('/tmp/lcd/mode_rec', 1) . '.png'
	update		10000
	reload		1
}

Widget Pearl_ICON_TS {
	class		'Image'
	file		ICONS . 'mode/ts_' . file::readline('/tmp/lcd/mode_tshift', 1) . '.png'
	update		10000
	reload		1
}

Widget Pearl_STRIPE {
	class		'Image'
	file		ICONS . 'mode/stripe.png'
	update		10000
	reload		1
}

Widget Pearl_BAR {
	class		'Image'
	file		file::exist('/tmp/lcd/menu') == 1 ? ICONS . 'bar1.png' : ICONS . 'bar2.png'
	update		5000
	reload		1
}

Widget Pearl_DURATION1 {
	class		'Truetype'
	expression	'DURATION'
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'484b52'	#RAL 7024 Graphitgrau
	align		'L'
	width		80
	height		15
	update		0
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget Pearl_SERVICE1 {
	class		'Truetype'
	expression	'SERVICE'
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'484b52'	#RAL 7024 Graphitgrau
	align		'L'
	width		70
	height		15
	update		0
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget Pearl_EVENT1 {
	class		'Truetype'
	expression	'EVENT'
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'484b52'	#RAL 7024 Graphitgrau
	align		'L'
	width		50
	height		15
	update		0
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget Pearl_TIME1 {
	class		'Truetype'
	expression	'TIME'
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'484b52'	#RAL 7024 Graphitgrau
	align		'L'
	width		40
	height		15
	update		0
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget Pearl_VOLUME {
	class		'Truetype'
	expression	'VOL:'
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'484b52'	#RAL 7024 Graphitgrau
	align		'R'
	width		40
	height		15
	update		0
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget Pearl_VOLUME1 {
	class		'Truetype'
	expression	file::readline('/tmp/lcd/volume', 1)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'ffffff00'	#RAL 9010 Reinweiß
	update		3000
	reload		1
	inverted	0
	size		0
	width		40
	height		20
	align		'C'
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget Pearl_HST {
	class		'Truetype'
	expression	file::readline('/tmp/lcd/brightness', 1)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'484b52'	#RAL 7024 Graphitgrau
	width		20
	height		15
	align		'L'
	update		4000
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget Pearl_RES320x240 {
	class		'Truetype'
	expression	file::readline('/usr/share/lcd/icons/spf.txt', 11)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'484b52'	#RAL 7024 Graphitgrau
	width		60
	height		15
	align		'R'
	update		0
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

# --- the background -------------------------------------------------------- #

Widget Pearl_BACKGROUND {
	class		'Image'
	file		ICONS . 'background/' . file::readline('/tmp/lcd/layout', 1) . '.png'
	update		0
}

# --- the digital clock ----------------------------------------------------- #

Widget Pearl_HOUR1_ {
	class		'image'
	file		file::exist(FCLOCK) == 1 ? ICONS . 'blank.png' : ICONS . 'clock/digital/' . substr(strftime('%H', time()), 0, 1) . '.png'
	update		10000
	reload		1
}

Widget Pearl_HOUR_1 {
	class		'image'
	file		file::exist(FCLOCK) == 1 ? ICONS . 'blank.png' : ICONS . 'clock/digital/' . substr(strftime('%H', time()), 1) . '.png'
	update		10000
	reload		1
}

Widget Pearl_DP {
	class		'Image'
	file		file::exist(FCLOCK) == 1 ? ICONS . 'blank.png' : ICONS . 'clock/digital/dp.png'
	update		0
}

Widget Pearl_MIN1_ {
	class		'image'
	file		file::exist(FCLOCK) == 1 ? ICONS . 'blank.png' : ICONS . 'clock/digital/' . substr(strftime('%M', time()), 0, 1) . '.png'
	update		10000
	reload		1
}

Widget Pearl_MIN_1 {
	class		'image'
	file		file::exist(FCLOCK) == 1 ? ICONS . 'blank.png' : ICONS . 'clock/digital/' . substr(strftime('%M', time()), 1) . '.png'
	update		10000
	reload		1
}

# --- weather ----------------------------------------------------------- #

Widget ICON_WEATHER {
	class		'Image'
	file		file::exist(FWEATHER) == 0 ? '' : ICONS . 'mode/weather_on.png'
	update		10000
	reload		1
}

Widget ICON_WEATHER1 {
	class		'Image'
	file		file::exist(FWEATHER) == 0 ? ICONS . 'mode/weather_off.png' : ICONS . 'mode/weather_on.png'
	update		10000
	reload		1
	scale		270
}

Widget ICON_WEATHER2 {
	class		'Image'
	file		file::exist(FWEATHER) == 0 ? ICONS . 'mode/weather_off.png' : ICONS . 'mode/weather_on.png'
	update		10000
	reload		1
	scale		200
}

Widget S_WIND {
	class		'Image'
	file		file::exist(FWEATHER) == 0 ? '' :  (VAR0=file::readline(W . 'wind', 1); VAR1=substr(VAR0, strstr(VAR0, '|') + 1); VAR2=substr(VAR1, strstr(VAR1,'|') + 1); W_ICON . VAR2 . '.png')
	update		4000
	reload		1
	align		'L'
}

Widget S1_WIND {
	class		'Image'
	file		file::exist(FWEATHER) == 0 ? '' : (VAR1=file::readline(W . 'wind', 1); VAR2=substr(VAR1, strstr(VAR1, '|') + 1); W_ICON . (VAR2 < 22.5 ? 'N' : (VAR2 < 67.5 ? 'NO' : (VAR2 < 112.5 ? 'O' : (VAR2 < 157.5 ? 'SO' : (VAR2 < 202.5 ? 'S' : (VAR2 < 247.5 ? 'SW' : (VAR2 < 292.5 ? 'W' : (VAR2 > 292 ? 'NW' : 'Variable')))))))) . '.png')
	update		4000
	reload		1
	align		'L'
	scale		20
}

Widget S2_WIND {
	class		'Truetype'
	expression	file::exist(FWEATHER) == 0 ? '' :  (VAR0=file::readline(W . 'wind', 1); VAR1=substr(VAR0, strstr(VAR0, '|') + 1); VAR2=substr(VAR1, strstr(VAR1,'|') + 1); VAR2)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'c4caca'	#RAL 7025 Lichtgrau
	width		80
	height		40
	align		'C'
	update		10000
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget SS_WIND {
	class		'Truetype'
	expression	file::exist(FWEATHER) == 0 ? '' : round(substr(file::readline(W . 'wind', 1), 0, strstr(file::readline(W . 'wind', 1), '|'))). ' m/s'
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'c4caca'	#RAL 7025 Lichtgrau
	width		90
	height		35
	align		'L'
	update		10000
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget SS_WIND1 {
	class		'Truetype'
	expression	file::exist(FWEATHER) == 0 ? '' : round(substr(file::readline(W . 'wind', 1), 0, strstr(file::readline(W . 'wind', 1), '|'))*3.6). ' km/h'
	font		'/usr/share/fonts/ubuntu-l-webfont.ttf'
	fcolor		'c4caca'	#RAL 7025 Lichtgrau
	width		175
	height		45
	align		'C'
	update		10000
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget WEATHER_CITY1 {
	class		'Truetype'
	expression	file::exist(FWEATHER) == 0 ? '' : file::readline('/tmp/lcd/weather_city', 1)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'c4caca'	#RAL 7025 Lichtgrau
	width		300
	height		50
	align		'C'
	update		10000
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget WEATHERICON_CURRENT {
	class		'image'
	file		file::exist(FWEATHER) == 0 ? ICONS . 'blank.png' : file::readline('/tmp/lcd/weather_icon', 1)
	update		10000
	reload		1
	scale		100
}

Widget WEATHERICON_LATER {
	class		'image'
	file		file::exist(FWEATHER) == 0 ? ICONS . 'blank.png' : file::readline('/tmp/lcd/weather_icon', strftime('%H', time()) < 16 ? 2 : 3)
	update		10000
	reload		1
	scale		100
}

Widget TEMPERATURE_CURRENT {
	class		'Text'
	expression	file::exist(FWEATHER) == 0 ? '' : file::readline('/tmp/lcd/weather_temp', 1)
	align		'L'
	width		3
	update		10000
	reload		1
}

Widget TEMPERATURE_CURRENT1 {
	class		'Truetype'
	expression	file::exist(FWEATHER) == 0 ? '' : file::readline('/tmp/lcd/weather_temp', 1) . '°'
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'c4caca'	#RAL 7025 Lichtgrau
	width		70
	height		45
	align		'C'
	update		10000
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget TEMPERATURE_LATER {
	class		'Text'
	expression	file::exist(FWEATHER) == 0 ? '' : (TEMP=file::readline('/tmp/lcd/weather_temp', strftime('%H', time()) < 16 ? 2 : 3); substr(TEMP, (strstr(TEMP, '|') + 1)))
	align		'R'
	width		3
	update		10000
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget TEMPERATURE_LATER1 {
	class		'Truetype'
	expression	file::exist(FWEATHER) == 0 ? '' : (TEMP=file::readline('/tmp/lcd/weather_temp', strftime('%H', time()) < 16 ? 2 : 3); substr(TEMP, (strstr(TEMP, '|') + 1))) . '°'
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'c4caca'	#RAL 7025 Lichtgrau
	width		70
	height		45
	align		'C'
	update		10000
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}


#--- 800x600 ----------------------------------------------------#

Widget S_BAR {
	class		'Image'
	file		file::exist('/tmp/lcd/menu') == 1 ? ICONS . 'background/800x600/' . 'bar1.png' : ICONS . 'background/800x600/' . 'bar3.png'
	update		5000
	reload		1
}

Widget S_BAR1 {
	class		'Image'
	file		file::exist('/tmp/lcd/menu') == 1 ? ICONS . 'background/1024x600/' . 'bar1.png' : ICONS . 'background/1024x600/' . 'bar3.png'
	update		5000
	reload		1
}

Widget S800_STRIPE {
	class		'Image'
	file		ICONS . 'background/800x600/' . 'stripe.png'
	update		0
	reload		1
}

Widget S1024_STRIPE {
	class		'Image'
	file		ICONS . 'background/1024x600/' . 'stripe.png'
	update		0
	reload		1
}

Widget S_SERVICE2 {
	class		'Truetype'
	expression	'SERVICE'
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'484b52'	#RAL 7024 Graphitgrau
	align		'L'
	width		70
	height		20
	update		0
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S_EVENT {
	class		'Truetype'
	expression	'EVENT'
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'484b52'	#RAL 7024 Graphitgrau
	align		'L'
	width		50
	height		20
	update		0
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S_TIME {
	class		'Truetype'
	expression	'TIME'
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'484b52'	#RAL 7024 Graphitgrau
	align		'L'
	width		45
	height		20
	update		0
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S_WEATHER {
	class		'Truetype'
	expression	'Weather'
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'484b52'	#RAL 7024 Graphitgrau
	align		'L'
	width		80
	height		20
	update		0
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S_VOLUME {
	class		'Truetype'
	expression	'VOL:'
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'484b52'	#RAL 7024 Graphitgrau
	align		'L'
	width		50
	height		20
	update		0
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S_VOLUME1 {
	class		'Truetype'
	expression	file::readline('/tmp/lcd/volume', 1)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'ffffff00'	#RAL 9010 Reinweiß
	#update		3000
	reload		1
	inverted	0
	size		0
	width		60
	height		40
	align		'C'
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S800x600_STB {
	class		'Image'
	file		ICONS . 'background/800x600/' . file::readline('/tmp/lcd/layout', 1) . '.png'
	update		0
	reload		1
}

Widget S800x600_BG {
	class		'Image'
	file		ICONS . 'background/800x600/' . file::readline('/tmp/lcd/layout', 1) . '.png'
	update		0
	reload		1
}

Widget S800x600_BG1 {
	class		'Image'
	file		ICONS . 'background/800x600/' . file::readline('/tmp/lcd/brightness', 1) . '.png'
	update		3000
	reload		1
}

Widget S800x600_STB1 {
	class		'Image'
	file		ICONS . 'background/800x600/' . file::readline('/tmp/lcd/brightness_standby', 1) . '.png'
	update		5000
	reload		1
}

Widget S800x600_XCAM {
	class		'Image'
	file		ICONS . 'background/800x600/' . file::readline('/tmp/lcd/layout', 1) . '.png'
	update		0
	reload		1
}

# 800x480 ----------------------------------------------------#

Widget S800x480_STB {
	class		'Image'
	file		ICONS . 'background/800x480/' . file::readline('/tmp/lcd/layout', 1) . '.png'
	update		0
	reload		1
}

Widget S800x480_BG {
	class		'Image'
	file		ICONS . 'background/800x480/' . file::readline('/tmp/lcd/layout', 1) . '.png'
	update		0
	reload		1
}

Widget S800x480_BG1 {
	class		'Image'
	file		ICONS . 'background/800x480/' . file::readline('/tmp/lcd/brightness', 1) . '.png'
	update		3000
	reload		1
}

Widget S800x480_STB1 {
	class		'Image'
	file		ICONS . 'background/800x480/' . file::readline('/tmp/lcd/brightness_standby', 1) . '.png'
	update		5000
	reload		1
}

Widget S800x480_XCAM {
	class		'Image'
	file		ICONS . 'background/800x480/' . file::readline('/tmp/lcd/layout', 1) . '.png'
	update		0
	reload		1
}

# 1024x600 ----------------------------------------------------#

Widget S1024x600_STB {
	class		'Image'
	file		ICONS . 'background/1024x600/' . file::readline('/tmp/lcd/layout', 1) . '.png'
	update		0
	reload		1
}

Widget S1024x600_BG {
	class		'Image'
	file		ICONS . 'background/1024x600/' . file::readline('/tmp/lcd/layout', 1) . '.png'
	update		0
	reload		1
}

Widget S1024x600_BG1 {
	class		'Image'
	file		ICONS . 'background/1024x600/' . file::readline('/tmp/lcd/brightness', 1) . '.png'
	update		3000
	reload		1
}

Widget S1024x600_STB1 {
	class		'Image'
	file		ICONS . 'background/1024x600/' . file::readline('/tmp/lcd/brightness_standby', 1) . '.png'
	update		5000
	reload		1
}

Widget S1024x600_XCAM {
	class		'Image'
	file		ICONS . 'background/1024x600/' . file::readline('/tmp/lcd/layout', 1) . '.png'
	update		0
	reload		1
}

#----------------------------------------------------------------------------------------------------------------------------------------#

Widget S_TIMER {
	class		'Image'
	file		ICONS . 'mode/timer_' . file::readline('/tmp/lcd/mode_timer', 1) . '.png'
	update		4000
	reload		1
	align		'R'
	scale		300
}

Widget S_VFORMAT {
	class		'Image'
	file		file::readline('/tmp/lcd/resolution', 1) eq '1920x1080' ? SYSICONS . 'res_hd.png' : ( file::readline('/tmp/lcd/resolution', 1) eq '1280x720' ? SYSICONS . 'res_hd.png' : ( file::readline('/tmp/lcd/resolution', 1) eq '1440x1080' ? SYSICONS . 'res_hd.png' : ( file::readline('/tmp/lcd/resolution', 1) eq '3840x2160' ? SYSICONS . 'res_uhd.png' : SYSICONS . 'res_sd.png' )  )
	update		4000
	reload		1
	align		'R'
	scale		150
}

Widget S_ASPECTRATIO {
	class		'Image'
	file		file::readline('/tmp/lcd/aspectratio', 1) eq '16:9' ? SYSICONS . '16_9.png' : SYSICONS . '16_9_gray.png'
	update		4000
	reload		1
	align		'R'
	scale		150
}

Widget S_DOLBY {
	class		'Image'
	file		file::readline('/tmp/lcd/dolbydigital', 1) eq 'yes' ? SYSICONS . 'dd.png' : SYSICONS . 'dd_gray.png'
	update		4000
	reload		1
	align		'R'
	scale		150
}

Widget S_TXT {
	class		'Image'
	file		file::readline('/tmp/lcd/videotext', 1) eq 'yes' ? SYSICONS . 'vtxt.png' : SYSICONS . 'vtxt_gray.png'
	update		4000
	reload		1
	align		'R'
	scale		150
}

Widget S_TUNERTXT {
	class		'Truetype'
	expression	'Tuner:'
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'484b5200'	#RAL 7024 Graphitgrau
	#update		3000
	reload		1
	inverted	0
	size		0
	width		90
	height		20
	align		'C'
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S_TUNERTXT3 {
	class		'Truetype'
	expression	file::readline('/tmp/lcd/tuner', 1)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'ffffff00'	#RAL 9010 Reinweiß
	#update		3000
	reload		1
	inverted	0
	size		0
	width		35
	height		40
	align		'C'
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S_TUNERTXT1 {
	class		'Truetype'
	expression	'SIG:'
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'484b5200'	#RAL 7024 Graphitgrau
	#update		3000
	reload		1
	inverted	0
	size		0
	width		60
	height		20
	align		'C'
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S_TUNER_SIG {
	class		'Truetype'
	expression	file::readline('/tmp/lcd/tuner_sig', 1) . '%'
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'FFFFFF00'	#RAL 9010 Reinweiß
	update		3000
	reload		1
	width		85
	height		40
	align		'C'
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S_TUNERTXT2 {
	class		'Truetype'
	expression	'SNR:'
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'484b5200'	#RAL 7024 Graphitgrau
	#update		3000
	reload		1
	inverted	0
	size		0
	width		60
	height		20
	align		'C'
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S_TUNER_SNR {
	class		'Truetype'
	expression	file::readline('/tmp/lcd/tuner_snr', 1) . '%'
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'FFFFFF00'	#RAL 9010 Reinweiß
	update		3000
	reload		1
	width		85
	height		40
	align		'C'
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S_REC {
	class		'Image'
	file		ICONS . 'mode/rec_' . file::readline('/tmp/lcd/mode_rec', 1) . '.png'
	update		4000
	reload		1
	inverted	0
	align		'R'
	scale		300
}

Widget S_TS {
	class		'Image'
	file		ICONS . 'mode/ts_' . file::readline('/tmp/lcd/mode_tshift', 1) . '.png'
	update		4000
	reload		1
	align		'R'
	scale		300
}

Widget S_ECM {
	class		'Image'
	file		ICONS . 'mode/ecm_' . file::readline('/tmp/lcd/mode_ecm', 1) . '.png'
	update		4000
	reload		1
	align		'R'
	scale		300
}

Widget S_CAMDD {
	class		'Image'
	file		ICONS . 'mode/cam_' . file::readline('/tmp/lcd/mode_camd', 1) . '.png'
	update		4000
	reload		1
	align		'R'
	scale		300
}

Widget S_CI {
	class		'Image'
	file		ICONS . 'mode/ci_' . file::readline('/tmp/lcd/mode_cam', 1) . '.png'
	update		4000
	reload		1
	align		'R'
	scale		300
}

Widget S_CAMD {
	class		'Image'
	file		file::exist(DOSCAM) == 1 ? ICONS . 'mode/camd_doscam.png' : ( file::exist(OSCAM) == 1 ? ICONS . 'mode/camd_oscam.png' :  ( file::exist(OSMOD) == 1 ? ICONS . 'mode/camd_osmod.png' :  ( file::exist(GBOX) == 1 ? ICONS . 'mode/camd_gbox.png' :  ( file::exist(CCCAM) == 1 ? ICONS . 'mode/camd_cccam.png' :  ( file::exist(MGCAMD) == 1 ? ICONS . 'mode/camd_mgcamd.png' :  ( file::exist(NCAM) == 1 ? ICONS . 'mode/camd_ncam.png' :  ICONS . 'mode/camd_off.png' ) ) ) ) ) )
	update		4000
	reload		1
	align		'R'
	scale		300
}

Widget S_LOGO {
	class		'Image'
	file		file::exist('/tmp/lcd/menu') == 1 ? ICONS . 'menu.png' : file::readline('/tmp/lcd/logo', 1)
	update		3300
	reload		1
	center		108
	width		780
	height		108
	#scale		270
}

Widget S_LOGO1 {
	class		'Image'
	file		file::exist('/tmp/lcd/menu') == 1 ? ICONS . 'menu.png' : file::readline('/tmp/lcd/logo', 1)
	update		3300
	reload		1
	center		108
	width		1004
	height		108
	#scale		270
}

Widget S_SERVICE {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 ? '' : (file::readline('/tmp/lcd/mode_logo', 1) == 1 ? '' : file::readline('/tmp/lcd/service', 1))
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'ffffff'	#RAL 9010 Reinweiß
	update		3000
	width		800
	height		108
	align		'C'
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S_SERVICE1 {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 ? '' : (file::readline('/tmp/lcd/mode_logo', 1) == 1 ? '' : file::readline('/tmp/lcd/service', 1))
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'c4caca00'	#RAL 7025 Lichtgrau
	update		3000
	reload		1
	width		1024
	height		108
	align		'C'
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S_START {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 | file::readline('/tmp/lcd/event', 1) le '' ? '' : file::readline('/tmp/lcd/start', 1)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'c4caca00'	#RAL 7025 Lichtgrau
	size		0
	width		190
	height		75
	align		'C'
	update		3000
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S_END {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 | file::readline('/tmp/lcd/event', 2) le '' ? '' : file::readline('/tmp/lcd/end', 1)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'8c969f00'	#RAL 7001 Silbergrau
	size		0
	width		190
	height		75
	align		'C'
	update		3000
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S_TTF-EPG-NOW {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 ? file::readline('/tmp/lcd/menu', 1) : (file::readline('/tmp/lcd/event', 1) le '' ? '' : substr(file::readline('/tmp/lcd/event', 1), 0, 32)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'c4caca00'	#RAL 7025 Lichtgrau
	update		3000
	reload		1
	inverted	0
	size		0
	width		800
	height		60
	align		'C'
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S_TTF-EPG-NOW1 {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 ? file::readline('/tmp/lcd/menu', 1) : (file::readline('/tmp/lcd/event', 1) le '' ? '' : substr(file::readline('/tmp/lcd/event', 1), 0, 42)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'c4caca00'	#RAL 7025 Lichtgrau
	update		3000
	reload		1
	inverted	0
	size		0
	width		1024
	height		60
	align		'C'
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S_TTF-EPG-NEXT {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 ? '' : (file::readline('/tmp/lcd/event', 2) le '' ? '' : substr(file::readline('/tmp/lcd/event', 2), 0, 32)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'8c969f00'	#RAL 7001 Silbergrau
	update		3000
	reload		1
	inverted	0
	size		0
	width		800
	height		60
	align		'C'
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S_TTF-EPG-NEXT1 {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 ? '' : (file::readline('/tmp/lcd/event', 2) le '' ? '' : substr(file::readline('/tmp/lcd/event', 2), 0, 42)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'8c969f00'	#RAL 7001 Silbergrau
	update		3000
	reload		1
	inverted	0
	size		0
	width		1024
	height		60
	align		'C'
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S_DURATION {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/duration', 1)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'fd6d1300'
	update		3000
	reload		1
	inverted	0
	size		0
	width		160
	height		50
	align		'R'
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S_DURATION1 {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/duration', 1)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'fd6d1300'
	update		3000
	reload		1
	width		160
	height		40
	align		'C'
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S_LEFT {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 ? '' : '>'
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'c4caca'	#RAL 7025 Lichtgrau
	update		5000
	reload		1
	width		30
	height		50
	align		'R'
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S_RIGHT {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 ? '' : '<'
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'c4caca'	#RAL 7025 Lichtgrau
	update		5000
	reload		1
	width		30
	height		50
	align		'L'
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S_DURATION_BJ1 {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/duration', 2)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'f7000000'	#RAL 3024 Leuchtrot
	update		3000
	reload		1
	width		110
	height		50
	align		'R'
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S_DURATION_BE1 {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/duration', 3)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'00f70000'	#RAL 6038 Leuchtgrün
	update		3000
	reload		1
	width		110
	height		50
	align		'L'
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S_DURATION_KPL1 {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/duration', 4)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'c4caca00'	#RAL 7025 Lichtgrau
	update		3000
	reload		1
	width		110
	height		50
	align		'C'
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget S_EPGBAR {
	class		'Bar'
	expression	file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/progress', 1)
	min		0
	max		100
	length		68
	update		5000
	direction	'E'
	foreground	'f70000'	#RAL 3024 Leuchtrot
}

Widget S_EPGBAR1 {
	class		'Bar'
	expression	file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/progress', 1)
	min		0
	max		100
	length		105
	update		5000
	direction	'E'
	foreground	'f70000'	#RAL 3024 Leuchtrot
}

Widget HST {
	class		'Truetype'
	expression	file::readline('/tmp/lcd/brightness', 1)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'484b52'	#RAL 7024 Graphitgrau
	width		20
	height		15
	align		'L'
	update		4000
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget HST_STB {
	class		'Truetype'
	expression	file::readline('/tmp/lcd/brightness_standby', 1)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'484b52'	#RAL 7024 Graphitgrau
	width		30
	height		15
	align		'L'
	update		0
	reload		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget RES320x240 {
	class		'Truetype'
	expression	file::readline('/usr/share/lcd/icons/spf.txt', 11)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'484b52'	#RAL 7024 Graphitgrau
	width		70
	height		15
	align		'R'
	update		0
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget RES800x480 {
	class		'Truetype'
	expression	file::readline('/usr/share/lcd/icons/spf.txt', 8)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'484b52'	#RAL 7024 Graphitgrau
	width		70
	height		15
	align		'R'
	update		0
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget RES800x600 {
	class		'Truetype'
	expression	file::readline('/usr/share/lcd/icons/spf.txt', 9)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'484b52'	#RAL 7024 Graphitgrau
	width		70
	height		15
	align		'R'
	update		0
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget RES1024x600 {
	class		'Truetype'
	expression	file::readline('/usr/share/lcd/icons/spf.txt', 10)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'484b52'	#RAL 7024 Graphitgrau
	width		90
	height		15
	align		'R'
	update		0
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

# --- the digital clock ----------------------------------------------------- #

Widget S_HOUR1_ {
	class		'image'
	file		ICONS . 'clock/digital_white_129px/' . substr(strftime('%H', time()), 0, 1) . '.png'
	update		10000
	reload		1
	scale		70
}

Widget S_HOUR_1 {
	class		'image'
	file		ICONS . 'clock/digital_white_129px/' . substr(strftime('%H', time()), 1) . '.png'
	update		10000
	reload		1
	scale		70
}

Widget S_DP {
	class		'Image'
	file		ICONS . 'clock/digital_white_129px/dp.png'
	update		0
	scale		70
}

Widget S_MIN1_ {
	class		'image'
	file		ICONS . 'clock/digital_white_129px/' . substr(strftime('%M', time()), 0, 1) . '.png'
	update		10000
	reload		1
	scale		70
}

Widget S_MIN_1 {
	class		'image'
	file		ICONS . 'clock/digital_white_129px/' . substr(strftime('%M', time()), 1) . '.png'
	update		10000
	reload		1
	scale		70
}

Widget S_STANDBY_HOUR1_ {
	class		'image'
	file		file::exist(FCLOCK) == 1 ? ICONS . 'blank.png' : ICONS . 'clock/digital_white_129px/' . substr(strftime('%H', time()), 0, 1) . '.png'
	update		10000
	reload		1
	scale		130
}

Widget S_STANDBY_HOUR_1 {
	class		'image'
	file		file::exist(FCLOCK) == 1 ? ICONS . 'blank.png' : ICONS . 'clock/digital_white_129px/' . substr(strftime('%H', time()), 1) . '.png'
	update		10000
	reload		1
	scale		130
}

Widget S_STANDBY_DP {
	class		'Image'
	file		file::exist(FCLOCK) == 1 ? ICONS . 'blank.png' : ICONS . 'clock/digital_white_129px/dp.png'
	update		0
	scale		130
}

Widget S_STANDBY_MIN1_ {
	class		'image'
	file		file::exist(FCLOCK) == 1 ? ICONS . 'blank.png' : ICONS . 'clock/digital_white_129px/' . substr(strftime('%M', time()), 0, 1) . '.png'
	update		10000
	reload		1
	scale		130
}

Widget S_STANDBY_MIN_1 {
	class		'image'
	file		file::exist(FCLOCK) == 1 ? ICONS . 'blank.png' : ICONS . 'clock/digital_white_129px/' . substr(strftime('%M', time()), 1) . '.png'
	update		10000
	reload		1
	scale		130
}

# --- Tag Datum ----------------------------------------------------- #

Widget TAGDATUM-TTF {
	class		'truetype'
	expression	(strftime('%u', time()) == 1 ? 'Montag' : (strftime('%u', time()) == 2 ? 'Dienstag' : (strftime('%u', time()) == 3 ? 'Mittwoch' : (strftime('%u', time()) == 4 ? 'Donnerstag' : (strftime('%u', time()) == 5 ? 'Freitag' : (strftime('%u', time()) == 6 ? 'Samstag' : 'Sonntag')))))) . ', ' . strftime('%d.%m.%Y', time())
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'c4caca00'	#RAL 7025 Lichtgrau
	align		'C'
	width		800
	height		75
	update		30000
	reload		1
	visible		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

Widget TAGDATUM-TTF1 {
	class		'truetype'
	expression	(strftime('%u', time()) == 1 ? 'Montag' : (strftime('%u', time()) == 2 ? 'Dienstag' : (strftime('%u', time()) == 3 ? 'Mittwoch' : (strftime('%u', time()) == 4 ? 'Donnerstag' : (strftime('%u', time()) == 5 ? 'Freitag' : (strftime('%u', time()) == 6 ? 'Samstag' : 'Sonntag')))))) . ', ' . strftime('%d.%m.%Y', time())
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		'c4caca00'	#RAL 7025 Lichtgrau
	align		'C'
	width		1000
	height		75
	update		30000
	reload		1
	visible		1
	debugborder	file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
}

# --------------------------------------------------------------------------- #

Layout Pearl_user {
	layer 0 {
		row19.col14	'Pearl_PROGRESS'
	}
	layer 1 {
		x005.y001	'Pearl_SERVICE1'
		x008.y073	'Pearl_ICON_ECM'
		x008.y105	'Pearl_ICON_S_CAMD'
		x008.y150	'Pearl_ICON_S_CI'
		x008.y217	'Pearl_ICON_TIMER'
		x008.y258	'Pearl_ICON_REC'
		x008.y289	'Pearl_ICON_TS'
		x020.y001	'Pearl_LOGO'
		x080.y001	'Pearl_STRIPE'
		x091.y001	'Pearl_EVENT1'
		x105.y001	'Pearl_EVENT'
		x141.y001	'Pearl_START'
		x141.y250	'Pearl_END'
		X149.Y079	'Pearl_BAR'
		x157.y071	'Pearl_DURATION_BJ'
		x157.y120	'Pearl_LEFT'
		x157.y135	'Pearl_DURATION_KPL'
		x157.y185	'Pearl_RIGHT'
		x157.y200	'Pearl_DURATION_BE'
		x177.y001	'Pearl_STRIPE'
		x189.y001	'Pearl_TIME1'
		x189.y061	'Pearl_TIME'
		x189.y280	'Pearl_VOLUME'
		x205.y280	'Pearl_VOLUME1'



		x225.y001	'Pearl_HST'
		x225.y260	'Pearl_RES320x240'
	}
	layer 2 {
		x001.y001	'Pearl_BACKGROUND'
		x020.y001	'Pearl_SERVICE'
	}
}

Layout Samsung800x600_user {
	Layer 0 {
		X001.Y001	'S800x600_BG1'
	}
	Layer 1 {
		X017.Y001	'S_SERVICE2'
		X017.Y200	'S_TIMER'
		X017.Y325	'S_REC'
		X017.Y415	'S_TS'
		X017.Y475	'S_CI'
		X017.Y560	'S_CAMD'
		X017.Y710	'S_ECM'
		X070.Y001	'S_LOGO'
		X205.Y001	'S800_STRIPE'
		X225.Y001	'S_EVENT'
		X225.Y060	'S_VOLUME'
		X220.Y110	'S_VOLUME1'
		X225.Y180	'S_TUNERTXT'
		X220.Y270	'S_TUNERTXT3'
		X225.Y315	'S_TUNERTXT1'
		X220.Y375	'S_TUNER_SIG'
		X225.Y470	'S_TUNERTXT2'
		X220.Y530	'S_TUNER_SNR'
		X225.Y628	'S_VFORMAT'
		X225.Y667	'S_ASPECTRATIO'
		X225.Y721	'S_DOLBY'
		X225.Y760	'S_TXT'
		X270.Y001	'S_TTF-EPG-NOW'
		X332.Y001	'S_START'
		X362.Y210	'S_DURATION_BJ1'
		X362.Y320	'S_LEFT'
		X362.Y350	'S_DURATION_KPL1'
		X362.Y460	'S_RIGHT'
		X362.Y490	'S_DURATION_BE1'
		X332.Y610	'S_END'
		X412.Y001	'S_TTF-EPG-NEXT'
		X470.Y001	'S800_STRIPE'
		X483.Y001	'S_TIME'
		X483.Y500	'S_WEATHER'
		X479.Y380	'WEATHERICON_CURRENT'
		X550.Y380	'TEMPERATURE_CURRENT1'
		X508.Y500	'S2_WIND'
		X550.Y457	'SS_WIND1'
		X479.Y640	'WEATHERICON_LATER'
		X550.Y640	'TEMPERATURE_LATER1'
		X500.Y047	'S_HOUR1_'
		X500.Y115	'S_HOUR_1'
		X500.Y188	'S_DP'
		X500.Y215	'S_MIN1_'
		X500.Y283	'S_MIN_1'
		X585.Y001	'HST'
		X585.Y730	'RES800x600'
	}
	Layer 2 {
		X080.Y001	'S_SERVICE'
		Row45.Col34	'S_EPGBAR'
	}
	Layer 3 {
		X353.Y199	'S_BAR'
		X001.Y001	'S800x600_BG'
	}
}

Layout Samsung800x480_user {
	Layer 0 {
		X001.Y001	'S800x480_BG1'
	}
	Layer 1 {
		X017.Y001	'S_SERVICE2'
		X017.Y200	'S_TIMER'
		X017.Y325	'S_REC'
		X017.Y415	'S_TS'
		X017.Y475	'S_CI'
		X017.Y560	'S_CAMD'
		X017.Y710	'S_ECM'
		X065.Y001	'S_LOGO'
		X200.Y001	'S800_STRIPE'
		X220.Y001	'S_EVENT'
		X220.Y120	'S_TUNERTXT'
		X215.Y220	'S_TUNERTXT3'
		X220.Y270	'S_TUNERTXT1'
		X215.Y340	'S_TUNER_SIG'
		X220.Y440	'S_TUNERTXT2'
		X215.Y510	'S_TUNER_SNR'
		X217.Y623	'S_VFORMAT'
		X217.Y662	'S_ASPECTRATIO'
		X217.Y716	'S_DOLBY'
		X217.Y755	'S_TXT'
		X260.Y001	'S_TTF-EPG-NOW'
		X325.Y001	'S_START'
		X355.Y210	'S_DURATION_BJ1'
		X355.Y310	'S_LEFT'
		X355.Y340	'S_DURATION_KPL1'
		X355.Y440	'S_RIGHT'
		X355.Y470	'S_DURATION_BE1'
		X325.Y605	'S_END'
		X407.Y001	'S_TTF-EPG-NEXT'
		X465.Y001	'HST'
		X465.Y730	'RES800x480'
	}
	Layer 2 {
		X080.Y001	'S_SERVICE'
		Row44.Col34	'S_EPGBAR'
	}
	Layer 3 {
		X345.Y199	'S_BAR'
		X001.Y001	'S800x480_BG'
	}
}

Layout Samsung1024x600_user {
	Layer 0 {
		X001.Y001	'S1024x600_BG1'
	}
	Layer 1 {
		X013.Y001	'S_SERVICE2'
		X013.Y330	'S_TIMER'
		X013.Y475	'S_REC'
		X013.Y585	'S_TS'
		X013.Y665	'S_CI'
		X013.Y770	'S_CAMD'
		X013.Y930	'S_ECM'
		X060.Y001	'S_LOGO1'
		X205.Y001	'S1024_STRIPE'
		X225.Y001	'S_EVENT'
		X225.Y220	'S_TUNERTXT'
		X220.Y320	'S_TUNERTXT3'
		X225.Y390	'S_TUNERTXT1'
		X220.Y460	'S_TUNER_SIG'
		X225.Y580	'S_TUNERTXT2'
		X220.Y650	'S_TUNER_SNR'
		X222.Y823	'S_VFORMAT'
		X222.Y862	'S_ASPECTRATIO'
		X222.Y916	'S_DOLBY'
		X222.Y955	'S_TXT'
		X270.Y001	'S_TTF-EPG-NOW1'
		X335.Y001	'S_START'
		X355.Y306	'S_DURATION_BJ1'
		X355.Y417	'S_LEFT'
		X355.Y448	'S_DURATION_KPL1'
		X355.Y559	'S_RIGHT'
		X355.Y590	'S_DURATION_BE1'
		X335.Y830	'S_END'
		X410.Y001	'S_TTF-EPG-NEXT1'
		X470.Y001	'S1024_STRIPE'
		X483.Y001	'S_TIME'
		X483.Y700	'S_WEATHER'
		X479.Y580	'WEATHERICON_CURRENT'
		X550.Y580	'TEMPERATURE_CURRENT1'
		X508.Y700	'S2_WIND'
		X550.Y657	'SS_WIND1'
		X479.Y840	'WEATHERICON_LATER'
		X550.Y840	'TEMPERATURE_LATER1'
		X500.Y047	'S_HOUR1_'
		X500.Y115	'S_HOUR_1'
		X500.Y188	'S_DP'
		X500.Y215	'S_MIN1_'
		X500.Y283	'S_MIN_1'
		X585.Y001	'HST'
		X585.Y930	'RES1024x600'
	}
	Layer 2 {
		X080.Y001	'S_SERVICE1'
		Row44.Col34	'S_EPGBAR1'
	}
	Layer 3 {
		X345.Y199	'S_BAR1'
		X001.Y001	'S1024x600_BG'
	}
}

# --- General Settings ------------------------------------------------------ #

Variables {
	DEBUGBORDER	'/var/etc/.lcd-debugborder'
	DB_ON		'ffff0000'		# debugborder on
	DB_OFF		'ffff00ff'		# debugborder off
	W		'/tmp/lcd/weather_'
	W_ICON		'/share/lcd/icons/wind/'
	ICONS		'/share/lcd/icons/'
	SYSICONS	'/share/tuxbox/neutrino/icons/'
	FWEATHER	'/var/etc/.lcd-weather'
	FCLOCK		'/var/etc/.lcd-clock_a'
	FXCAM		'/var/etc/.lcd-xcam'
	OSCAM		'/var/etc/.oscam'
	DOSCAM		'/var/etc/.doscam'
	OSMOD		'/var/etc/.osmod'
	CCCAM		'/var/etc/.cccam'
	MGCAMD		'/var/etc/.mgcamd'
	GBOX		'/var/etc/.gbox'
	NCAM		'/var/etc/.ncam'
}

# --------------------------------------------------------------------------- #

Display file::readline('/tmp/lcd/layout', 1)

Layout file::readline('/tmp/lcd/layout', 1)

# --------------------------------------------------------------------------- #