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

Variables {
	# flagfiles {
		F_WEATHER	'/var/etc/.lcd-weather'
		F_CLOCK_ANALOG	'/var/etc/.lcd-clock_a'
		F_XCAM		'/var/etc/.lcd-xcam'
		F_DOSCAM	'/var/etc/.doscam'
		F_OSCAM		'/var/etc/.oscam'
		F_OSMOD		'/var/etc/.osmod'
		F_NCAM		'/var/etc/.ncam'
		F_CCCAM		'/var/etc/.cccam'
		F_MGCAMD	'/var/etc/.mgcamd'
		F_GBOX		'/var/etc/.gbox'
	# }

	# debugborder {
		F_DB		'/var/etc/.lcd-debugborder'
		DB_ON		'FFEB3B00' # debugborder on
		DB_OFF		'FFFFFFFF' # debugborder off
	# }

	LCD_ICONS	'/usr/share/lcd/icons/'
	TUXBOX_ICONS	'/usr/share/tuxbox/neutrino/icons/'
	TUXBOX_FONTS	'/usr/share/fonts/'

	LCD4CONFIG	'/etc/lcd4config.conf'

	# colors {
		COL_GREY		'9E9E9E'
		COL_BLACK		'000000'
		COL_WHITE		'FFFFFF'

		COL_SERVICE		'9E9E9E'
		COL_EVENT		'9E9E9E'
		COL_EVENT_START		'9E9E9E'
		COL_EVENT_END		'616161'
		COL_EVENT_NEXT		'616161'
		COL_PROGRESS_FOREGROUND	'9E9E9E'
		COL_PROGRESS_BACKGROUND	'424242'
		COL_DURATION		'9E9E9E'
		COL_TIME		'000000'
		COL_TIME_STANDBY	'9E9E9E'
		COL_SYSTEM_INFO		'9E9E9E'
		COL_TEMPERATUR		'FFFFFF'
		COL_XCAM_HEADER		'EEEEEE'
		COL_XCAM		'9E9E9E'
	# }

	STORM_WARNING	'10.8333'
}

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

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

# Samsung1024x600
#Display file::readline('/tmp/lcd/layout', 2) . file::readline('/tmp/lcd/layout', 3)

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

# 1024x600_standby
#Layout file::readline('/tmp/lcd/layout', 3) . '_' . file::readline('/tmp/lcd/layout', 4)

# --- Displays -------------------------------------------------------------- #

# --- PEARL DPF (PX-1184, 320x240) --- #

Display Pearl_standard {
	driver		'DPF'
	port		'usb0'
	font		'12x16'
	size		'320x240'
	basecolor	COL_BLACK
	foreground	COL_GREY
	background	COL_BLACK
	backlight	file::readline('/tmp/lcd/brightness', 1)
}

Display Pearl_radio {
	driver		'DPF'
	port		'usb0'
	font		'12x16'
	size		'320x240'
	basecolor	COL_BLACK
	foreground	COL_GREY
	background	COL_BLACK
	backlight	file::readline('/tmp/lcd/brightness', 1)
}

Display Pearl_large {
	driver		'DPF'
	port		'usb0'
	font		'12x16'
	size		'320x240'
	basecolor	COL_BLACK
	foreground	COL_GREY
	background	COL_BLACK
	backlight	file::readline('/tmp/lcd/brightness', 1)
}

Display Pearl_small {
	driver		'DPF'
	port		'usb0'
	font		'12x16'
	size		'320x240'
	basecolor	COL_BLACK
	foreground	COL_GREY
	background	COL_BLACK
	backlight	file::readline('/tmp/lcd/brightness', 1)
}

Display Pearl_d-box2 {
	driver		'DPF'
	port		'usb0'
	font		'12x16'
	size		'320x240'
	basecolor	COL_BLACK
	foreground	COL_GREY
	background	COL_BLACK
	backlight	file::readline('/tmp/lcd/brightness', 1)
}

Display Pearl_xcam {
	driver		'DPF'
	port		'usb0'
	font		'6x8'
	size		'320x240'
	basecolor	COL_BLACK
	foreground	COL_GREY
	background	COL_BLACK
	backlight	file::readline('/tmp/lcd/brightness', 1)
}

Display Pearl_standby {
	driver		'DPF'
	port		'usb0'
	font		'12x16'
	size		'320x240'
	basecolor	COL_BLACK
	foreground	COL_GREY
	background	COL_BLACK
	backlight	file::readline('/tmp/lcd/brightness_standby', 1)
}

# --- Samsung SPF --- #

Display Samsung800x480_standard {
	driver		'SamsungSPF'
	model		'SPF-Auto'
	port		'usb0'
	font		'12x16'
	size		'800x480'
	basecolor	COL_BLACK
	foreground	COL_GREY
	background	COL_BLACK
}

Display Samsung800x600_standard {
	driver		'SamsungSPF'
	model		'SPF-Auto'
	port		'usb0'
	font		'12x16'
	size		'800x600'
	basecolor	COL_BLACK
	foreground	COL_GREY
	background	COL_BLACK
}

Display Samsung1024x600_standard {
	driver		'SamsungSPF'
	model		'SPF-Auto'
	port		'usb0'
	font		'12x16'
	size		'1024x600'
	basecolor	COL_BLACK
	foreground	COL_GREY
	background	COL_BLACK
}

Display Samsung800x480_radio {
	driver		'SamsungSPF'
	model		'SPF-Auto'
	port		'usb0'
	font		'12x16'
	size		'800x480'
	basecolor	COL_BLACK
	foreground	COL_GREY
	background	COL_BLACK
}

Display Samsung800x600_radio {
	driver		'SamsungSPF'
	model		'SPF-Auto'
	port		'usb0'
	font		'12x16'
	size		'800x600'
	basecolor	COL_BLACK
	foreground	COL_GREY
	background	COL_BLACK
}

Display Samsung1024x600_radio {
	driver		'SamsungSPF'
	model		'SPF-Auto'
	port		'usb0'
	font		'12x16'
	size		'1024x600'
	basecolor	COL_BLACK
	foreground	COL_GREY
	background	COL_BLACK
}

Display Samsung800x480_xcam {
	driver		'SamsungSPF'
	model		'SPF-Auto'
	port		'usb0'
	font		'12x16'
	size		'800x480'
	basecolor	COL_BLACK
	foreground	COL_GREY
	background	COL_BLACK
}

Display Samsung800x600_xcam {
	driver		'SamsungSPF'
	model		'SPF-Auto'
	port		'usb0'
	font		'15x20'
	size		'800x600'
	basecolor	COL_BLACK
	foreground	COL_GREY
	background	COL_BLACK
}

Display Samsung1024x600_xcam {
	driver		'SamsungSPF'
	model		'SPF-Auto'
	port		'usb0'
	font		'15x20'
	size		'1024x600'
	basecolor	COL_BLACK
	foreground	COL_GREY
	background	COL_BLACK
}

Display Samsung800x480_standby {
	driver		'SamsungSPF'
	model		'SPF-Auto'
	port		'usb0'
	font		'12x16'
	size		'800x480'
	basecolor	COL_BLACK
	foreground	COL_GREY
	background	COL_BLACK
}

Display Samsung800x600_standby {
	driver		'SamsungSPF'
	model		'SPF-Auto'
	port		'usb0'
	font		'12x16'
	size		'800x600'
	basecolor	COL_BLACK
	foreground	COL_GREY
	background	COL_BLACK
}

Display Samsung1024x600_standby {
	driver		'SamsungSPF'
	model		'SPF-Auto'
	port		'usb0'
	font		'12x16'
	size		'1024x600'
	basecolor	COL_BLACK
	foreground	COL_GREY
	background	COL_BLACK
}

# --- General widgets (partly postfixed with _layout) ----------------------- #

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

Widget 320x240_LOGO_large {
	class		'Image'
	file		file::exist('/tmp/lcd/menu') == 1 ? LCD_ICONS . 'menu.png' : file::readline('/tmp/lcd/logo', 1)
	update		3300
	visible		file::exist('/tmp/lcd/menu') == 1 ? 1 : file::readline('/tmp/lcd/mode_logo', 1)
	reload		1
	width		320
	height		70
	center		70
	scale		-1
}

Widget 320x240_LOGO_small {
	class		'Image'
	file		file::exist('/tmp/lcd/menu') == 1 ? LCD_ICONS . 'menu.png' : file::readline('/tmp/lcd/logo', 1)
	update		3300
	visible		file::exist('/tmp/lcd/menu') == 1 ? 1 : file::readline('/tmp/lcd/mode_logo', 1)
	reload		1
	width		320
	height		50
	center		50
	scale		-1
}

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

Widget 800x480_LOGO {
	class		'Image'
	file		file::exist('/tmp/lcd/menu') == 1 ? LCD_ICONS . 'menu.png' : file::readline('/tmp/lcd/logo', 1)
	update		3300
	visible		file::exist('/tmp/lcd/menu') == 1 ? 1 : file::readline('/tmp/lcd/mode_logo', 1)
	reload		1
	width		740
	height		100
	center		100
	scale		-1
}

Widget 800x600_LOGO {
	class		'Image'
	file		file::exist('/tmp/lcd/menu') == 1 ? LCD_ICONS . 'menu.png' : file::readline('/tmp/lcd/logo', 1)
	update		3300
	visible		file::exist('/tmp/lcd/menu') == 1 ? 1 : file::readline('/tmp/lcd/mode_logo', 1)
	reload		1
	width		740
	height		120
	center		120
	scale		-1
}

Widget 1024x600_LOGO {
	class		'Image'
	file		file::exist('/tmp/lcd/menu') == 1 ? LCD_ICONS . 'menu.png' : file::readline('/tmp/lcd/logo', 1)
	update		3300
	visible		file::exist('/tmp/lcd/menu') == 1 ? 1 : file::readline('/tmp/lcd/mode_logo', 1)
	reload		1
	width		964
	height		120
	center		120
	scale		-1
}

Widget 320x240_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', 1)
	fcolor		file::readconf(LCD4CONFIG, 'col_service=', COL_SERVICE)
	align		'C'
	width		300
	height		60
	size		30
	mheight		'F'
	update		3300
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 320x240_SERVICE_large {
	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', 1)
	fcolor		file::readconf(LCD4CONFIG, 'col_service=', COL_SERVICE)
	align		'C'
	width		300
	height		70
	size		35
	mheight		'F'
	update		3300
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 320x240_SERVICE_small {
	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', 1)
	fcolor		file::readconf(LCD4CONFIG, 'col_service=', COL_SERVICE)
	align		'C'
	width		300
	height		50
	size		20
	mheight		'F'
	update		3300
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 320x240_SERVICE_d-box2 {
	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		COL_GREY
	align		'C'
	width		300
	height		60
	size		30
	mheight		'F'
	update		3300
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 800x480_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', 1)
	fcolor		file::readconf(LCD4CONFIG, 'col_service=', COL_SERVICE)
	align		'C'
	width		770
	height		100
	size		50
	mheight		'F'
	update		3300
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 800x600_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', 1)
	fcolor		file::readconf(LCD4CONFIG, 'col_service=', COL_SERVICE)
	align		'C'
	width		770
	height		120
	size		60
	mheight		'F'
	update		3300
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 1024x600_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', 1)
	fcolor		file::readconf(LCD4CONFIG, 'col_service=', COL_SERVICE)
	align		'C'
	width		994
	height		120
	size		60
	mheight		'F'
	update		3300
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 320x240_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', 1)
	fcolor		file::readconf(LCD4CONFIG, 'col_event=', COL_EVENT)
	align		'C'
	width		300
	height		60
	size		30
	mheight		'F'
	update		1000
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 320x240_EVENT_large {
	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', 1)
	fcolor		file::readconf(LCD4CONFIG, 'col_event=', COL_EVENT)
	align		'C'
	width		300
	height		70
	size		35
	mheight		'F'
	update		1000
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 320x240_EVENT_small {
	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', 1)
	fcolor		file::readconf(LCD4CONFIG, 'col_event=', COL_EVENT)
	align		'C'
	width		300
	height		50
	size		20
	mheight		'F'
	update		1000
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 320x240_EVENT_d-box2 {
	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		COL_GREY
	align		'C'
	width		300
	height		60
	size		30
	mheight		'F'
	update		1000
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 800x480_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', 1)
	fcolor		file::readconf(LCD4CONFIG, 'col_event=', COL_EVENT)
	align		'C'
	width		770
	height		100
	size		50
	mheight		'F'
	update		1000
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 800x600_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', 1)
	fcolor		file::readconf(LCD4CONFIG, 'col_event=', COL_EVENT)
	align		'C'
	width		770
	height		120
	size		60
	mheight		'F'
	update		1000
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 1024x600_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', 1)
	fcolor		file::readconf(LCD4CONFIG, 'col_event=', COL_EVENT)
	align		'C'
	width		994
	height		120
	size		60
	mheight		'F'
	update		1000
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 1024x600_EVENT_START {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/start', 1)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		file::readconf(LCD4CONFIG, 'col_event_start=', COL_EVENT_START)
	align		'L'
	width		200
	height		60
	size		45
	mheight		'N'
	update		1000
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 1024x600_EVENT_END {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/end', 1)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		file::readconf(LCD4CONFIG, 'col_event_end=', COL_EVENT_END)
	align		'R'
	width		200
	height		60
	size		45
	mheight		'N'
	update		1000
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 800x600_EVENT_NEXT {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/event', 2)
	font		file::readline('/tmp/lcd/font', 1)
	fcolor		file::readconf(LCD4CONFIG, 'col_event_next=', COL_EVENT_NEXT)
	align		'C'
	width		770
	height		80
	size		40
	mheight		'F'
	update		1000
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 1024x600_EVENT_NEXT {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/event', 2)
	font		file::readline('/tmp/lcd/font', 1)
	fcolor		file::readconf(LCD4CONFIG, 'col_event_next=', COL_EVENT_NEXT)
	align		'C'
	width		994
	height		80
	size		40
	mheight		'F'
	update		1000
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 320x240_PROGRESS {
	class		'Bar'
	expression	file::exist('/tmp/lcd/menu') == 1 ? 0 : file::readline('/tmp/lcd/progress', 1)
	min		0
	max		100
	length		25
	update		2600
	foreground	file::readconf(LCD4CONFIG, 'col_progress_foreground=', COL_PROGRESS_FOREGROUND)
	background	file::readconf(LCD4CONFIG, 'col_progress_background=', COL_PROGRESS_BACKGROUND)
}

Widget 320x240_PROGRESS_large {
	class		'Bar'
	expression	file::exist('/tmp/lcd/menu') == 1 ? 0 : file::readline('/tmp/lcd/progress', 1)
	min		0
	max		100
	length		25
	update		2600
	foreground	file::readconf(LCD4CONFIG, 'col_progress_foreground=', COL_PROGRESS_FOREGROUND)
	background	file::readconf(LCD4CONFIG, 'col_progress_background=', COL_PROGRESS_BACKGROUND)
}

Widget 320x240_PROGRESS_small {
	class		'Bar'
	expression	file::exist('/tmp/lcd/menu') == 1 ? 0 : file::readline('/tmp/lcd/progress', 1)
	expression2	100
	min		0
	max		100
	length		25
	update		2600
	foreground	file::readconf(LCD4CONFIG, 'col_progress_foreground=', COL_PROGRESS_FOREGROUND)
	barcolor0	file::readconf(LCD4CONFIG, 'col_progress_foreground=', COL_PROGRESS_FOREGROUND)
	barcolor1	COL_BLACK
	background	file::readconf(LCD4CONFIG, 'col_progress_background=', COL_PROGRESS_BACKGROUND)
}

Widget 320x240_PROGRESS_d-box2 {
	class		'Bar'
	expression	file::exist('/tmp/lcd/menu') == 1 ? 0 : file::readline('/tmp/lcd/progress', 1)
	min		0
	max		100
	length		13
	update		2600
	foreground	COL_GREY
	background	COL_BLACK
}

Widget 320x240_PROGRESS_FRAME_d-box2 {
	class		'Image'
	file		LCD_ICONS . '320x240/d-box2_frame_progress.png'
}

Widget 800x600_PROGRESS {
	class		'Bar'
	expression	file::exist('/tmp/lcd/menu') == 1 ? 0 : file::readline('/tmp/lcd/progress', 1)
	min		0
	max		100
	length		29
	update		2600
	foreground	file::readconf(LCD4CONFIG, 'col_progress_foreground=', COL_PROGRESS_FOREGROUND)
	background	file::readconf(LCD4CONFIG, 'col_progress_background=', COL_PROGRESS_BACKGROUND)
}

Widget 1024x600_PROGRESS {
	class		'Bar'
	expression	file::exist('/tmp/lcd/menu') == 1 ? 0 : file::readline('/tmp/lcd/progress', 1)
	min		0
	max		100
	length		47
	update		2600
	foreground	file::readconf(LCD4CONFIG, 'col_progress_foreground=', COL_PROGRESS_FOREGROUND)
	background	file::readconf(LCD4CONFIG, 'col_progress_background=', COL_PROGRESS_BACKGROUND)
}

Widget 320x240_VOLUME_d-box2 {
	class		'Bar'
	expression	file::readline('/tmp/lcd/volume', 1)
	min		0
	max		100
	length		13
	update		1000
	foreground	COL_GREY
	background	COL_BLACK
}

Widget 320x240_VOLUME_FRAME_d-box2 {
	class		'Image'
	file		LCD_ICONS . '320x240/d-box2_frame_volume.png'
}

Widget 320x240_DURATION {
	class		'Truetype'
	expression	file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/duration', 1)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		file::readconf(LCD4CONFIG, 'col_duration=', COL_DURATION)
	align		'R'
	width		190
	height		40
	size		25
	mheight		'N'
	update		1000
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 320x240_TIME {
	class		'Truetype'
	expression	strftime('%H:%M', time())
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		file::readconf(LCD4CONFIG, 'col_time=', COL_TIME)
	align		'L'
	width		110
	height		40
	size		25
	mheight		'N'
	update		1000
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 320x240_TIME_small {
	class		'Truetype'
	expression	strftime('%H:%M', time())
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		file::readconf(LCD4CONFIG, 'col_time=', COL_TIME)
	align		'R'
	width		90
	height		18
	size		18
	mheight		'N'
	update		5000
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 320x240_TIME_d-box2 {
	class		'Truetype'
	expression	strftime('%H:%M', time())
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		COL_GREY
	align		'R'
	width		100
	height		28
	size		24
	mheight		'N'
	update		5000
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 800x600_TIME {
	class		'Truetype'
	expression	strftime('%H:%M', time())
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		file::readconf(LCD4CONFIG, 'col_time=', COL_TIME)
	align		'C'
	width		240
	height		128
	size		55
	mheight		'N'
	update		1000
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 1024x600_TIME {
	class		'Truetype'
	expression	strftime('%H:%M', time())
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		file::readconf(LCD4CONFIG, 'col_time=', COL_TIME)
	align		'C'
	width		400
	height		128
	size		85
	mheight		'N'
	update		1000
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 320x240_TIME_STANDBY {
	class		'Truetype'
	expression	file::exist(F_CLOCK_ANALOG) == 1 ? '' : strftime('%H:%M', time())
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		file::readconf(LCD4CONFIG, 'col_time_standby=', COL_TIME_STANDBY)
	align		'C'
	width		300
	height		148
	size		70
	mheight		'N'
	update		1000
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 800x480_TIME_STANDBY {
	class		'Truetype'
	expression	file::exist(F_CLOCK_ANALOG) == 1 ? '' : strftime('%H:%M', time())
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		file::readconf(LCD4CONFIG, 'col_time_standby=', COL_TIME_STANDBY)
	align		'C'
	width		770
	height		300
	size		180
	mheight		'N'
	update		1000
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 800x600_TIME_STANDBY {
	class		'Truetype'
	expression	file::exist(F_CLOCK_ANALOG) == 1 ? '' : strftime('%H:%M', time())
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		file::readconf(LCD4CONFIG, 'col_time_standby=', COL_TIME_STANDBY)
	align		'C'
	width		770
	height		360
	size		180
	mheight		'N'
	update		1000
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget 1024x600_TIME_STANDBY {
	class		'Truetype'
	expression	file::exist(F_CLOCK_ANALOG) == 1 ? '' : strftime('%H:%M', time())
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		file::readconf(LCD4CONFIG, 'col_time_standby=', COL_TIME_STANDBY)
	align		'C'
	width		994
	height		360
	size		220
	mheight		'N'
	update		1000
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

# --- System info --- #

Widget 320x240_CPU {
	class		'Text'
	prefix		'CPU: '
	expression	proc_stat::cpu('busy', 500)
	postfix		'%'
	precision	1
	align		'R'
	width		11
	update		1000
	foreground	file::readconf(LCD4CONFIG, 'col_system_info=', COL_SYSTEM_INFO)
}

Widget 320x240_CPU_BAR {
	class		'Bar'
	expression	proc_stat::cpu('busy', 500)
	min		0
	max		100
	length		12
	style		'H'
	update		500
	foreground	file::readconf(LCD4CONFIG, 'col_system_info=', COL_SYSTEM_INFO)
}

Widget 320x240_RAM {
	class		'Text'
	prefix		'RAM: '
	expression	100 - ((meminfo('MemFree') * 100) / meminfo('MemTotal'))
	postfix		'%'
	precision	1
	align		'R'
	width		11
	update		1000
	foreground	file::readconf(LCD4CONFIG, 'col_system_info=', COL_SYSTEM_INFO)
}

Widget 320x240_MTD {
	class		'Text'
	prefix		'MTD: '
	expression	100 - (statfs('/', 'bfree') * 100) / statfs('/', 'blocks')
	postfix		'%'
	precision	1
	align		'R'
	width		11
	update		1000
	foreground	file::readconf(LCD4CONFIG, 'col_system_info=', COL_SYSTEM_INFO)
}

# --- Mode icons --- #

Widget ICON_CAMD {
	class		'Image'
	file		file::exist(F_DOSCAM) == 1 ? LCD_ICONS . 'mode/camd_doscam.png' : ( file::exist(F_OSCAM) == 1 ? LCD_ICONS . 'mode/camd_oscam.png' :  ( file::exist(F_OSMOD) == 1 ? LCD_ICONS . 'mode/camd_osmod.png' :  ( file::exist(F_GBOX) == 1 ? LCD_ICONS . 'mode/camd_gbox.png' :  ( file::exist(F_CCCAM) == 1 ? LCD_ICONS . 'mode/camd_cccam.png' :  ( file::exist(F_MGCAMD) == 1 ? LCD_ICONS . 'mode/camd_mgcamd.png' :  ( file::exist(F_NCAM) == 1 ? LCD_ICONS . 'mode/camd_ncam.png' : LCD_ICONS . 'mode/camd_off.png' ))))))
	update		4000
	reload		1
}

Widget ICON_CAMD_SCALE300 {
	class		'Image'
	file		file::exist(F_DOSCAM) == 1 ? LCD_ICONS . 'mode/camd_doscam.png' : ( file::exist(F_OSCAM) == 1 ? LCD_ICONS . 'mode/camd_oscam.png' :  ( file::exist(F_OSMOD) == 1 ? LCD_ICONS . 'mode/camd_osmod.png' :  ( file::exist(F_GBOX) == 1 ? LCD_ICONS . 'mode/camd_gbox.png' :  ( file::exist(F_CCCAM) == 1 ? LCD_ICONS . 'mode/camd_cccam.png' :  ( file::exist(F_MGCAMD) == 1 ? LCD_ICONS . 'mode/camd_mgcamd.png' :  ( file::exist(F_NCAM) == 1 ? LCD_ICONS . 'mode/camd_ncam.png' : LCD_ICONS . 'mode/camd_off.png' ))))))
	update		4000
	reload		1
	scale		300
}

Widget ICON_ECM {
	class		'Image'
	file		LCD_ICONS . 'mode/ecm_' . file::readline('/tmp/lcd/mode_ecm', 1) . '.png'
	update		4000
	reload		1
}

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

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

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

Widget ICON_TIMER {
	class		'Image'
	file		LCD_ICONS . 'mode/timer_' . file::readline('/tmp/lcd/mode_timer', 1) . '.png'
	update		4000
	reload		1
}

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

Widget ICON_REC {
	class		'Image'
	file		LCD_ICONS . 'mode/rec_' . file::readline('/tmp/lcd/mode_rec', 1) . '.png'
	update		4000
	reload		1
}

Widget ICON_REC_SCALE300 {
	class		'Image'
	file		LCD_ICONS . 'mode/rec_' . file::readline('/tmp/lcd/mode_rec', 1) . '.png'
	update		4000
	reload		1
	scale		300
}

Widget ICON_TS {
	class		'Image'
	file		LCD_ICONS . 'mode/ts_' . file::readline('/tmp/lcd/mode_tshift', 1) . '.png'
	update		4000
	reload		1
}

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

Widget ICON_TV {
	class		'Image'
	file		LCD_ICONS . 'mode/tv.png'
	update		4000
	reload		1
}

Widget ICON_TV_SCALE300 {
	class		'Image'
	file		LCD_ICONS . 'mode/tv.png'
	update		4000
	reload		1
	scale		300
}

Widget ICON_RADIO {
	class		'Image'
	file		LCD_ICONS . 'mode/radio.png'
	update		4000
	reload		1
}

Widget ICON_RADIO_SCALE300 {
	class		'Image'
	file		LCD_ICONS . 'mode/radio.png'
	update		4000
	reload		1
	scale		300
}

# --- Background --- #

Widget LINE {
	class		'Image'
	file		LCD_ICONS . file::readline('/tmp/lcd/layout', 3) . '/line.png'
	update		0
}

Widget BACKGROUND {
	class		'Image'
	file		LCD_ICONS . file::readline('/tmp/lcd/layout', 3) . '/background.png'
	update		0
}

# --- SPF brightness --- #

Widget BRIGHTNESS_SPF {
	class		'Image'
	file		LCD_ICONS . file::readline('/tmp/lcd/layout', 3) . '/brightness' . file::readline('/tmp/lcd/brightness', 1) . '.png'
	update		0
}

Widget BRIGHTNESS_STANDBY_SPF {
	class		'Image'
	file		LCD_ICONS . file::readline('/tmp/lcd/layout', 3) . '/brightness' . file::readline('/tmp/lcd/brightness_standby', 1) . '.png'
	update		0
}

# --- NI lettering --- #

Widget IMAGE_NI_STANDBY {
	class		'Image'
	file		file::exist(F_CLOCK_ANALOG) == 1 ? LCD_ICONS . 'blank.png' : LCD_ICONS . 'neutrino-images_dark.png'
	update		0
}

Widget IMAGE_NI_STANDBY_SCALE200 {
	class		'Image'
	file		LCD_ICONS . 'neutrino-images_light.png'
	update		0
	scale		200
}

# --- Analog clock --- #

Widget IMAGE_CLOCK_ANALOG_FACE {
	class		'image'
	file		file::exist(F_CLOCK_ANALOG) == 0 ? LCD_ICONS . 'blank.png' : LCD_ICONS . 'clock/analog-150x150/clockface.png'
	update		0
}

Widget IMAGE_CLOCK_ANALOG_FACE_SCALE50 {
	class		'image'
	file		file::exist(F_CLOCK_ANALOG) == 0 ? LCD_ICONS . 'blank.png' : LCD_ICONS . 'clock/analog-600x600/clockface.png'
	update		10000
	reload		1
	scale		50
}

Widget IMAGE_CLOCK_ANALOG_FACE_SCALE60 {
	class		'image'
	file		file::exist(F_CLOCK_ANALOG) == 0 ? LCD_ICONS . 'blank.png' : LCD_ICONS . 'clock/analog-600x600/clockface.png'
	update		10000
	reload		1
	scale		60
}

Widget IMAGE_CLOCK_ANALOG_HOUR {
	class		'image'
	file		file::exist(F_CLOCK_ANALOG) == 0 ? LCD_ICONS . 'blank.png' : LCD_ICONS . 'clock/analog-150x150/h' . ( ( (strftime('%I', time()) == 12 ? 0 : strftime('%I', time())) *5) + substr((strftime('%M', time()) / 12), 0, 1) ). '.png'
	update		10000
	reload		1
}

Widget IMAGE_CLOCK_ANALOG_HOUR_SCALE50 {
	class		'image'
	file		file::exist(F_CLOCK_ANALOG) == 0 ? LCD_ICONS . 'blank.png' : LCD_ICONS . 'clock/analog-600x600/h' . ( ( (strftime('%I', time()) == 12 ? 0 : strftime('%I', time())) *5) + substr((strftime('%M', time()) / 12), 0, 1) ). '.png'
	update		10000
	reload		1
	scale		50
}

Widget IMAGE_CLOCK_ANALOG_HOUR_SCALE60 {
	class		'image'
	file		file::exist(F_CLOCK_ANALOG) == 0 ? LCD_ICONS . 'blank.png' : LCD_ICONS . 'clock/analog-600x600/h' . ( ( (strftime('%I', time()) == 12 ? 0 : strftime('%I', time())) *5) + substr((strftime('%M', time()) / 12), 0, 1) ). '.png'
	update		10000
	reload		1
	scale		60
}

Widget IMAGE_CLOCK_ANALOG_MINUTE {
	class		'image'
	file		file::exist(F_CLOCK_ANALOG) == 0 ? LCD_ICONS . 'blank.png' : LCD_ICONS . 'clock/analog-150x150/m' . strftime('%M', time()) . '.png'
	update		10000
	reload		1
}

Widget IMAGE_CLOCK_ANALOG_MINUTE_SCALE50 {
	class		'image'
	file		file::exist(F_CLOCK_ANALOG) == 0 ? LCD_ICONS . 'blank.png' : LCD_ICONS . 'clock/analog-600x600/m' . strftime('%M', time()) . '.png'
	update		10000
	reload		1
	scale		50
}

Widget IMAGE_CLOCK_ANALOG_MINUTE_SCALE60 {
	class		'image'
	file		file::exist(F_CLOCK_ANALOG) == 0 ? LCD_ICONS . 'blank.png' : LCD_ICONS . 'clock/analog-600x600/m' . strftime('%M', time()) . '.png'
	update		10000
	reload		1
	scale		60
}

# --- Weather --- #

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

Widget ICON_WEATHER_SCALE300 {
	class		'Image'
	file		file::exist(F_WEATHER) == 0 ? LCD_ICONS . 'mode/weather_off.png' : LCD_ICONS . 'mode/weather_on.png'
	update		10000
	reload		1
	scale		300
}

Widget ICON_WEATHER_CURRENT {
	class		'image'
	file		file::exist(F_WEATHER) == 0 ? LCD_ICONS . 'blank.png' : file::readline('/tmp/lcd/weather_icon', 1)
	update		10000
	reload		1
}

Widget ICON_WEATHER_CURRENT_SCALE200 {
	class		'image'
	file		file::exist(F_WEATHER) == 0 ? LCD_ICONS . 'blank.png' : file::readline('/tmp/lcd/weather_icon', 1)
	update		10000
	reload		1
	scale		200
}

Widget ICON_WEATHER_CURRENT_SCALE300 {
	class		'image'
	file		file::exist(F_WEATHER) == 0 ? LCD_ICONS . 'blank.png' : file::readline('/tmp/lcd/weather_icon', 1)
	update		10000
	reload		1
	scale		300
}

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

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

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

Widget TEMPERATURE_CURRENT {
	class		'Truetype'
	expression	file::exist(F_WEATHER) == 0 ? '' : file::readline('/tmp/lcd/weather_temp', 1)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		file::readconf(LCD4CONFIG, 'col_temperatur=', COL_TEMPERATUR)
	align		'L'
	width		75
	height		64
	size		30
	mheight		'N'
	update		5000
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget TEMPERATURE_CURRENT_SCALE200 {
	class		'Truetype'
	expression	file::exist(F_WEATHER) == 0 ? '' : file::readline('/tmp/lcd/weather_temp', 1)
	font		file::readline('/tmp/lcd/font', 2)
	fcolor		file::readconf(LCD4CONFIG, 'col_temperatur=', COL_TEMPERATUR)
	align		'L'
	width		120
	height		128
	size		50
	mheight		'N'
	update		5000
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget TEMPERATURE_LATER {
	class		'Truetype'
	expression	file::exist(F_WEATHER) == 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		file::readconf(LCD4CONFIG, 'col_temperatur=', COL_TEMPERATUR)
	align		'R'
	width		75
	height		64
	size		30
	mheight		'N'
	update		5000
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget TEMPERATURE_LATER_SCALE200 {
	class		'Truetype'
	expression	file::exist(F_WEATHER) == 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		file::readconf(LCD4CONFIG, 'col_temperatur=', COL_TEMPERATUR)
	align		'R'
	width		120
	height		128
	size		50
	mheight		'N'
	update		5000
	reload		1
	#debugborder	file::exist(F_DB) == 1 ? DB_ON : DB_OFF
}

Widget ICON_STORM_WARNING_CURRENT_SCALE30 {
	class		'image'
	file		file::exist(F_WEATHER) == 0 ? LCD_ICONS . 'blank.png' : ((WIND=file::readline('/tmp/lcd/weather_wind', 1); substr(WIND, 0, strstr(WIND, '|'))) > STORM_WARNING ? LCD_ICONS . 'storm-warning.png' : LCD_ICONS . 'blank.png')
	update		10000
	reload		1
	scale		30
}

Widget ICON_STORM_WARNING_LATER_SCALE30 {
	class		'image'
	file		file::exist(F_WEATHER) == 0 ? LCD_ICONS . 'blank.png' : ((WIND=file::readline('/tmp/lcd/weather_wind', strftime('%H', time()) < 16 ? 2 : 3); substr(WIND, 0, strstr(WIND, '|'))) > STORM_WARNING ? LCD_ICONS . 'storm-warning.png' : LCD_ICONS . 'blank.png')
	update		10000
	reload		1
	scale		30
}

Widget ICON_STORM_WARNING_CURRENT_SCALE50 {
	class		'image'
	file		file::exist(F_WEATHER) == 0 ? LCD_ICONS . 'blank.png' : ((WIND=file::readline('/tmp/lcd/weather_wind', 1); substr(WIND, 0, strstr(WIND, '|'))) > STORM_WARNING ? LCD_ICONS . 'storm-warning.png' : LCD_ICONS . 'blank.png')
	update		10000
	reload		1
	scale		50
}

Widget ICON_STORM_WARNING_LATER_SCALE50 {
	class		'image'
	file		file::exist(F_WEATHER) == 0 ? LCD_ICONS . 'blank.png' : ((WIND=file::readline('/tmp/lcd/weather_wind', strftime('%H', time()) < 16 ? 2 : 3); substr(WIND, 0, strstr(WIND, '|'))) > STORM_WARNING ? LCD_ICONS . 'storm-warning.png' : LCD_ICONS . 'blank.png')
	update		10000
	reload		1
	scale		50
}

# --- Xcam --- #

Widget XCAMLINE01 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 1) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam_header=', COL_XCAM_HEADER)
}

Widget XCAMLINE02 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 2) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam_header=', COL_XCAM_HEADER)
}

Widget XCAMLINE03 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 3) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam_header=', COL_XCAM_HEADER)
}

Widget XCAMLINE04 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 4) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam_header=', COL_XCAM_HEADER)
}

Widget XCAMLINE05 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 5) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam_header=', COL_XCAM_HEADER)
}

Widget XCAMLINE06 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 6) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam=', COL_XCAM)
}

Widget XCAMLINE07 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 7) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam=', COL_XCAM)
}

Widget XCAMLINE08 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 8) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam=', COL_XCAM)
}

Widget XCAMLINE09 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 9) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam=', COL_XCAM)
}

Widget XCAMLINE10 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 10) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam=', COL_XCAM)
}

Widget XCAMLINE11 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 11) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam=', COL_XCAM)
}

Widget XCAMLINE12 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 12) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam=', COL_XCAM)
}

Widget XCAMLINE13 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 13) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam=', COL_XCAM)
}

Widget XCAMLINE14 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 14) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam=', COL_XCAM)
}

Widget XCAMLINE15 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 15) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam=', COL_XCAM)
}

Widget XCAMLINE16 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 16) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam=', COL_XCAM)
}

Widget XCAMLINE17 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 17) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam=', COL_XCAM)
}

Widget XCAMLINE18 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 18) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam=', COL_XCAM)
}

Widget XCAMLINE19 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 19) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam=', COL_XCAM)
}

Widget XCAMLINE20 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 20) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam=', COL_XCAM)
}

Widget XCAMLINE21 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 21) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam=', COL_XCAM)
}

Widget XCAMLINE22 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 22) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam=', COL_XCAM)
}

Widget XCAMLINE23 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 23) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam=', COL_XCAM)
}

Widget XCAMLINE24 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 24) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam=', COL_XCAM)
}

Widget XCAMLINE25 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 25) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam=', COL_XCAM)
}

Widget XCAMLINE26 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 26) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam=', COL_XCAM)
}

Widget XCAMLINE27 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 27) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam=', COL_XCAM)
}

Widget XCAMLINE28 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 28) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam=', COL_XCAM)
}

Widget XCAMLINE29 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 29) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam=', COL_XCAM)
}

Widget XCAMLINE30 {
	class		'Text'
	width		53
	align		'L'
	expression	file::exist(F_XCAM) == 1 ? file::readline(file::readline(F_XCAM, 1), 30) : 'Noob! :)'
	update		10000
	foreground	file::readconf(LCD4CONFIG, 'col_xcam=', COL_XCAM)
}

# --- Layouts --------------------------------------------------------------- #

# --- PEARL DPF (PX-1184, 320x240) --- #

Layout Pearl_standard {
	layer 0 {
	}
	layer 1 {
		x030.y010	'320x240_SERVICE'
		x095.y010	'320x240_EVENT'

		row11.col02	'320x240_PROGRESS'

		x195 {
			y125	'320x240_DURATION'
			y010	'320x240_TIME'
		}
	}
	layer 2 {
		x008 {
			y012	'ICON_CAMD'
			y067	'ICON_ECM'
			y098	'ICON_CAM'
			y221	'ICON_TIMER'
			y262	'ICON_REC'
			y293	'ICON_TS'
		}

		x030.y001	'320x240_LOGO'
	}
	layer 3 {
		x022.y001	'LINE'
		x187.y001	'LINE'
	}
	layer 4 {
	}
	layer 5 {
	}
}

Layout Pearl_radio {
	layer 0 {
	}
	layer 1 {
		x030.y010	'320x240_SERVICE'
		x095.y010	'320x240_EVENT'

		row11.col02	'320x240_PROGRESS'

		x200 {
			y135	'320x240_DURATION'
			y010	'320x240_TIME'
		}
	}
	layer 2 {
		x008 {
			y012	'ICON_CAMD'
			y067	'ICON_ECM'
			y098	'ICON_CAM'
			y221	'ICON_TIMER'
			y262	'ICON_REC'
			y293	'ICON_TS'
		}

		x008.y144	'ICON_RADIO'

		x030.y001	'320x240_LOGO'
	}
	layer 3 {
		x022.y001	'LINE'
		x187.y001	'LINE'
	}
	layer 4 {
	}
	layer 5 {
	}
}

Layout Pearl_large {
	layer 0 {
	}
	layer 1 {
		x035.y010	'320x240_SERVICE_large'
		x125.y010	'320x240_EVENT_large'

		row14.col02	'320x240_PROGRESS_large'
	}
	layer 2 {
		x008 {
			y012	'ICON_CAMD'
			y067	'ICON_ECM'
			y098	'ICON_CAM'
			y221	'ICON_TIMER'
			y262	'ICON_REC'
			y293	'ICON_TS'
		}

		x035.y001	'320x240_LOGO_large'
	}
	layer 3 {
		x022.y001	'LINE'
	}
	layer 4 {
	}
	layer 5 {
	}
}

Layout Pearl_small {
	layer 0 {
	}
	layer 1 {
		x030.y010	'320x240_SERVICE_small'
		x090.y010	'320x240_EVENT_small'

		row10.col02	'320x240_PROGRESS_small'

		row12 {
			col02	'320x240_CPU'
			col15	'320x240_CPU_BAR'
		}
		row13.col02	'320x240_RAM'
		row14.col02	'320x240_MTD'

		x208.y225	'320x240_TIME_small'
	}
	layer 2 {
		x008 {
			y012	'ICON_CAMD'
			y067	'ICON_ECM'
			y098	'ICON_CAM'
			y221	'ICON_TIMER'
			y262	'ICON_REC'
			y293	'ICON_TS'
		}

		x030.y001	'320x240_LOGO_small'
	}
	layer 3 {
		x022.y001	'LINE'
		x165.y001	'LINE'
	}
	layer 4 {
	}
	layer 5 {
	}
}

Layout Pearl_d-box2 {
	layer 0 {
	}
	layer 1 {
		row03.col05	'320x240_PROGRESS_d-box2'

		x070.y010	'320x240_SERVICE_d-box2'
		x135.y010	'320x240_EVENT_d-box2'

		row14.col05	'320x240_VOLUME_d-box2'

		x203.y212	'320x240_TIME_d-box2'
	}
	layer 2 {
		x008 {
			y012	'ICON_CAMD'
			y067	'ICON_ECM'
			y098	'ICON_CAM'
			y221	'ICON_TIMER'
			y262	'ICON_REC'
			y293	'ICON_TS'
		}

		x070.y001	'320x240_LOGO_d-box2'
	}
	layer 3 {
		x027.y001	'320x240_PROGRESS_FRAME_d-box2'
		x203.y001	'320x240_VOLUME_FRAME_d-box2'
	}
	layer 4 {
	}
	layer 5 {
	}
}

Layout Pearl_xcam {
	layer 0 {
	}
	layer 1 {
		row01.col01	'XCAMLINE01'
		row02.col01	'XCAMLINE02'
		row03.col01	'XCAMLINE03'
		row04.col01	'XCAMLINE04'
		row05.col01	'XCAMLINE05'
		row06.col01	'XCAMLINE06'
		row07.col01	'XCAMLINE07'
		row08.col01	'XCAMLINE08'
		row09.col01	'XCAMLINE09'
		row10.col01	'XCAMLINE10'
		row11.col01	'XCAMLINE11'
		row12.col01	'XCAMLINE12'
		row13.col01	'XCAMLINE13'
		row14.col01	'XCAMLINE14'
		row15.col01	'XCAMLINE15'
		row16.col01	'XCAMLINE16'
		row17.col01	'XCAMLINE17'
		row18.col01	'XCAMLINE18'
		row19.col01	'XCAMLINE19'
		row20.col01	'XCAMLINE20'
		row21.col01	'XCAMLINE21'
		row22.col01	'XCAMLINE22'
		row23.col01	'XCAMLINE23'
		row24.col01	'XCAMLINE24'
		row25.col01	'XCAMLINE25'
		row26.col01	'XCAMLINE26'
		row27.col01	'XCAMLINE27'
		row28.col01	'XCAMLINE28'
		row29.col01	'XCAMLINE29'
		row30.col01	'XCAMLINE30'
	}
	layer 2 {
	}
	layer 3 {
	}
	layer 4 {
	}
	layer 5 {
	}
}

Layout Pearl_standby {
	layer 0 {
	}
	layer 1 {
		x020.y085	'IMAGE_CLOCK_ANALOG_MINUTE'
	}
	layer 2 {
		x008 {
			y012	'ICON_CAMD'
			y067	'ICON_ECM'
			y098	'ICON_CAM'
			y221	'ICON_TIMER'
			y262	'ICON_REC'
			y293	'ICON_TS'
		}

		x020.y085	'IMAGE_CLOCK_ANALOG_HOUR'

		x168 {
			y010	'ICON_WEATHER_CURRENT'
			y085	'TEMPERATURE_CURRENT'

			y160	'TEMPERATURE_LATER'
			y245	'ICON_WEATHER_LATER'
		}
	}
	layer 3 {
		x020.y001	'IMAGE_CLOCK_ANALOG_FACE'

		x168 {
			y085	'ICON_STORM_WARNING_CURRENT_SCALE30'
			y210	'ICON_STORM_WARNING_LATER_SCALE30'
		}
	}
	layer 4 {
		x020.y010	'320x240_TIME_STANDBY'

		X140.Y040	'IMAGE_NI_STANDBY'
	}
	layer 5 {
	}
}

# --- Samsung SPF --- #

Layout Samsung800x480_standard {
	layer 0 {
		X001.Y001	'BRIGHTNESS_SPF'
	}
	layer 1 {
		x060.y015	'800x480_SERVICE'
		x160.y015	'800x480_EVENT'
		x260.y015	'1024x600_EVENT_START'

		row18.col20	'800x600_PROGRESS'

		x260.y585	'1024x600_EVENT_END'
	}
	layer 2 {
		x015 {
			y015	'ICON_CAMD_SCALE300'
			y177	'ICON_ECM_SCALE300'
			y267	'ICON_CAM_SCALE300'
			y524	'ICON_TIMER_SCALE300'
			y644	'ICON_REC_SCALE300'
			y734	'ICON_TS_SCALE300'
		}

		x060.y001	'800x480_LOGO'

		x050.y001	'LINE'
		x330.y001	'LINE'

		x345 {
			y015	'ICON_WEATHER_CURRENT_SCALE200'
			y158	'TEMPERATURE_CURRENT_SCALE200'

			y280	'800x600_TIME'

			y522	'TEMPERATURE_LATER_SCALE200'
			y657	'ICON_WEATHER_LATER_SCALE200'
		}
	}
	layer 3 {
		x345 {
			y158	'ICON_STORM_WARNING_CURRENT_SCALE50'
			y601	'ICON_STORM_WARNING_LATER_SCALE50'
		}
	}
	layer 4 {
	}
	layer 5 {
		X001.Y001	'BACKGROUND'
	}
}

Layout Samsung800x600_standard {
	layer 0 {
		X001.Y001	'BRIGHTNESS_SPF'
	}
	layer 1 {
		x060.y015	'800x600_SERVICE'
		x180.y015	'800x600_EVENT'
		x300.y015	'1024x600_EVENT_START'

		row21.col20	'800x600_PROGRESS'

		x300.y585	'1024x600_EVENT_END'
		x360.y015	'800x600_EVENT_NEXT'
	}
	layer 2 {
		x015 {
			y015	'ICON_CAMD_SCALE300'
			y177	'ICON_ECM_SCALE300'
			y267	'ICON_CAM_SCALE300'
			y524	'ICON_TIMER_SCALE300'
			y644	'ICON_REC_SCALE300'
			y734	'ICON_TS_SCALE300'
		}

		x060.y001	'800x600_LOGO'

		x050.y001	'LINE'
		x450.y001	'LINE'

		x465 {
			y015	'ICON_WEATHER_CURRENT_SCALE200'
			y158	'TEMPERATURE_CURRENT_SCALE200'

			y280	'800x600_TIME'

			y522	'TEMPERATURE_LATER_SCALE200'
			y657	'ICON_WEATHER_LATER_SCALE200'
		}
	}
	layer 3 {
		x465 {
			y158	'ICON_STORM_WARNING_CURRENT_SCALE50'
			y601	'ICON_STORM_WARNING_LATER_SCALE50'
		}
	}
	layer 4 {
	}
	layer 5 {
		X001.Y001	'BACKGROUND'
	}
}

Layout Samsung1024x600_standard {
	layer 0 {
		X001.Y001	'BRIGHTNESS_SPF'
	}
	layer 1 {
		x060.y015	'1024x600_SERVICE'
		x180.y015	'1024x600_EVENT'
		x300.y015	'1024x600_EVENT_START'

		row21.col20	'1024x600_PROGRESS'

		x300.y809	'1024x600_EVENT_END'
		x360.y015	'1024x600_EVENT_NEXT'
	}
	layer 2 {
		x015 {
			y015	'ICON_CAMD_SCALE300'
			y177	'ICON_ECM_SCALE300'
			y267	'ICON_CAM_SCALE300'
			y748	'ICON_TIMER_SCALE300'
			y868	'ICON_REC_SCALE300'
			y958	'ICON_TS_SCALE300'
		}

		x060.y001	'1024x600_LOGO'

		x050.y001	'LINE'
		x450.y001	'LINE'

		x465 {
			y015	'ICON_WEATHER_CURRENT_SCALE200'
			y158	'TEMPERATURE_CURRENT_SCALE200'

			y312	'1024x600_TIME'

			y746	'TEMPERATURE_LATER_SCALE200'
			y881	'ICON_WEATHER_LATER_SCALE200'
		}
	}
	layer 3 {
		x465 {
			y158	'ICON_STORM_WARNING_CURRENT_SCALE50'
			y825	'ICON_STORM_WARNING_LATER_SCALE50'
		}
	}
	layer 4 {
	}
	layer 5 {
		X001.Y001	'BACKGROUND'
	}
}

Layout Samsung800x480_radio {
	layer 0 {
		X001.Y001	'BRIGHTNESS_SPF'
	}
	layer 1 {
		x060.y015	'800x480_SERVICE'
		x160.y015	'800x480_EVENT'
		x260.y015	'1024x600_EVENT_START'

		row18.col20	'800x600_PROGRESS'

		x260.y585	'1024x600_EVENT_END'
	}
	layer 2 {
		x015 {
			y015	'ICON_CAMD_SCALE300'
			y177	'ICON_ECM_SCALE300'
			y267	'ICON_CAM_SCALE300'
			y524	'ICON_TIMER_SCALE300'
			y644	'ICON_REC_SCALE300'
			y734	'ICON_TS_SCALE300'
		}

		x015.y348	'ICON_RADIO_SCALE300'

		x060.y001	'800x480_LOGO'

		x050.y001	'LINE'
		x330.y001	'LINE'

		x345 {
			y015	'ICON_WEATHER_CURRENT_SCALE200'
			y158	'TEMPERATURE_CURRENT_SCALE200'

			y280	'800x600_TIME'

			y522	'TEMPERATURE_LATER_SCALE200'
			y657	'ICON_WEATHER_LATER_SCALE200'
		}
	}
	layer 3 {
		x345 {
			y158	'ICON_STORM_WARNING_CURRENT_SCALE50'
			y601	'ICON_STORM_WARNING_LATER_SCALE50'
		}
	}
	layer 4 {
	}
	layer 5 {
		X001.Y001	'BACKGROUND'
	}
}

Layout Samsung800x600_radio {
	layer 0 {
		X001.Y001	'BRIGHTNESS_SPF'
	}
	layer 1 {
		x060.y015	'800x600_SERVICE'
		x180.y015	'800x600_EVENT'
		x300.y015	'1024x600_EVENT_START'

		row21.col20	'800x600_PROGRESS'

		x300.y585	'1024x600_EVENT_END'
		x360.y015	'800x600_EVENT_NEXT'
	}
	layer 2 {
		x015 {
			y015	'ICON_CAMD_SCALE300'
			y177	'ICON_ECM_SCALE300'
			y267	'ICON_CAM_SCALE300'
			y524	'ICON_TIMER_SCALE300'
			y644	'ICON_REC_SCALE300'
			y734	'ICON_TS_SCALE300'
		}

		x015.y348	'ICON_RADIO_SCALE300'

		x060.y001	'800x600_LOGO'

		x050.y001	'LINE'
		x450.y001	'LINE'

		x465 {
			y015	'ICON_WEATHER_CURRENT_SCALE200'
			y158	'TEMPERATURE_CURRENT_SCALE200'

			y280	'800x600_TIME'

			y522	'TEMPERATURE_LATER_SCALE200'
			y657	'ICON_WEATHER_LATER_SCALE200'
		}
	}
	layer 3 {
		x465 {
			y158	'ICON_STORM_WARNING_CURRENT_SCALE50'
			y601	'ICON_STORM_WARNING_LATER_SCALE50'
		}
	}
	layer 4 {
	}
	layer 5 {
		X001.Y001	'BACKGROUND'
	}
}

Layout Samsung1024x600_radio {
	layer 0 {
		X001.Y001	'BRIGHTNESS_SPF'
	}
	layer 1 {
		x060.y015	'1024x600_SERVICE'
		x180.y015	'1024x600_EVENT'
		x300.y015	'1024x600_EVENT_START'

		row21.col20	'1024x600_PROGRESS'

		x300.y809	'1024x600_EVENT_END'
		x360.y015	'1024x600_EVENT_NEXT'
	}
	layer 2 {
		x015 {
			y015	'ICON_CAMD_SCALE300'
			y177	'ICON_ECM_SCALE300'
			y267	'ICON_CAM_SCALE300'
			y748	'ICON_TIMER_SCALE300'
			y868	'ICON_REC_SCALE300'
			y958	'ICON_TS_SCALE300'
		}

		x015.y460	'ICON_RADIO_SCALE300'

		x060.y001	'1024x600_LOGO'

		x050.y001	'LINE'
		x450.y001	'LINE'

		x465 {
			y015	'ICON_WEATHER_CURRENT_SCALE200'
			y158	'TEMPERATURE_CURRENT_SCALE200'

			y312	'1024x600_TIME'

			y746	'TEMPERATURE_LATER_SCALE200'
			y881	'ICON_WEATHER_LATER_SCALE200'
		}
	}
	layer 3 {
		x465 {
			y158	'ICON_STORM_WARNING_CURRENT_SCALE50'
			y825	'ICON_STORM_WARNING_LATER_SCALE50'
		}
	}
	layer 4 {
	}
	layer 5 {
		X001.Y001	'BACKGROUND'
	}
}

Layout Samsung800x480_xcam {
	layer 0 {
		X001.Y001	'BRIGHTNESS_SPF'
	}
	layer 1 {
		row01.col01	'XCAMLINE01'
		row02.col01	'XCAMLINE02'
		row03.col01	'XCAMLINE03'
		row04.col01	'XCAMLINE04'
		row05.col01	'XCAMLINE05'
		row06.col01	'XCAMLINE06'
		row07.col01	'XCAMLINE07'
		row08.col01	'XCAMLINE08'
		row09.col01	'XCAMLINE09'
		row10.col01	'XCAMLINE10'
		row11.col01	'XCAMLINE11'
		row12.col01	'XCAMLINE12'
		row13.col01	'XCAMLINE13'
		row14.col01	'XCAMLINE14'
		row15.col01	'XCAMLINE15'
		row16.col01	'XCAMLINE16'
		row17.col01	'XCAMLINE17'
		row18.col01	'XCAMLINE18'
		row19.col01	'XCAMLINE19'
		row20.col01	'XCAMLINE20'
		row21.col01	'XCAMLINE21'
		row22.col01	'XCAMLINE22'
		row23.col01	'XCAMLINE23'
		row24.col01	'XCAMLINE24'
		row25.col01	'XCAMLINE25'
		row26.col01	'XCAMLINE26'
		row27.col01	'XCAMLINE27'
		row28.col01	'XCAMLINE28'
		row29.col01	'XCAMLINE29'
		row30.col01	'XCAMLINE30'
	}
	layer 2 {
	}
	layer 3 {
	}
	layer 4 {
	}
	layer 5 {
	}
}

Layout Samsung800x600_xcam {
	layer 0 {
		X001.Y001	'BRIGHTNESS_SPF'
	}
	layer 1 {
		row01.col01	'XCAMLINE01'
		row02.col01	'XCAMLINE02'
		row03.col01	'XCAMLINE03'
		row04.col01	'XCAMLINE04'
		row05.col01	'XCAMLINE05'
		row06.col01	'XCAMLINE06'
		row07.col01	'XCAMLINE07'
		row08.col01	'XCAMLINE08'
		row09.col01	'XCAMLINE09'
		row10.col01	'XCAMLINE10'
		row11.col01	'XCAMLINE11'
		row12.col01	'XCAMLINE12'
		row13.col01	'XCAMLINE13'
		row14.col01	'XCAMLINE14'
		row15.col01	'XCAMLINE15'
		row16.col01	'XCAMLINE16'
		row17.col01	'XCAMLINE17'
		row18.col01	'XCAMLINE18'
		row19.col01	'XCAMLINE19'
		row20.col01	'XCAMLINE20'
		row21.col01	'XCAMLINE21'
		row22.col01	'XCAMLINE22'
		row23.col01	'XCAMLINE23'
		row24.col01	'XCAMLINE24'
		row25.col01	'XCAMLINE25'
		row26.col01	'XCAMLINE26'
		row27.col01	'XCAMLINE27'
		row28.col01	'XCAMLINE28'
		row29.col01	'XCAMLINE29'
		row30.col01	'XCAMLINE30'
	}
	layer 2 {
	}
	layer 3 {
	}
	layer 4 {
	}
	layer 5 {
	}
}

Layout Samsung1024x600_xcam {
	layer 0 {
		X001.Y001	'BRIGHTNESS_SPF'
	}
	layer 1 {
		row01.col01	'XCAMLINE01'
		row02.col01	'XCAMLINE02'
		row03.col01	'XCAMLINE03'
		row04.col01	'XCAMLINE04'
		row05.col01	'XCAMLINE05'
		row06.col01	'XCAMLINE06'
		row07.col01	'XCAMLINE07'
		row08.col01	'XCAMLINE08'
		row09.col01	'XCAMLINE09'
		row10.col01	'XCAMLINE10'
		row11.col01	'XCAMLINE11'
		row12.col01	'XCAMLINE12'
		row13.col01	'XCAMLINE13'
		row14.col01	'XCAMLINE14'
		row15.col01	'XCAMLINE15'
		row16.col01	'XCAMLINE16'
		row17.col01	'XCAMLINE17'
		row18.col01	'XCAMLINE18'
		row19.col01	'XCAMLINE19'
		row20.col01	'XCAMLINE20'
		row21.col01	'XCAMLINE21'
		row22.col01	'XCAMLINE22'
		row23.col01	'XCAMLINE23'
		row24.col01	'XCAMLINE24'
		row25.col01	'XCAMLINE25'
		row26.col01	'XCAMLINE26'
		row27.col01	'XCAMLINE27'
		row28.col01	'XCAMLINE28'
		row29.col01	'XCAMLINE29'
		row30.col01	'XCAMLINE30'
	}
	layer 2 {
	}
	layer 3 {
	}
	layer 4 {
	}
	layer 5 {
	}
}

Layout Samsung800x480_standby {
	layer 0 {
		X001.Y001	'BRIGHTNESS_STANDBY_SPF'
	}
	layer 1 {
		x040.y250	'IMAGE_CLOCK_ANALOG_MINUTE_SCALE50'
	}
	layer 2 {
		x015 {
			y015	'ICON_CAMD_SCALE300'
			y177	'ICON_ECM_SCALE300'
			y267	'ICON_CAM_SCALE300'
			y524	'ICON_TIMER_SCALE300'
			y644	'ICON_REC_SCALE300'
			y734	'ICON_TS_SCALE300'
		}

		x040.y250	'IMAGE_CLOCK_ANALOG_HOUR_SCALE50'

		x345 {
			y015	'ICON_WEATHER_CURRENT_SCALE200'
			y158	'TEMPERATURE_CURRENT_SCALE200'

			y522	'TEMPERATURE_LATER_SCALE200'
			y657	'ICON_WEATHER_LATER_SCALE200'
		}
	}
	layer 3 {
		x040.y250	'IMAGE_CLOCK_ANALOG_FACE_SCALE50'

		x345 {
			y158	'ICON_STORM_WARNING_CURRENT_SCALE50'
			y601	'ICON_STORM_WARNING_LATER_SCALE50'
		}
	}
	layer 4 {
		x040.y015	'800x480_TIME_STANDBY'
	}
	layer 5 {
		X001.Y001	'BACKGROUND'
	}
}

Layout Samsung800x600_standby {
	layer 0 {
		X001.Y001	'BRIGHTNESS_STANDBY_SPF'
	}
	layer 1 {
		x040.y220	'IMAGE_CLOCK_ANALOG_MINUTE_SCALE60'
	}
	layer 2 {
		x015 {
			y015	'ICON_CAMD_SCALE300'
			y177	'ICON_ECM_SCALE300'
			y267	'ICON_CAM_SCALE300'
			y524	'ICON_TIMER_SCALE300'
			y644	'ICON_REC_SCALE300'
			y734	'ICON_TS_SCALE300'
		}

		x040.y220	'IMAGE_CLOCK_ANALOG_HOUR_SCALE60'

		x465 {
			y015	'ICON_WEATHER_CURRENT_SCALE200'
			y158	'TEMPERATURE_CURRENT_SCALE200'

			y522	'TEMPERATURE_LATER_SCALE200'
			y657	'ICON_WEATHER_LATER_SCALE200'
		}
	}
	layer 3 {
		x040.y220	'IMAGE_CLOCK_ANALOG_FACE_SCALE60'

		X420.Y156	'IMAGE_NI_STANDBY_SCALE200'

		x465 {
			y158	'ICON_STORM_WARNING_CURRENT_SCALE50'
			y601	'ICON_STORM_WARNING_LATER_SCALE50'
		}
	}
	layer 4 {
		x040.y015	'800x600_TIME_STANDBY'
	}
	layer 5 {
		X001.Y001	'BACKGROUND'
	}
}

Layout Samsung1024x600_standby {
	layer 0 {
		X001.Y001	'BRIGHTNESS_STANDBY_SPF'
	}
	layer 1 {
		x040.y332	'IMAGE_CLOCK_ANALOG_MINUTE_SCALE60'
	}
	layer 2 {
		x015 {
			y015	'ICON_CAMD_SCALE300'
			y177	'ICON_ECM_SCALE300'
			y267	'ICON_CAM_SCALE300'
			y748	'ICON_TIMER_SCALE300'
			y868	'ICON_REC_SCALE300'
			y958	'ICON_TS_SCALE300'
		}

		x040.y332	'IMAGE_CLOCK_ANALOG_HOUR_SCALE60'

		x465 {
			y015	'ICON_WEATHER_CURRENT_SCALE200'
			y158	'TEMPERATURE_CURRENT_SCALE200'

			y746	'TEMPERATURE_LATER_SCALE200'
			y881	'ICON_WEATHER_LATER_SCALE200'
		}
	}
	layer 3 {
		x040.y332	'IMAGE_CLOCK_ANALOG_FACE_SCALE60'

		X420.Y268	'IMAGE_NI_STANDBY_SCALE200'

		x465 {
			y158	'ICON_STORM_WARNING_CURRENT_SCALE50'
			y825	'ICON_STORM_WARNING_LATER_SCALE50'
		}
	}
	layer 4 {
		x040.y015	'1024x600_TIME_STANDBY'
	}
	layer 5 {
		X001.Y001	'BACKGROUND'
	}
}