FLTK-C-1.3.3 for FreeBASIC

Headers, Bindings, Libraries for use with FreeBASIC, Please include example of use to help ensure they are tested and usable.
Post Reply
Knatterton
Posts: 165
Joined: Apr 19, 2019 19:03

Re: FLTK-C-1.3.3 for FreeBASIC

Post by Knatterton »

Pixmap production goes on. This time a new fbhorse-logo.

Code: Select all

' Fltk_Fbhorse_Pixmaps.bas

#include once "fltk-c.bi"

dim as zstring ptr  fbhorse1_xpm(...) => {@"84 104 25 1", _
@" 	c None",@".	c #200C5D",@"+	c #1F5618",@"@	c #34691F",@"#	c #376933", _
@"$	c #547F52",@"%	c #5C8830",@"&	c #739670",@"*	c #739D39",@"=	c #93928A", _
@"-	c #83A650",@";	c #81A940",@">	c #8CB348",@",	c #8FB542",@"'	c #9CB59C", _
@")	c #9EBA7F",@"!	c #A6C372",@"~	c #C5D5BB",@"{	c #CAD6CA",@"]	c #CADBA5", _
@"^	c #D6E2BA",@"/	c #E4EAE3",@"(	c #E5EED5",@"_	c #F0F7EC",@":	c #FEFFFC", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::_.::::^:>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>:_::((:::::(^:,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,_::::::::::::(::.::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:(:::::::::::::.::>.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(:::::::::::::_(::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:]_::::::::::::::::_::,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::_.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:_:::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:_::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::.,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::_(^_::::::::::::::::.,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::(..,,_:::::::::::::::(:,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/:::^.,,,:_:::::::::::::::.,:,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::.,,,:^::::::::::::::::,,,>,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,(:::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::]^(:::::::::::::::::::^,:,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^::::::::::::::::::::::::^:>,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,:,,,,,,,:_:::::::::::::::::::::::::],,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,:(_],,,,!:::::::::::::::::::::::::::],,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,]_:::.,,:(_::::::::::::::::::::::::::^,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::.:.:,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,:_:::::::::::::::::::::::::::::::::::_>]:,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,:_:(..._:::::::::::::::::::::::::.(::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,::_:^::,,]:::::::::::::::::::::::::.,..^:,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,:::_..::_:,]_:::::::::::::::::::::::.,,,:_],,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,::_.,:::::::(:::::::::::::::::(_::::.,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,::(,,::::::::::::::::::::::::::,..^_:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,_:::,:::::::::::::::::::::::::(,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,:::(:(::(^_:::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,:::.:::..,)(:::::::::::::::::::(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,>:::::(.,,,,.::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,(:::.,,,,,,,::::::::::::::::::_,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,:_::(.,,,,,,,:::::::::::::::::::_,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,:::_.,,,,,,,,::::::::::::::::::::_,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,:::.,,,,,,,,,>_:::::::::::::::::::_]>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^::(:,,,,,,,,,_::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,_::(,,>,,,,,,:::::::::::::::::::::::_,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,::::::,,,,,,,,(::::::::::::::::::::::_:,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,^:::::,,,,,,,,(::::::::::::::::::::::_,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,>.._::,,,,,,,,,:::::::::::::::::::::::.,::::,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,^:_,,,,,,,,,,.(_:::::::::::::::::::(^(:::(:,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,(_.,,,,,,,,,,,.(::::::::::::::::::::::::::_,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,:::::::::::::::::::::::::::_>,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::..:_:::::::>,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::.,,:::::::_,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:_::::::::::::::::,,,:::::::::,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^:::::::::::::::::,,:_:::::::.,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^:::::::::::::::_.,:(::::::::(,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^:::::::::::::::.,:(::::::::::>,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^:::::(_:::::::.,,:::::::::::.,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::^.,^::::::.,,:::::::::::.,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::_.,,!^_:::::,,]^::::::::_.,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^::^,,,,,,_::::,,,::::::::_.,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::^,,,,,,]::::,,,::::::::.,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::.,,,,,,,(::::,,:::::::_.,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::.,,,,,,,,(::_:,,_:::::^,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::.,,,,,,,,:::::,:::::::_,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^::^,,,,,,,,>_:::,::::::::.,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^::_:,,,,,,,,:(::.,::::::::(,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^::..,,,,,,,,,::::.,::::::::(,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:(::..,,,,,,,,,,::_.,,::::::::(>,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>:::_::.,,,,,,,,,,,,:::,,,:::::::::,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^:::_.,,,,,,,,,,,,,^_.,,,,_::::_:.,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:__:_.,,,,,,,,,,,,,:_:,,,,,:_:::^,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,:::_^,,,,,,,,,,,,,,,::::.,,,,,,::::^,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,::::(,,,,,,,,,,,,,::_:::.,,,,,,::::(,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,:]...,,,,,,,,,,,,,::::::.,,,,,,::::::::::,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:(:_...,,,,,,,,_:::::::.,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::^>,,,,,,,,,,,:_:::.,::,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::_.,,,,,,,,,,,,,>(:((^::,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:_(^.,,,,,,,,,,,,,,,,..,..,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>>>,,,,,,,>>>,,,,,,,,,,,,,,,,,,,>,,,,,,,,,,,", _
@",,,,,,,,>:::::(,,,,,,,,,,,,,,,,,,,,,,,:::::(;,,,,!::)>,,,(::::(-,::*>,!::::_;,,,,,,,", _
@",,,,,,,,::::::'*,,,,,,,,,,,,,,,,,,,,,,:::::::*,,,::::*,,_::::::+>::+>,::::::@>,,,,,,", _
@",,,,,,,,::+%%%%>>>,,,,,,>>>,,,,,,,,,,>::+%%::@>,>::::@>,::+@@@@%>::+>^:&+@@@%>,,,,,,", _
@",,,,,,,,::@>>>>!:%]::*>_:::!>,!_::_->>::@>>::+>,!:'):';,::@>>>>>,::+>::@>>>>>,,,,,,,", _
@",,,,,,,,::@>>>>!:::::@::::::*!::::::%>::&!]::@>,_:+*::*>::';>>,,,::+;:{%>,,,,,,,,,,,", _
@",,,,,,,,::::::@!:{+%*_:#%;!:@::+*;]:&*:::::::*>>::@>_:#>>{::::_;>::+;:'*,,,,,,,,,,,,", _
@",,,,,,,,::++++%!:'*>,:::::::@:::::::#*::@%%_:$>^::::::{*>>%@&::';::+;:'*,,,,,,,,,,,,", _
@",,,,,,,,::@>>>>!:'*,,::::::~%::::::'@>::@>>]:'*::::::::%,,>>;-:/*::+;:/*,,,,,,,,,,,,", _
@",,,,,,,>::@>,,,!:'*>>(:&%%%*>::#%%%*;>::@>>^:'*::@***::#>>>>>!:/%::+;_:%>>>>,,,,,,,,", _
@",,,,,,,,::@,,,,!:'*,,!::{^^_;)::~^^_*>::~^(::#]:'%>,,):{____:::'*::+;-::_(_:-,,,,,,,", _
@",,,,,,,,::@,,,,!:'*,,>~:::::%>{:::::#;::::::{@::+*,,,>:::::::::+;::+;>::::::&;,,,,,,", _
@",,,,,,,,%+%,,,,;@@*,,,;%@+@@*,;%@+@@%>*@+++@%;%+@;,,,>%+*%@@+@@*>*@@;,;%@++@%;,,,,,,", _
@",,,,,,,,>;>,,,,>>;,,,,,>>;;>,,,>>;;>>,>;;;,;>,>;>,,,,,>;>>>;;;>,,>;>,,,>>;;>>,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"}
 
dim as zstring ptr  fbhorse2_xpm(...) => {@"96 119 25 1", _
@" 	c None",@".	c #200C5D",@"+	c #1F5618",@"@	c #34691F",@"#	c #376933", _
@"$	c #547F52",@"%	c #5C8830",@"&	c #739670",@"*	c #739D39",@"=	c #93928A", _
@"-	c #83A650",@";	c #81A940",@">	c #8CB348",@",	c #8FB542",@"'	c #9CB59C", _
@")	c #9EBA7F",@"!	c #A6C372",@"~	c #C5D5BB",@"{	c #CAD6CA",@"]	c #CADBA5", _
@"^	c #D6E2BA",@"/	c #E4EAE3",@"(	c #E5EED5",@"_	c #F0F7EC",@":	c #FEFFFC", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,],,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:](_(:^^^_:_]::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::_::]]],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(:::::::::::::::^..,]!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(:::::::::::::::^:]:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:(:::::::::::::::::::.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:]_:::::::::::::::::::^::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::_(..>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:(:::::::::::::::::::::(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^:::::::::::::::::::::::_],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^:::::::::::::::::::::::::_:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:_::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:_:::::_(((::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(:::::(..,,^:::::::::::::::::::]],,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::^.,,,,::::::::::::::::::(..,],,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,_::_.,,,,:(:::::::::::::::::^.,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,:::^::::::::::::::::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::__:::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^_:::::::::::::::::::::::::(:!,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::_:::::::::::::::::::::::::::_.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,:^:::::::::::::::::::::::::::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,:(_(,,,,,::::::::::::::::::::::::::::::::_.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,]_:::^,,,:^_:::::::::::::::::::::::::::::::.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,:_::::_,,:^:::::::::::::::::::::::::::::_^^^,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,:(::::::(:_::::::::::::::::::::::::::::::_.,]:],,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,:,_::::::::::::::::::::::::::::::::::::::::^,,]:,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,:^_:(...^:::::::::::::::::::::::::::::.:::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,:^::^::,,,_::::::::::::::::::::::::::::.,..._(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,:_:^..::_^:,(:::::::::::::::::::::::::::.,,,,((],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,:(:^.,:^::::::::::::::::::::::::::_(:::::.,,,,,.,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,:_:.,,:_::::((::::::::::::::::::::_.:_:::.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,:(:::,::::::::::::::::::::::::::::::.,,,.^],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,::::.,(::::::::::::::::::::::::::::^>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,_:_.:_:(..._:::::::::::::::::::::::.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,^:(:::_.,,,,]^_::::::::::::::::::::^,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,(::_:^,,,,,,,:::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,:::::.,,,,,,,:_::::::::::::::::::::_,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,^:::(.,,,,,,,>^:::::::::::::::::::::_,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,^::_.,,,,,,,,,>_:::::::::::::::::::::_,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,^:_:,,,,,,,,,,,^::::::::::::::::::::::_]>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,::::::,,,,,,,,,,_:::::::::::::::::::::::_:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,::::(^,,,,,,,,,,^::::::::::::::::::::::::_],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,^:::(,,>,,,,,,,,_:::::::::::::::::::::::::^,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,_:::(^,,,,,,,,,]_:::::::::::::::::::::::::(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,^::::^.,,,,,,,,](:::::::::::::::::::::::::^,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,>.._:^.,,,,,,,,,,:::::::::::::::::::::::::::,,::::,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,(:(.,,,,,,,,,,,:::::::::::::::::::::::::(::]^^^:,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,:::^,,,,,,,,,,,>]:::::::::::::::::::::::::::::::(]>,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,.].,,,,,,,,,,,,,,.^_:::::::::::::::::::::::::::::^,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,>,,,,,,,,,,,,,,,,,,(::::::::::::::::::_^(::::::::(>,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^:::::::::::::::::::,>:::::::::.,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(:::::::::::::::::_:,,,_:::::::],,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,]::::::::::::::::::^.,::(:::::::(>,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:_::::::::::::::::::.,,:_::::::::(,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::^.,,:::::::::::.,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::(.,,]_::::::::::.,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::,,,^::::::::::_.,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::_(::::::::(.,,,^::::::::::(,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(::::_.,.^::::::^,,::_::::::::::(,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^::::],,,!^_::::(,,,:._:::::::::],,,,,,,,,,,,,,,,,,>", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,_:::.,,,,,,_:::_.,,:,^:::::::_^.,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(:::.,,,,,,(::::.,,,,^:::::::^.,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^:::.,,,,,,,_:::^,,,:_:::::::.,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^:::,,,,,,,,]_:::.,,,(::::::(.,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^:::,,,,,,,,,::::_]>,:::::::(,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:(::_,,,,,,,,,:(:::^.,^:::::::.,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::.,,,,,,,,>:::_.,:_:::::::],,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::_::(^.,,,,,,,,::::(.,:::::::::(.,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::_:(..,,,,,,,,,,:^::.,,:::::::::(.,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,](:_^.,,,,,,,,,,,,:^:^.,,:::::::::(],,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::_:^.,,,,,,,,,,,,,,:^_.,,,:_:::::::].,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^:::_.,,,,,,,,,,,,,,,:_^,,,,,^:::::_].,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>:_:::^.,,,,,,,,,,,,,,:(:.,,,,,::::::(.,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::__::^.,,,,,,,,,,,,,,:^:_.,,,,,,._:::^,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:(_::,,,,,,,,,,,,,,,,,:^::^,,,,,,,:(:::^,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:(::::,,,,,,,,,,,,,,,:]_:::^,,,,,,,:::::(,,,,:,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>!^....,,,,,,,,,,,,,,:^::::^.,,,,,,,::::::^:,::,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..>,,,,,,,,,,,,,,,,:^::.:..,,,,,,,,_::::_^]^:>,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^_:(.,,,,,,,,,,,,]_:::::..,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^:::^,,,,,,,,,,,,,,,^:::_::]^,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:(:::^.,,,,,,,,,,,,,,,>.^..^^..,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.]...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>>>>,,,,,,,>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,>:::::::,,,,,,,,,,,,,,,,,,,,,,,,,,]::::::)>,,,,!:::;,,,,!:::::(-,:::;,,,^::::_;,,,,,,,,", _
@",,,,,,,,,::::::::@,,,,,,,,,,,,,,,,,,,,,,,,,]:::::::&,,,,::::$>,,>:::::::+>:::%,^:::::::@>,,,,,,,", _
@",,,,,,,,,::/&&&&&@>,,,,,,,,,,,,,,,,,,,,,,,>]:'&&&::~;,,,::::';,,!::'''''@>:::%>:::/'''{@>,,,,,,,", _
@",,,,,,,,,::&*;;;;>!!>,>!>,,>!!>,,,,,!!!>>,,]:&*;;;:/*>,>:/~::*,,]:'%;;;;;,:::%>::'@*;;;;,,,,,,,,", _
@",,,,,,,,,::&*,,,,,::_:::%_:::::)*>!::::::;>]:&*>>!:{*>,^:$-::@>>]:{*>,,,,,:::%!::+;,,,,,,,,,,,,,", _
@",,,,,,,,>::{]]]]!>::::{')::{$'::';::'&&::$>]:::::::+*>,::+;]:';,>:::^)>>,,:::%]::+>,,,,,,,,,,,,,", _
@",,,,,,,,,:::::::&*::++%*_:#@*;::{-::@*;]:&*]:::::::$>>>::@>>::%>>-:::::_;>:::%^::@>,,,,,,,,,,,,,", _
@",,,,,,,,,:::::::&*::+%>>::$&!!::'!:/)!!_:&*]:'##${:/;>!::~((::%>,;%{::::%>:::%]::@>,,,,,,,,,,,,,", _
@",,,,,,,,,::&%****>::@*,,:::::::/+!:::::::+;]:&*>;;::%;_:::::::#>>,>;*%':{*:::%]::@>,,,,,,,,,,,,,", _
@",,,,,,,,,::&*,,,,>::@*,,_:$###+@%!:/####@%>]:&*,,>::@*::++++$:{*>,,,,>-::%:::%-::#;,,,,,,,,,,,,,", _
@",,,,,,,,,::&*,,,,>::@*,,]:/$;;;>>>::@*;;;>>]:&*>>!::@-:/%>>>;::%;>>>>>^:{%:::%>:::->>>>>,,,,,,,,", _
@",,,,,,,,,::&*,,,,>::@*>>>:::::::$;(::::::@;]:::::::{%_:$*>>>>::#-:::::::#*:::%>):::::::&;,,,,,,,", _
@",,,,,,,,,::&*,,,,>::@*>>>*'{:/~$+*;&/:/{&@;)/::::/&@]::+;>>>>]:{@'{/::{#@;:::%>>;&/::/'#*,,,,,,,", _
@",,,,,,,,,%+@;,,,,,*+@*,,,;%%@+@@%;>*@@+@@%>;@+++++@%;%+@;,,,,;@@@%@@++@@*>*@+%>,>*@@++@%;,,,,,,,", _
@",,,,,,,,,>;;>,,,,,>;>,,,,,>>;;>>>,,>>>;;>>,>>;;;;;>,,>;>,,,,,>>;>>>;;;;>,,>>;,,,,>>;;;>>,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"}

var fbhorse1 = Fl_PixmapNew(@fbhorse1_xpm(0))
var fbhorse2 = Fl_PixmapNew(@fbhorse2_xpm(0))

var win = Fl_Double_WindowNew(200,300,"Fltk Fbhorse Pixmaps")

  var box1 = Fl_BoxExNew(10,130,96,119)
  Fl_WidgetSetImage box1,fbhorse2
  var box2 = Fl_BoxExNew(10,10,84,104)
  Fl_WidgetSetImage box2,fbhorse1
  
Fl_WindowShow win
Fl_Run
jdebord
Posts: 547
Joined: May 27, 2005 6:20
Location: Limoges, France
Contact:

Re: FLTK-C-1.3.3 for FreeBASIC

Post by jdebord »

Nice picture :) I have saved it for my own programs.
Knatterton
Posts: 165
Joined: Apr 19, 2019 19:03

Re: FLTK-C-1.3.3 for FreeBASIC

Post by Knatterton »

You all can use it. All i post here is considered public domain. :-)
Knatterton
Posts: 165
Joined: Apr 19, 2019 19:03

Re: FLTK-C-1.3.3 for FreeBASIC

Post by Knatterton »

This is the biggest version of it i have now.

Code: Select all

' Fltk_Fbhorse_Pixmap_Big.bas

#include once "fltk-c.bi"

dim as zstring ptr  fbhorse3_xpm(...) => {@"174 215 25 1", _
@" 	c None",@".	c #200C5D",@"+	c #1F5618",@"@	c #34691F",@"#	c #376933", _
@"$	c #547F52",@"%	c #5C8830",@"&	c #739670",@"*	c #739D39",@"=	c #93928A", _
@"-	c #83A650",@";	c #81A940",@">	c #8CB348",@",	c #8FB542",@"'	c #9CB59C", _
@")	c #9EBA7F",@"!	c #A6C372",@"~	c #C5D5BB",@"{	c #CAD6CA",@"]	c #CADBA5", _
@"^	c #D6E2BA",@"/	c #E4EAE3",@"(	c #E5EED5",@"_	c #F0F7EC",@":	c #FEFFFC", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>::]],,:,,,,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::^_^.,:!::::]^^^]:,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::]^(_:(:::^(^^(_:::_(]::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>,!^_::::_(^(_::::::::::_(^^^],,,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:(:::::::::::::::::::::::::_^:::]]]]]:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,]_:::::::::::::::::::::::::_(^^^]..]^]:!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:(:::::::::::::::::::::::::::_^...,,.]]!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::(:::::::::::::::::::::::::::_..:::,>,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,](:::::::::::::::::::::::::::_^::]^],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:(::::::::::::::::::::::::::::_((_:_],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::(::::::::::::::::::::::::::::::::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::](_::::::::::::::::::::::::::::::::::_^::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:]_:::::::::::::::::::::::::::::::::::__(^]]]!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::(::::::::::::::::::::::::::::::::::::_:((.].>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:]_::::::::::::::::::::::::::::::::::::__^..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::(:::::::::::::::::::::::::::::::::::::::(:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^_:::::::::::::::::::::::::::::::::::::::_(]:,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^_::::::::::::::::::::::::::::::::::::::::::_(],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:]_:::::::::::::::::::::::::::::::::::::::::::::^.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::(::::::::::::::::::::::::::::::::::::::::::::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^_::::::::::::::::::::::::::::::::::::::::::::::_],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^_::::::::::::::::::::::::::::::::::::::::::::::::^.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^_:::::::::::::::::::::::::::::::::::::::::::::::::^.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^_::::::::::::::::::::::::::::::::::::::::::::::::::^.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^_::::::::::__((^(_::::::::::::::::::::::::::::::::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^_::::::::::_^.]...^_:::::::::::::::::::::::::::::::::_^::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,](:::::::::_(]...,,,,^_:::::::::::::::::::::::::::::::::(]]],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(/:::::::_^...,,,,,::_:::::::::::::::::::::::::::::::_(]..]],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:/::::::_^..,,,,,,,:]_:::::::::::::::::::::::::::::::(...,,]],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^_::::_^..,,,,,,,::(::::::::::::::::::::::::::::::::^.,,,,,!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>,]^^^^]..,,,,,,,::^_::::::::::::::::::::::::::::::::^.,,,,,,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,:,:::^_:::::::::::::::::::::::::::::::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:!:^(_::::::::::::::::::::::::::::::::::_],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::^__:::::::::::::::::::::::::::::::::::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::]^^^(_:::::::::::::::::::::::::::::::::::::::_^:,::>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^^(_:::::::::::::::::::::::::::::::::::::::::::::_(]:]!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::^_:::::::::::::::::::::::::::::::::::::::::::::::::_^]],>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::](_::::::::::::::::::::::::::::::::::::::::::::::::::_...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,::^_::::::::::::::::::::::::::::::::::::::::::::::::::::(].,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>:::]]:,,,,,,,,,,,,:]_:::::::::::::::::::::::::::::::::::::::::::::::::::::_..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::](__(],,,,,,,,,:!:^::::::::::::::::::::::::::::::::::::::::::::::::::::::_].,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::^_::::_^!,,,,,,::]:(:::::::::::::::::::::::::::::::::::::::::::::::::::::::^.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:](_::::::^.,,,,,::^(__:::::::::::::::::::::::::::::::::::::::::::::::::::::::^.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::(::::::::(.,,,,::^_:::::::::::::::::::::::::::::::::::::::::::::::::::::::::_..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^_::::::::_],,,::^_:::::::::::::::::::::::::::::::::::::::::::::::::::::_(^^(^.,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:]_::::::::::(::::^_::::::::::::::::::::::::::::::::::::::::::::::::::::::_...:^.,:!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::(:::::::::::_(^^(_:::::::::::::::::::::::::::::::::::::::::::::::::::::::_^.,,]^::],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^_:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::_^,>,]]]!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^_::_(^^^^(_:::::::::::::::::::::::::::::::::::::::::::::::::::::_((_::::::::(],,,]..>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^_:::(......^_::::::::::::::::::::::::::::::::::::::::::::::::::::(.:(::::::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^_::_(].>,,,,:(::::::::::::::::::::::::::::::::::::::::::::::::::::^..]^^^^(_::^.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::^_::_^.::::,,,,]_:::::::::::::::::::::::::::::::::::::::::::::::::::^.,,.....^_:(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^(_:_(]..:]^^]::>,^_::::::::::::::::::::::::::::::::::::::::::::::::::^.,,,,,,::_:_^,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::(_::_^...,:^::_(^^,,](_::::::::::::::::::::::::::::::::::::::::::::::::^.,,,,,,,](_(]],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:]_::_^..,,::(:::::_],,:(::::::::::::::::::::::::::::::::::::::::::::::::^.,,,,,,,,]]...:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,::(::_^..,,::^_::::::(:::(::::::::::::::::::::::::::::::::::::_((_::::::::^.,,,,,,,,,..,,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,:]_::(..,,,:]_:::::::_(^(_::::::::::::::::::::::::::::::::::::_..^(____:::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,::(:::(.,,,,:^:::::::::::::::::::::::::::::::::::::::::::::::::_^.,..].]^(__],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,:(_:::_:!,:::(::::::::::::::::::::::::::::::::::::::::::::::::::^.,,,,,...^(].,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,(_::::_^,,!^_::::::::::::::::::::::::::::::::::::::::::::::::::(.,,,,,,,,,]..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,:(:::::(.,:(:::::::::::::::::::::::::::::::::::::::::::::::::::_^,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^:::::(]::(::::_(^^(_::::::::::::::::::::::::::::::::::::::::::_],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^_:::_^.:^_::_(]....^_::::::::::::::::::::::::::::::::::::::::::^.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:(:::(..:^:::(...,,>)^(_::::::::::::::::::::::::::::::::::::::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^:::(.::(::_].,,,,,,,.]^^(_::::::::::::::::::::::::::::::::::::_^,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>]_::_::^_::(..,,,,,,,,,..:(:::::::::::::::::::::::::::::::::::::_],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,](_:___::_^.,,,,,,,,,,,,:^::::::::::::::::::::::::::::::::::::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:(::::::(..,,,,,,,,,,,,,]_:::::::::::::::::::::::::::::::::::::_^,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::(:::::_].,,,,,,,,,,,,,>:(::::::::::::::::::::::::::::::::::::::_^,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^_:::::(..,,,,,,,,,,,,,,>^:::::::::::::::::::::::::::::::::::::::_^,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^:::::_].,,,,,,,,,,,,,,,,:_:::::::::::::::::::::::::::::::::::::::_^!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^::::_^..,,,,,,,,,,,,,,,,>^_:::::::::::::::::::::::::::::::::::::::_^,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^:::_^..,,,,,,,,,,,,,,,,,,:(::::::::::::::::::::::::::::::::::::::::_^:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^:::_:.,,,,,,,,,,,,,,,,,,,>^_::::::::::::::::::::::::::::::::::::::::_(]:>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,]_::_(]-,,,,,,,,,,,,,,,,,,>:(::::::::::::::::::::::::::::::::::::::::::_(^>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:(::::(:::,,,,,,,,,,,,,,,,,,]_:::::::::::::::::::::::::::::::::::::::::::_^:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^::::_(^^!,,,,,,,,,,,,,,,,,,^_:::::::::::::::::::::::::::::::::::::::::::_(],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,]_::::::(.,,,,,,,,,,,,,,,,,,:(:::::::::::::::::::::::::::::::::::::::::::::_^,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^_:::::(.,,,,>,,,,,,,,,,,,,,^_:::::::::::::::::::::::::::::::::::::::::::::_^,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:(:::::_^:::,,,,,,,,,,,,,,,,:(::::::::::::::::::::::::::::::::::::::::::::::_^:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,]_:::::_(^^^,,,,,,,,,,,,,,,,](_:::::::::::::::::::::::::::::::::::::::::::::_(],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^_::::::::_],,,,,,,,,,,,,,,,:(:::::::::::::::::::::::::::::::::::::::::::::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^_::::::::^.,,,,,,,,,,,,,,,,](_:::::::::::::::::::::::::::::::::::::::::::::_^,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*^^^(_::::^.,,,,,,,,,,,,,,,,,.^(_::::::::::::::::::::::::::::::::::::::::::::_],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>,...^_:::^.,,,,,,,,,,,,,,,,,,,:(:::::::::::::::::::::::::::::::::::::::::::::^.,,,:::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:(:::(.,,,,,,,,,,,,,,,,,,,,](_:::::::::::::::::::::::::::::::::::::::::::(:::::]^^^^^]:,,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;^:::_],,,,,,,,,,,,,,,,,,,,!.^(__::::::::::::::::::::::::::::::::::::::::_(^^^(_:::::_(]::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:_:::^.,,,,,,,,,,,,,,,,,,,,>,].^_:::::::::::::::::::::::::::::::::::::::::::::::::::::_(^],>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>,](__].,,,,,,,,,,,,,,,,,,,,,,,,.^(_::::::::::::::::::::::::::::::::::::::::::::::::::::::_^,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.^]..,,,,,,,,,,,,,,,,,,,,,,,,,>.^(__::::::::::::::::::::::::::::::::::::::::::::::::::::_^,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,].^_::::::::::::::::::::::::::::::::::::::::::::::::::::_^>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:(:::::::::::::::::::::::::::::::::_(^^(_::::::::::::::(.>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^:::::::::::::::::::::::::::::::::(....](_::::::::::::_^,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^:::::::::::::::::::::::::::::::::^.,,>,:(:::::::::::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:(::::::::::::::::::::::::::::::::_].,,,,,]_::::::::::::_],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::_::::::::::::::::::::::::::::::::(..,,,,,:(:::::::::::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:]_:::::::::::::::::::::::::::::::::^.,,,:,::(:::::::::::::(]>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::(:::::::::::::::::::::::::::::::::_..,,,:!:^_:::::::::::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^_:::::::::::::::::::::::::::::::::(.,,,,:]__::::::::::::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^:::::::::::::::::::::::::::::::::_].,,,,:^::::::::::::::::_^>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^::::::::::::::::::::::::::::::::_^..,,,::(:::::::::::::::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^:::::::::::::::::::::::::::::::_^..,,:::^_:::::::::::::::::(],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^:::::::::::::::::::::::::::::::(..,,,:](_::::::::::::::::::(.>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^::::::::::::::::::::::::::::::_].,,,,:^:::::::::::::::::::_].,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^:::::::::::::::::::::::::::::_^..,,,,:^:::::::::::::::::::(..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^:::::::::::_((_::::::::::::::(..,,,,,:^:::::::::::::::::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,]_:::::::::_^..](_::::::::::::^.,,,,,::(:::::::::::::::::::(]>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:(::::::::_^..,,.^_:::::::::::^.,,,,::^_:::::::::::::::::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^::::::::(..,,,,,^_::::::::::(.>,,,>]^__::::::::::::::::::^.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^:::::::_].,,,,,!,^(_::::::::(],,,,,:].^_::::::::::::::::_].,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,]_::::::(..,,,,,,,-.^_:::::::_.,,,,,,!.:(:::::::::::::::_^..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^_:::::^.,,,,,,,,,!,^_::::::_].,,,,:,,:^::::::::::::::_^..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:(:::::^.,,,,,,,,,,,:(:::::::^.,,,,,,,:^:::::::::::::_^..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^::::_^.,,,,,,,,,,,,]_::::::(.,,,,,,::(:::::::::::::(..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^::::(..,,,,,,,,,,,,,^_:::::_^,,,,,,:^_:::::::::::::^.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^::::^.,,,,,,,,,,,,,,:(::::::_^!,,,,>^_::::::::::::_^.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^::::^.,,,,,,,,,,,,,,,](_:::::(.,,,,,:(::::::::::::(..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^::::^.,,,,,,,,,,,,,,,,:(:::::_^:,,,,,]_:::::::::::^.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^::::^.,,,,,,,,,,,,,,,,,^::::::_(]>,,,:(:::::::::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^::::(.,,,,,,,,,,,,,,,,,:_:::::::^.,,::(:::::::::::_^,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::(::::_],,,,,,,,,,,,,,,,>:(:::::::^.,,:^_::::::::::::^.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^_:::::^.,,,,,,,,,,,,,,,,>^_:::::_..,::(:::::::::::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^_::::::^.,,,,,,,,,,,,,,,,>:(::::_^.,,:^_:::::::::::::_],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^_::::_(^].,,,,,,,,,,,,,,,,::(::::(..,,:^:::::::::::::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^_::_(^^....,,,,,,,,,,,,,,,,:^_:::_].,,,:^:::::::::::::::(]>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^_:::(....,,,,,,,,,,,,,,,,,,,:^::::(..,,,:^:::::::::::::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::^_::_(].,,,,,,,,,,,,,,,,,,,,,,:^:::_].,,,,:^:::::::::::::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:]^(_:__^...,,,,,,,,,,,,,,,,,,,,,,:^::_^..,,,,:^:::::::::::::::(]>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,::(:::_^...,,,,,,,,,,,,,,,,,,,,,,,,:^::(..,,,,,,]_::::::::::::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>,::]::^_::_^..,,,,,,,,,,,,,,,,,,,,,,,,,,:^:_^.,,,,,,::_:::::::::::::_].,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::^(((_:::(..,,,,,,,,,,,,,,,,,,,,,,,,,,::(:(..,,,,,,,](::::::::::::_^..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!^_::::::_].,,,,,,,,,,,,,,,,,,,,,,,,,,,:^__^.,,,,,,,,,^_:::::::::_(]..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>::_::::::_^..,,,,,,,,,,,,,,,,,,,,,,,,,,::(:(..,,,,,,,,>:(:::::::::(...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^_:_((__^..,,,,,,,,,,,,,,,,,,,,,,,,,,::^_:^.,,,,,,,,,,:]__:::::::^.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:]__(].:^^..,,,,,,,,,,,,,,,,,,,,,,,,,>::^_:_].,,,,,,,,,,,!.^_::::::^.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::]:(:(...,!..,,,,,,,,,,,,,,,,,,,,,,,,,,::^_::(..,,,,,,,,,,,,,:(::::::^.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^((__:^.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::^_:::^.,,,,,,,,,,,,,::(::::::^.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^_:::::^.,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::](_::::^.,,,,,,,,,,,,,:]_::::::^.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::(::::::(.,,,,,,,,,,,,,,,,,,,,,,,,,,,::](_::::::^.,,,,,,,,,,,,,:^:::::::(.,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^__(^^^(].,,,,,,,,,,,,,,,,,,,,,,,,,,::^_:::::::_].,,,,,,,,,,,,,:^:::::::_^,,,,,:::!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>!]^].......,,,,,,,,,,,,,,,,,,,,,,,,,,:^_:::::::_^..,,,,,,,,,,,,,:^::::::::_^::,::]^],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:^::::_.^^^..,,,,,,,,,,,,,,,]_::::::::_(^]:^(^.>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::(:::_^.....,,,,,,,,,,,,,,,,,^_::::::::::(^]]..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^_:::(..,,,,,,,,,,,,,,,,,,,,>,](_::::::::(....,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^_::::^.>,,,,,,,,,,,,,,,,,,,,,,,.](_::::::(.,,,:::],,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::^_::::_^.,,,,,,,,,,,,,,,,,,,,,,,,,,.^_:::::_^::::]^^,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::^_::::_^..,,,,,,,,,,,,,,,,,,,,,,,,,,,>^(_:_((((^^^^^.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:](_::::_^..,,,,,,,,,,,,,,,,,,,,,,,,,,,,>,.]^]..^^^^....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,](__(^^^..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.]].....>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>,,,,,,,,,,,,,,>>>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,>>!!!!!!!!!>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>!!!!!!!!!!>>>>>,,,,,,,,>>!!!!>>>,,,,,,,,>>!!!!!!!>>>>>>>!!!!>>,,,,,,>>!!!!!!>>>,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,>^:::::::::::(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,]:::::::::::();>,,,,,,,,!:::::);>,,,,,,,!(:::::::::(^->,>::::*;>,,,,!^::::::::_^;>,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,>(::::::::::::~@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>]:::::::::::::~*>,,,,,,>^:::::/@;>,,,,,!:::::::::::::%*>>::::@*>>,>^::::::::::::%*>,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,!:::::::::::::'@*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,]::::::::::::::&*,,,,,,>:::::::$*>,,,,>_:::::::::::::+%>>::::+%>,,^::::::::::::/@*>,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,]:::/&&&&&&&&&$@*>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>]:::'&&&&&'::::~%;,,,,,!:::/:::'%;>,,,!::::/'''''''''@%>>::::+%>>!:::::/''''''{'@*>,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::&+@%%%%%%%%%>>>>>>,,,>,,,,,,,,>>>>>,,,,,,,,,,,,,,,,,,,,,,>]:::&+%%%%%&:::{@*>,,,>^:::$:::/@*>,,>]:::{++@@@@@@@@%*>>::::+%>>^::::&++@@@@@@@%;>,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::&@*;;;;;;;;>>!!!>>,,>!!!>,,,,>!!!!>>>,,,,,,,,>!!!!->>>,,,,]:::&@*;;;;;:::/+*>,,,>:::/+~:::$*>,,,]:::'+%*;;;;;;;;>,>::::+%>>::::'+@**;;;;;;;>,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::&@*>>>>>>>>>!:::%;]_:::]*>>]_::::::^!;>>,,>!^_:::::_^->>>>]:::&@*>>>>>:::/+*>>,,!:::'+):::'%;>,>]:::'@*>>>>>>>>>>,>::::+%>!::::#@*>>>>>>>>>,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::&@*>,,,,,,,,!:::&_:::::&%-_::::::::::)*>>>!:::::::::::-;>>]:::&@*>>>>!:::{+*>>,>^:::$@-:::/@*>,>]:::{@*>>,,,,,,,,,>::::+%>!:::/+%;>,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::&@*>>>>>>>>>!::::::::::$@_::::::::::::$*>!::::::::::::/%;>]:::'&!!!!]_:::&@*>,,>_:::+@*(:::#*>>>!::::'-;>>>>,,,,,,>::::+%;]:::{+%>>,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,>^:::{']]]]]]]!;>!:::::::{''#)::::{&$&'/:::'%;^::::'&$&'::::$%>]:::::::::::::{+@*>,,!:::'+%;]:::'%;>,>(:::::(^)->>>>,,,>::::+%;]:::'+*>,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^::::::::::::)%;!::::/&++@@%~:::'+@@%%):::~@*_:::&+@%%%~:::&%;]::::::::::::/#@%;>,>^:::&@*>-:::{@*>,>!:::::::::(];>>>,>::::+%;^:::'@*>,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^::::::::::::&@*!:::{++@%**;_:::#@%*;;!:::{@-::::+@*;;;]:::&@*]::::::::::::::$*>>,>_:::+@*>>_:::#%>>>>-{:::::::::_-;>>>::::+%;^:::'@*>,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^::::::::::::&@*!:::'+%*>>>>::::$&!!!!^:::'+!:::/$)!!!!_:::&@*]:::'####$&{:::/%;>,!::::{~~((_:::&%;>,>;*%'{:::::::/%*>>::::+%;]:::'@*>,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::&++++++++@%;!:::'@*>>,,>::::::::::::::&@!::::::::::::::#@*]:::&@%%%%%%_:::$%>>^:::::::::::::{@*>,>>>*%%@$&{::::'%;>::::+%;]:::'@*>,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::&@%*******;>!:::'@*>,,,>:::::::::::::/+@!:::::::::::::'+%;]:::&@*;>;;;^:::&%;>_::::::::::::::#*>>,,>>>;**%%':::{@*>::::+%;]:::{@*>,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::&@*>>>>>>>>>!:::'@*>,,,>::::::::::::~#@%!:::::::::::/'+@*>]:::&@*>>>>>]:::'@*!:::::::::::::::&%;>,,,,>>>>;;-:::/@*;::::+%;!:::/+*>,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::&@*>,,,,,,,>!:::'@*>,,,>_:::$######++@%;!:::/+######+@@%;>]:::&@*>,,,>]:::'@*^:::&+++++++$:::{@*>,,,,,,,,>>-::::+%;::::+%;-::::#%;>,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,>^:::&@*>,,,,,,,>!:::'@*>>>>>(:::&@%%%%%%**;>>::::#@%%%%%***;>>]:::&@*>>>>>^:::'@*_:::#@%******::::#%;>>>>>>>>>>!:::/+%;::::+%;>_:::'%*>>>>>>>>,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::&@*>,,,,,,,>!:::'@*>,,,>]:::/$%;;;;;;>>>>(:::{@*;;;;;;>>>>]:::&@*>>>>!::::&@-:::/+%*>>>>>;^:::&%;>>>>>>>>>-^:::{+%;::::+%;>]::::'-;>>>>>>->,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::&@*,,,,,,,,>!:::'@*>,,,>!:::::{~^^^(_:-;>)::::/~^^^^(__*;>]:::{~~^^^(:::::#@]:::'+%;>,,,,>):::{@*________::::::'+*;::::+%;>-::::::_((___::-*,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::&@*,,,,,,,,>!:::'@*>>>>>>^::::::::::::$%;;(::::::::::::@*;]::::::::::::::{+%_:::$@*>>>>>>>>::::#-::::::::::::::#@*>::::+%;>>):::::::::::::&%;,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::&@*,,,,,,,,>!:::'@*>,,,,>;~:::::::::::&%;>-{:::::::::::#%;]:::::::::::::{+@-::::+@*>,,,,,,>(:::&-:::::::::::::$+%;>::::+%;>>;)::::::::::::&@;>,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::&@*,,,,,,,,>!:::'@*>>>>>>>*-'{/::/{~'$+%*>;*&~/:://{'&#@%;)(/::::::::/~&+@%]:::'+%;>>>>>>>>]:::{@)'~{//:::/{'#+@*;>::::+%;>>>;%&~/::::/{'&#%*>,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,;%@+@%;,,,,,,,,,;*@+@@*>,,,,,>;;%%@@++@@@@%*;,>;*%@@@++@@@%%;>;*@@++++++++@@%%;;%@++@*;,,,,,,,>;%@+@@*%%@@@@+++@@@%*,>>*@@+@%;>,,>;*%@@@+++@@@%*;>,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,>;****;,,,,,,,,,>;****;,,,,,,,>>;;********;;,,,>>;********;;>>>;************;;,>;****;,,,,,,,,,>;****;;;**********;,,,>;****;>,,,,>;;*********;;>,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,>>;;;>>,,,,,,,,,>>>;;>,,,,,,,,,,>>>;;;;>>>>,,,,,>>>>;;;;>>>>>,>>>;;;;;;;,;;>>,,,>>;;>>,,,,,,,,,>>>;;>>>>>>;;;;;;>>,,,,,>>;;>,,,,,,,>>>>;;;;;>>>,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"}
 
var fbhorse3 = Fl_PixmapNew(@fbhorse3_xpm(0))

var win = Fl_Double_WindowNew(194,235,"Fltk Fbhorse Pixmap Big")

  var box3 = Fl_BoxExNew(10,10,174,215)
  Fl_WidgetSetImage box3,fbhorse3
 
Fl_WindowShow win
Fl_Run
Knatterton
Posts: 165
Joined: Apr 19, 2019 19:03

Re: FLTK-C-1.3.3 for FreeBASIC

Post by Knatterton »

The complete about-window then could look like this:

Code: Select all

' Fltk_About.bas

#include once "fltk-c.bi"

dim as zstring ptr  fbhorse3_xpm(...) => {@"174 215 25 1", _
@" 	c None",@".	c #1D531C",@"+	c #225918",@"@	c #336920",@"#	c #3A6B36", _
@"$	c #4B7A29",@"%	c #5A8358",@"&	c #608C32",@"*	c #719B37",@"=	c #779874", _
@"-	c #7CA24A",@";	c #7FA73F",@">	c #8AB246",@",	c #8FB542",@"'	c #96B096", _
@")	c #93BA4F",@"!	c #9EBF65",@"~	c #A9C57A",@"{	c #ACC48E",@"]	c #AFC3AF", _
@"^	c #C9DAAD",@"/	c #D5E2C5",@"(	c #D7E0D5",@"_	c #EAF0E6",@":	c #FDFFFC", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,),,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,,,:,,,,:::::,,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,::::::,,,::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>,::::::::::::::::::::::::::::,,,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::,~,:::::!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::,,:::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::,,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::,,,,,,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::->:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::,::,:,)>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>>::::::::::::::::::::::::::::::::::::::::::::,,),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::,:,,,:::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::,>),,,,:::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::,,,,,,,,>,:::::::::::::::::::::::::::::::::::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,':::::::::,,,,,,,,,,::::::::::::::::::::::::::::::::::,,>,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::,,,,,,,,,,,::::::::::::::::::::::::::::::::::,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>,::::::,,,,,,,,,,,:::::::::::::::::::::::::::::::::::,,,,,,,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,),::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,),,:::::::::::::::::::::::::::::::::::::::::::::::,,,)>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!,::::::::::::::::::::::::::::::::::::::::::::::::::::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>,,,,,,,,,,,,,,,>,::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>,,,::,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,,,,,,,,,,!,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::!,,,,,,,,:,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::,,,,,>,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>:::::::::::::,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,:),,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,>,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,:,,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::,,::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::,),,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::,,::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~:::::::,,,::::,;>,:::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,>::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,>,,,:::::::,,::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,,,,,,::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,::,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,,,,,,:::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::>,,,,,,,,,,,,,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::,,::::::::::>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::;,,(:,::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::(!,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::>,,,,,,,,:::>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::,,::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,-::::::::,>:::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::,,:::::::,;>>:::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,,,:::::,,,,,>~::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>:::::,,,:::::,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>:::::(,:::::,,,,,,,,,,,,>,::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::),,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::,,,,,,,,,,,,,,),:::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!::::::::,>,,,,,,,,,,,,,,>::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::,,,,,,,,,,,,,,,,,(::::::::::::::::::::::::::::::::::::::::::!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::,,,,,,,,,,,,,,,,,,>:::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,>,,,,,,,,,,,,,,,,,,,>:::::::::::::::::::::::::::::::::::::::::::::,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::!,,,,,,,,,,,,,,,,,,>,::::::::::::::::::::::::::::::::::::::::::::::;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::-,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::,,,,,>,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::;>;,,,,,,,,,,,,,,,,;:::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;::::::::::,,,,,,,,,,,,,,,,,,;:::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>,;,,::::::,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::,,,>,:::::::,,,),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;::::::,,,,,,,,,,,,,,,,,,,,!>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(:::::,,,,,,,,,,,,,,,,,,,,,>,:,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;::,,,,,,,,,,,,,,,,,,,,,,,,,,,;,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,::::::::::::::::::::::::::::::::::::::::::::::::::::::::),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*:::::::::::::::::::::::::::::::::::::::::::::::::::::::*),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>:::::::::::::::::::::::::::::::::::,,>,:::::::::::::::::,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::,,,>,,:::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::,,,,,,::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(::::::::::::::::::::::::::::::::::,,,,,,,,:::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::,,,,,,,,::::::::::::::::),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,);:::::::::::::::::::::::::::::::::::(,,,,,:>::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>::::::::::::::::::::::::::::::::::::,,,,,,::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::,,,,,,:::::::::::::::::::>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::,>,,,,,:::::::::::::::::::;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::;,,,>),:::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::,),,,!::::::::::::::::::::::,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::,,,,,,::::::::::::::::::::::>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>::::::::::::::::::::::::::::::::,,,,,,>:::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::,,,,,,,,:::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::,,::::::::::::::::,,,,,,),::::::::::::::::::::::),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::,,,,,::::::::::::::,,,,,,;::::::::::::::::::::::*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::,,,,,,,:::::::::::::;>,,,):::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::,,,,,,!,:::::::::::::,,,,,,:,::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::,,,,,,,,,-,::::::::::,,,,,,,:,,::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::,,,,,,,,,,!,::::::::::,,,,,:,,,:::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::,,,,,,,,,,,,,:::::::::,,,,,,,,,::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!:::::::),,,,,,,,,,,,:::::::::,,,,,,,,,:::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,,,,,,,,,,,,,,,:::::::::,,,,,,;::::::::::::::::-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,,,,,,,,,,,,,,,>:::::::::!,,,,>::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,,,,,,,,,,,,,,,,:::::::::,,,,,,,::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,,,,,,,,,,,,,,,,,,::::::::,,,,,,::::::::::::::;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-::::::,,,,,,,,,,,,,,,,,,::::::::::>,,,,:::::::::::::;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,,,,,,,,,,,,,,,,,,(:::::::::,,,,,::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!,:::::::,,,,,,,,,,,,,,,,>,:::::::::,,,,:::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::,,,,,,,,,,,,,,,,,)::::::::(,,>;:::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>,:::::::::,,,,,,,,,,,,,,,,,>,:::::::,,,):::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>>::::::::::,,,,,,,,,,,,,,,,,,,::::::,,,,):::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::,,,,,,,,,,,,,,,,,,,,>:::::::,,,,,::::::::::::::::::),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,,!,,,,,,,,,,,,,,,,,,,,>::::::,,,,,,:::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::,,,,,,,,,,,,,,,,,,,,,,,;::::::,,,,,,:::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::,,,,,,,,,,,,,,,,,,,,,,,,,;:::::,,,,,,,::::::::::::::::::),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>,,,,::::::,!,,,,,,,,,,,,,,,,,,,,,,,,,>::::,,,,,,,,:::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>,,;:,,::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,>::::;,,,,,,,,::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;:::*,,,,,,,,::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::>,,,,,,,,,::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>,,:::::::::,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,,,,,,,,,,>,:::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::,,,,,,,,,,,,:::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,>::,,,,,,,,,,,,,,,,,,,,,,,,,,,>,>:::::,,,,,,,,,,,,:,:::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:::,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,>,,,,,,,,,,,,,,::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!:::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>,::::::,,,,,,,,,,,,,,,,::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::;,,,,,,,,,,,,,,:::::::::),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::,,,,,,,,,,,,,,,:::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::~,,,,,,,,,,,,,,,,,,,,,,,,,,,;:::::::::::,,,,,,,,,,,,,,,::::::::::,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>::::,,,,,~,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::,,,,,,,,,,,,,,,,:::::::::::,,,>,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::(:::,,,,,,,,,,,,,,,,,::::::::::::::,:::;>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,,;,,,,,,,,,,,,,,,,,,,::::::::::::::::>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,,,,,,,,,,,,,,,,,,,,,,>,::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::>>,,,,,,,,,,,,,,,,,,,,,,,,::::::::::,,,,>,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,>:::::::::,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>,,::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)::::::::::::::),,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>,,:::,;::::;,,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,>),,>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))),,,,,,,,,,,,,,))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,),,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,))!~~~~~!!!),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)!!~~~~~~~!>>))),,,,,,,,)!~~~!>)),,,,,,,,))!!~~!!!>>)))))~~~~>),,,,,,))!!~~!!>>),,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,)^:::::::::::(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^:::::::::::(~;>,,,,,,,,!:::::{;>,,,,,,,!/:::::::::_^->,)::::&;),,,,~/::::::::_^;>,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,)/::::::::::::]@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)^:::::::::::::^*>,,,,,,)/:::::_$;),,,,,~:::::::::::::$*>)::::@&>),)^::::::::::::$*>,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,~:::::::::::::]@*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^::::::::::::::=*,,,,,,):::::::%&>,,,,)_:::::::::::::+&>)::::+&>,,^::::::::::::(+*>,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::_=========%@;>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)^:::'%%%=='::::]$;,,,,,~:::_:::'$;),,,~::::(]]']]]]]'+&>)::::+&>)!:::::(]'''']]'@*>,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::=+$$$$$$$$&&>))))),,,),,,,,,,,))))),,,,,,,,,,,,,,,,,,,,,,)^:::=+$&&&$=:::(@*>,,,)/:::%:::(@*>,,){:::(.+@$$$$$$$$*>)::::+&>)/::::%.+@$$$$$$$;>,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::=@*;;;;;;;;>)~~~>>,,)!~!>,,,,)!~~!>>>,,,,,,,,)!!~!!>>),,,,^:::=@*;;;;;:::_+*>,,,):::_./:::#&>,,,^:::'+&*;;;;;;;;>,)::::+&>)::::'+$&*;;;;;;;>,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::=@*>))))))))~:::&;{_:::{*>)^_::::::/!;>),,)!^::::::_^->>))^:::=@;>)))):::_+&>),,~:::'+{:::'$;),)^:::'@*>>>>>>>>)),)::::+&>!::::#@*>>>>>>>>>,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::=@;>,,,,,,,,~:::=_:::::=$!_::::::::::{*>))~:::::::::::-;>)^:::=@;>)))~:::]+&>),)^:::%@-:::(@*>,)~:::]@*>),,,,,,,,,)::::+&>~:::(+$;>,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::=@*>>>>>>>>>~::::::::::%$_::::::::::::$*>!::::::::::::(&;>^:::'%~~~~^_:::=+*>,,)::::.$*/:::#&>))!::::'-;>>>),,,,,,)::::+&;{:::]+&>),,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,>^:::('^^^^^^^~>>~:::::::]''#{::::]=%%'_:::'&;^::::'=%='::::%&>^:::::::::::::(.$;>,,~:::]+&;{:::'$;>,>_:::::_^~->>>),,,)::::+&;^:::]+*>,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^::::::::::::{&;~::::(=.+@$$/:::'.@$$${:::]@*_:::=.@$$$]:::=$;^::::::::::::_#+&>>,>^:::%@*>!:::(@*>,>!:::::::::_{;>>>,>::::+&;^:::'+*>,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^::::::::::::=$;~:::].+$&*;;_:::#@&*;;!:::]@-::::.@&;;;{:::'$*^::::::::::::::%*>>,>_:::.$*>>_:::#&>>>>-(:::::::::_-;>>>::::+&;^:::'@*>,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^::::::::::::=$*~:::'+&*>>>>::::%=~~~~/:::]+~:::(%=~~~~_:::=@*^:::'####%=(:::($;>,~::::]////_:::=$;>,>;&%']:::::::_&;>>::::+&;^:::'@*>,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::=.+++++++@$;~:::]+*>>,,)::::::::::::::=@~::::::::::::::#$*^:::=+$&&&&$_:::%&>>^:::::::::::::(@*>,>>>*&$$%=(::::'&;>::::+&;^:::]@*>,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::=@&*******;>~:::]@*>,,,):::::::::::::(.$~:::::::::::::]+$;^:::=@*;>>;;^:::=$;>_::::::::::::::#&>>,,>>>;**&$':::($*>::::+&;{:::(+*>,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::=@*>>>>>>>>>~:::]@*>,,,>::::::::::::]#@&~::::::::::::'.@*>^:::=@*>>>>>^:::'$*~:::::::::::::::=$;>,,,,>>>>>;-:::_+*>::::+&;~:::_+*>,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::=@*>,,,,,,,>~:::]@*>,,,>::::%######++@&;!::::.######++$&;>^:::=@*>,,,>^:::'@*^:::=.++++++%:::(@*>,,,,,,,,>>!::::+&;::::+&;!::::#&;>,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,>^:::=@*>,,,,,,,>~:::]@*>>>>>/:::=@&&&&&&**;>>::::#$&&&&&&**;>>^:::=@*>>>>>^:::'@*_:::#@&******::::#&>>>>>>>>>>>!:::_+&;::::+&;>_:::]$*>>>>>>>>,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::=@*>,,,,,,,>~:::]@*>,,,>^:::_#&;;;;;;>>>>/:::($*;;;;;;>>>>^:::=@*>>>>!::::=@!:::_.$*>>>>>>/:::=$;>>>>>>>>>!/:::(+&;::::+&;>^::::'-;>>>>>>!>,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::=@*,,,,,,,,>~:::]@*>,,,>!:::::(/^^//_:-;>{:::::/^^//___*;>^:::(]/^^//:::::#$^:::'+&;>,,,,>~:::(@*________::::::'+&;::::+&;>!::::::_(___:::-;,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::=@*,,,,,,,,>~:::]+*>>>>>>^::::::::::::%&;;(::::::::::::@*;^::::::::::::::]+$_:::%@*>>>>>>>>::::#-::::::::::::::#@*>::::+&;>>{:::::::::::::=&;,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::=@*,,,,,,,,>~:::]+*>,,,,>;^:::::::::::=$;>-(:::::::::::#&;^:::::::::::::(.@-::::.$*>,,,,,,>/:::=-:::::::::::::%+$;>::::+&;>>;{::::::::::::=$;>,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,^:::=@*,,,,,,,,>~:::]@*>>>>>>>*-'(_::_(]'%+$;>;*=](:::((]=#@&;~(_::::::::(]=+@&^:::]+&;>>>>>>>>{:::(${']((_:::_('.+$*>>::::+&;>>>;&=](::::(]'%#$*>,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,;&@+@$;,,,,,,,,,>*@++$*>,,,,,>>;&$@@+++@@$&*>,>;*&$@+++@@@$&;>;*$@++++++++@@$&;;&@++@*>,,,,,,,>;&@++$*&$$@@++++@@$&*,>>*$++@&;>,,>;*&$@++++@@$$*;>,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,>;****>,,,,,,,,,>;****;,,,,,,,>>;;********;>,,,>>;********;;>>>;************;;,>;****;,,,,,,,,,>;****;;;**********;,,,>>****;>,,,,>>;*********;;>,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,>>>>>>>,,,,,,,,,>>>>>>,,,,,,,,,,>>>>>>>>>>>,,,,,>>>>>>>>>>>>>,>>>>>>>>>>,>>>>,,,>>>>>>,,,,,,,,,>>>>>>>>>>>>>>>>>>>,,,,,>>>>>,,,,,,,>>>>>>>>>>>>,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", _
@",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"}

dim shared as Fl_Pixmap ptr fbhorse3
fbhorse3 = Fl_PixmapNew(@fbhorse3_xpm(0))
  
sub AboutEndButtonCB cdecl (byval button as FL_WIDGET ptr,about as any ptr)
  Fl_WindowHide about
end sub

sub AboutCB 'cdecl (byval self as Fl_Widget ptr,byval userdata as any ptr)
  var about = Fl_WindowNew2(400,300,340,430, "About")
  Fl_WindowSetModal(about)
  Fl_Background(238,233,210)
  ' show pixmap
  var box0 = Fl_BoxExNew(85,50,174,215)
  Fl_WidgetSetImage box0,fbhorse3
 
  ' show text
  var box1 = Fl_BoxNew(10,250,320,130, "FastLighter by Knatterton")
  var box2 = Fl_BoxNew(10,270,320,130, "with FreeBASIC 1.07")
  var box3 = Fl_BoxNew(10,290,320,130, " and Fltk 1.3.3")
	
  var Btn2 = Fl_ButtonNew(140,380,60,22,"OK")
  Fl_WidgetSetCallbackArg Btn2,@AboutEndButtonCB,about
  Fl_WindowShow about
end sub

AboutCB '(win,win) ' becomes called from menu or toolbar

Fl_Run
(This is a slightly different pixmap than before, without shadows)
Knatterton
Posts: 165
Joined: Apr 19, 2019 19:03

Re: FLTK-C-1.3.3 for FreeBASIC

Post by Knatterton »

Another tutorial for Pixmap production:

https://www.freebasic-portal.de/tutoria ... k-120.html

Once you are familiar with it, it is really quickly done.
Knatterton
Posts: 165
Joined: Apr 19, 2019 19:03

Re: FLTK-C-1.3.3 for FreeBASIC

Post by Knatterton »

Now i opened a own thread i german forum. There i posted animated buttons again. Here is a slightly modified version:

Code: Select all

' Fltk_Pixmaps_Anim_01.bas

#include once "fltk-c.bi"

dim as zstring ptr icon_eye_open_32x32_xpm(...) => {@"32 32 24 1", _
@" 	c None",@".	c #0B0B0C",@"+	c #00162D",@"@	c #2D2F30",@"#	c #1C3254", _
@"$	c #0F4386",@"%	c #004FAE",@"&	c #4A4A4A",@"*	c #0960D6",@"=	c #2E60A5", _
@"-	c #3D6088",@";	c #6B6B6C",@">	c #468EE1",@",	c #878786",@"'	c #648DC0", _
@")	c #8BA8C7",@"!	c #81A9E0",@"~	c #A7A9AA",@"{	c #96C7F9",@"]	c #C6C8C8", _
@"^	c #BDD5EB",@"/	c #DDE7F1",@"(	c #F3F9FF",@"_	c #F8F9F5", _
@"                                ", _
@"               ]                ", _
@"        /  ~/ ],  ,   ]         ", _
@"        ~  ,~ ~;/ ;/ ],         ", _
@"    ]   ,] ,; ,;~];] ;~  ~      ", _
@"    ],  ,, ,;~;;;,&,~&~ ~;      ", _
@"     ;~ ,;,;&&@.......,~@, /]   ", _
@" ]]  ,;,,;;,~/(((/~;&.@..~~&    ", _
@"  ,~ ,;,~]//^)---)^//];@.&., ,] ", _
@"  ,,,,,]__/)-''!!'-)/(/];..;.&  ", _
@"  ~;,]__(()'!!{^^)!=!(__/)@..   ", _
@"],~,](__()')//^{{{{!=)(_((~&.&~ ", _
@" ;,]_(__/-!^(_^'''>>>-^__((~@@  ", _
@"_,]__(_()'!^((]@+$%%%=)(_(((~&  ", _
@"]~_____(-'{{^~&..+%**%-(_((//;~ ", _
@"~]____((#!{'=.....$**%#(__((/], ", _
@"~,___(_(-'>>%+...+=**%-__(((/,~ ", _
@" ;]__(__)=**%#+..$**%%!(_((/^,  ", _
@" ~;]___(/-=***%$%%**%#^((_(];]  ", _
@"  ,&/__(()$%*******%%)(((_];.   ", _
@"  ;.&](((('$=*****%$'(/(/]&;;,  ", _
@"  @@&@,]((()-%%%%%$)((/],@.,    ", _
@"  ~ &..&,]//^'=#-)^//],&@~&,    ", _
@"   _&]~..@;,~///(]],&@&.&       ", _
@"      ;.,..........&.. ~;       ", _
@"      ,  .;].~&.;,./;;          ", _
@"         ; /& ~.  &  ~          ", _
@"               ~  ]             ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                "}
 
dim as zstring ptr icon_eye_closed_32x32_xpm(...) => {@"32 32 24 1", _
@" 	c None",@".	c #150B05",@"+	c #322214",@"@	c #534A47",@"#	c #795636", _
@"$	c #686969",@"%	c #766B5D",@"&	c #8E7B68",@"*	c #A27954",@"=	c #838484", _
@"-	c #C68F56",@";	c #BA9268",@">	c #A2A4A3",@",	c #BEA38D",@"'	c #D9A46B", _
@")	c #CBAC86",@"!	c #D9AD79",@"~	c #E7BC84",@"{	c #E7BF92",@"]	c #D8C2AA", _
@"^	c #C7C6C3",@"/	c #F2C890",@"(	c #F4E0CB",@"_	c #EBE8E2", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"         _((]);;;)]] _          ", _
@"       (]{!!!~~~~!!;;)](        ", _
@"     _()!~{{{/~~~~''';;,]       ", _
@"    ({!~/{/////~~~~!!!!'--      ", _
@"   (]{~~////////~~~!!!!'--;(    ", _
@"  (])~~~////////~~~!!!!'--*;(   ", _
@"  {)!~~~////////~~~!!!!''--*,   ", _
@" _!!~~~~////////~~~!!!'''---*,  ", _
@"_^!!~~~~/{/////~~~~!!!'''---;&_ ", _
@"^%'!!!~~~{////~~~~!!!'''----*#^ ", _
@"_&;!!!~~~/~~~~~~~~!!''''----##  ", _
@" =&;!''~!{~~~~~!!'!!!!----**+.  ", _
@"^=>&;;!''!!~~~~!!!''''----*++%= ", _
@"  >$%&;!''!~!!!!'''''---*#+..^  ", _
@"  ===%&*;'''''''''----**#+.%.@  ", _
@" _=> =%%#*;--!''--;**#@..@.=_=^ ", _
@" ^^  =$==%#####**##@+.+..^>@    ", _
@"    _=> =$=%@@++......>>@= _^   ", _
@"    ^>  == =$>$$$=$=>$> >$      ", _
@"    _   =^ =$ =$>^$^ $>  >      ", _
@"        >  => =$_ $  ^>         ", _
@"        ^  >_ ^=  >   ^         ", _
@"           _   ^                ", _
@"                                ", _
@"                                "}

dim as zstring ptr hand_point_left1_32x32_xpm(...) => {@"32 32 24 1", _
@" 	c None",@".	c #221D45",@"+	c #1D2E90",@"@	c #3549B2",@"#	c #7D6146", _
@"$	c #70635A",@"%	c #915F34",@"&	c #9B6229",@"*	c #A57345",@"=	c #7B7891", _
@"-	c #A57E62",@";	c #C17B42",@">	c #928C85",@",	c #BE8847",@"'	c #BD8B5B", _
@")	c #D99B56",@"!	c #DA9A68",@"~	c #D3A366",@"{	c #B1ADAA",@"]	c #D4AA7C", _
@"^	c #CBAD8E",@"/	c #F6CD9C",@"(	c #E5D6C9",@"_	c #F5D9B3", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                   (( (         ", _
@"                (^^^_^^^(       ", _
@" (^--]]]]]]]]]]^^^/////^^(      ", _
@"{-~)~////_____^/////////]^(     ", _
@"{#'~~]^]___/]]_]/]'*''//_^]{((++", _
@">$#######-^]!]]]']]]*'']__/^^>++", _
@"({{>>>>>$$-'!!*']/_/'%']//_(^-@@", _
@"        {$#*;;]//___]%*!]//___@@", _
@"         $-!!!///__^%%*-'~~//_@@", _
@"         >-~)!]//'^__%&*,,~]~^@@", _
@"         $#~,;'']____*&&&*'-)]@@", _
@"         >$#%;;//___-%%%&**,'~@@", _
@"          $#%')~~/]'*%&%&*;,!~@@", _
@"          {$#'!~,*]_]&&*;';)!!+@", _
@"           >##*&'///]%*'!!;)!'@@", _
@"           {$##!]]/'%%*,))))!,++", _
@"            >$$'!~'&&&&,;,))!,++", _
@"             >$###%%%%%%%##*-*++", _
@"              {>$$$$$$$$$$$$$#++", _
@"                          ( {=..", _
@"                             {==", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                "}
 
dim as zstring ptr hand_point_left2_32x32_xpm(...) => {@"32 32 24 1", _
@" 	c None",@".	c #221D45",@"+	c #1D2E90",@"@	c #3549B2",@"#	c #7D6146", _
@"$	c #70635A",@"%	c #915F34",@"&	c #9B6229",@"*	c #A57345",@"=	c #7B7891", _
@"-	c #A57E62",@";	c #C17B42",@">	c #928C85",@",	c #BE8847",@"'	c #BD8B5B", _
@")	c #D99B56",@"!	c #DA9A68",@"~	c #D3A366",@"{	c #B1ADAA",@"]	c #D4AA7C", _
@"^	c #CBAD8E",@"/	c #F6CD9C",@"(	c #E5D6C9",@"_	c #F5D9B3", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                  (((((         ", _
@"               (^^^_^^^((       ", _
@"(^--]]]]]]]]]]^^^/////^^((      ", _
@"-~)~////_____^/////////]^((     ", _
@"#'~~]^]___/]]_]/]'*''//_^]{((+++", _
@"$#######-^]!]]]']]]*'']__/^^>+++", _
@"{{>>>>>$$-'!!*']/_/'%']//_(^-@@@", _
@"       {$#*;;]//___]%*!]//___@@@", _
@"        $-!!!///__^%%*-'~~//_@@@", _
@"        >-~)!]//'^__%&*,,~]~^@@@", _
@"        $#~,;'']____*&&&*'-)]@@@", _
@"        >$#%;;//___-%%%&**,'~@@@", _
@"         $#%')~~/]'*%&%&*;,!~@@@", _
@"         {$#'!~,*]_]&&*;';)!!+@@", _
@"          >##*&'///]%*'!!;)!'@@@", _
@"          {$##!]]/'%%*,))))!,+++", _
@"           >$$'!~'&&&&,;,))!,+++", _
@"            >$###%%%%%%%##*-*+++", _
@"             {>$$$$$$$$$$$$$#+++", _
@"                         (({=...", _
@"                            {===", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                "}
 
dim as zstring ptr hand_point_left3_32x32_xpm(...) => {@"32 32 24 1", _
@" 	c None",@".	c #221D45",@"+	c #1D2E90",@"@	c #3549B2",@"#	c #7D6146", _
@"$	c #70635A",@"%	c #915F34",@"&	c #9B6229",@"*	c #A57345",@"=	c #7B7891", _
@"-	c #A57E62",@";	c #C17B42",@">	c #928C85",@",	c #BE8847",@"'	c #BD8B5B", _
@")	c #D99B56",@"!	c #DA9A68",@"~	c #D3A366",@"{	c #B1ADAA",@"]	c #D4AA7C", _
@"^	c #CBAD8E",@"/	c #F6CD9C",@"(	c #E5D6C9",@"_	c #F5D9B3", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                 (((( (         ", _
@"              (^^^_^^^(^(       ", _
@"^--]]]]]]]]]]^^^/////^^(^(      ", _
@"~)~////_____^/////////]^(^(     ", _
@"'~~]^]___/]]_]/]'*''//_^]{((++++", _
@"#######-^]!]]]']]]*'']__/^^>++++", _
@"{>>>>>$$-'!!*']/_/'%']//_(^-@@@@", _
@"      {$#*;;]//___]%*!]//___@@@@", _
@"       $-!!!///__^%%*-'~~//_@@@@", _
@"       >-~)!]//'^__%&*,,~]~^@@@@", _
@"       $#~,;'']____*&&&*'-)]@@@@", _
@"       >$#%;;//___-%%%&**,'~@@@@", _
@"        $#%')~~/]'*%&%&*;,!~@@@@", _
@"        {$#'!~,*]_]&&*;';)!!+@+@", _
@"         >##*&'///]%*'!!;)!'@@@@", _
@"         {$##!]]/'%%*,))))!,++++", _
@"          >$$'!~'&&&&,;,))!,++++", _
@"           >$###%%%%%%%##*-*++++", _
@"            {>$$$$$$$$$$$$$#++++", _
@"                        ( {=....", _
@"                           {====", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                "}

dim as zstring ptr hand_point_right1_32x32_xpm(...) => {@"32 32 24 1", _
@" 	c None",@".	c #221D45",@"+	c #1D2E90",@"@	c #3549B2",@"#	c #70635B", _
@"$	c #7E6247",@"%	c #926136",@"&	c #9F622B",@"*	c #7B7891",@"=	c #A77C4B", _
@"-	c #BC7B4B",@";	c #AB8769",@">	c #9A9187",@",	c #C88B48",@"'	c #BF8E5D", _
@")	c #DDA363",@"!	c #DDA476",@"~	c #D4AD7F",@"{	c #B7B5B2",@"]	c #D0B599", _
@"^	c #F7C887",@"/	c #F7D2A4",@"(	c #F3D9B8",@"_	c #EBE0D5", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"         ____                   ", _
@"       _]]](];;]_               ", _
@"      _]]/////~~;~~~~~~~~~';;]_ ", _
@" _   (;~^////////]////(///^^));{", _
@"++__]~](/~'==='/~/~~/(((~~~!'=$>", _
@"++>]]//(~'==~~~'!~~!!];$$$$$$$#>", _
@"@@;;_(//!'%'/(/~'=!!';##>>>>>>{ ", _
@"@@(((//~'-%~(((//!---$#{ _      ", _
@"@@(^/^~'--%%]((//!),!;#         ", _
@"@@]^!)'=-&%//;;//!)));>         ", _
@"@@~,;'=&&&%/(((~='-,)$#         ", _
@"@@)'=&%&%%%;((//~,-%$#>         ", _
@"@@)!,--&%&&='~/^))'%$#{         ", _
@"@+'!,,--=&&!/~=,)-'$#{          ", _
@"@@'!,,'-=%%~///'&%$$>           ", _
@"++-!,,,,'=%%'/!!'$$#{           ", _
@"++,)),,,,&&&&-!!'##>            ", _
@"++%;=$$%%%%%%%$$$#>             ", _
@"++$##############{              ", _
@"..*{  _  { {  {{                ", _
@"***                             ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                "}

dim as zstring ptr hand_point_right2_32x32_xpm(...) => {@"32 32 24 1", _
@" 	c None",@".	c #221D45",@"+	c #1D2E90",@"@	c #3549B2",@"#	c #70635B", _
@"$	c #7E6247",@"%	c #926136",@"&	c #9F622B",@"*	c #7B7891",@"=	c #A77C4B", _
@"-	c #BC7B4B",@";	c #AB8769",@">	c #9A9187",@",	c #C88B48",@"'	c #BF8E5D", _
@")	c #DDA363",@"!	c #DDA476",@"~	c #D4AD7F",@"{	c #B7B5B2",@"]	c #D0B599", _
@"^	c #F7C887",@"/	c #F7D2A4",@"(	c #F3D9B8",@"_	c #EBE0D5", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"         _____                  ", _
@"       __]]](];;]_              ", _
@"      __]]/////~~;~~~~~~~~~';;]_", _
@" __  ((;~^////////]////(///^^));", _
@"+++__]~](/~'==='/~/~~/(((~~~!'=$", _
@"+++>]]//(~'==~~~'!~~!!];$$$$$$$#", _
@"@@@;;_(//!'%'/(/~'=!!';##>>>>>>{", _
@"@@@(((//~'-%~(((//!---$#{__     ", _
@"@@@(^/^~'--%%]((//!),!;#        ", _
@"@@@]^!)'=-&%//;;//!)));>        ", _
@"@@@~,;'=&&&%/(((~='-,)$#        ", _
@"@@@)'=&%&%%%;((//~,-%$#>        ", _
@"@@@)!,--&%&&='~/^))'%$#{        ", _
@"@@+'!,,--=&&!/~=,)-'$#{         ", _
@"@@@'!,,'-=%%~///'&%$$>          ", _
@"+++-!,,,,'=%%'/!!'$$#{          ", _
@"+++,)),,,,&&&&-!!'##>           ", _
@"+++%;=$$%%%%%%%$$$#>            ", _
@"+++$##############{             ", _
@"...*{ __ {{{{ {{{               ", _
@"****                            ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                "}
 
dim as zstring ptr hand_point_right3_32x32_xpm(...) => {@"32 32 24 1", _
@" 	c None",@".	c #221D45",@"+	c #1D2E90",@"@	c #3549B2",@"#	c #70635B", _
@"$	c #7E6247",@"%	c #926136",@"&	c #9F622B",@"*	c #7B7891",@"=	c #A77C4B", _
@"-	c #BC7B4B",@";	c #AB8769",@">	c #9A9187",@",	c #C88B48",@"'	c #BF8E5D", _
@")	c #DDA363",@"!	c #DDA476",@"~	c #D4AD7F",@"{	c #B7B5B2",@"]	c #D0B599", _
@"^	c #F7C887",@"/	c #F7D2A4",@"(	c #F3D9B8",@"_	c #EBE0D5", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"         ______                 ", _
@"       _]_]]](];;]_             ", _
@"      _]_]]/////~~;~~~~~~~~~';;]", _
@" _ _ (;(;~^////////]////(///^^))", _
@"++++__]~](/~'==='/~/~~/(((~~~!'=", _
@"++++>]]//(~'==~~~'!~~!!];$$$$$$$", _
@"@@@@;;_(//!'%'/(/~'=!!';##>>>>>>", _
@"@@@@(((//~'-%~(((//!---$#{ _    ", _
@"@@@@(^/^~'--%%]((//!),!;#       ", _
@"@@@@]^!)'=-&%//;;//!)));>       ", _
@"@@@@~,;'=&&&%/(((~='-,)$#       ", _
@"@@@@)'=&%&%%%;((//~,-%$#>       ", _
@"@@@@)!,--&%&&='~/^))'%$#{       ", _
@"@+@+'!,,--=&&!/~=,)-'$#{        ", _
@"@@@@'!,,'-=%%~///'&%$$>         ", _
@"++++-!,,,,'=%%'/!!'$$#{         ", _
@"++++,)),,,,&&&&-!!'##>          ", _
@"++++%;=$$%%%%%%%$$$#>           ", _
@"++++$##############{            ", _
@"....*{_ _{ { {{{{{              ", _
@"*****                           ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                "}

dim as zstring ptr coffee_pot_32x32_xpm(...) => {@"32 32 24 1", _
@" 	c None",@".	c #2D0C01",@"+	c #360B00",@"@	c #2D160B",@"#	c #452106", _
@"$	c #492721",@"%	c #47342E",@"&	c #583210",@"*	c #69431F",@"=	c #704716", _
@"-	c #615551",@";	c #67593E",@">	c #8B5E25",@",	c #855F37",@"'	c #787470", _
@")	c #A77244",@"!	c #878785",@"~	c #959693",@"{	c #A6A7A4",@"]	c #B6B6B5", _
@"^	c #C7C7C5",@"/	c #D6D7D5",@"(	c #E7E7E5",@"_	c #F7F8F5", _
@"                                ", _
@"                                ", _
@"                                ", _
@"       /]{~!!!!!~{              ", _
@"     {~{]]^/(((((^]{~{          ", _
@"    {]////(((((((___(/]{        ", _
@"   ]/(]~--%@@@@@%-'{(__/{       ", _
@" ~^/!-$......++++++.$']_({      ", _
@"{]{-@@.+#&&****&&##@@@%!_^{     ", _
@"!]-@.+#*>>>>>===&###@.##~_!     ", _
@"!~@.++&>>>>>===&####+#*,%(!^{^  ", _
@"!~%.++=>>>>>===&&&#++=)>%(~^(_] ", _
@"!{'%..#&>>>>===&&#&*,,,=^]{/_(_^", _
@"{{/~-%@@#&&******,,**;~^^!]^^((]", _
@"]~_(^]'--%$$..+$$%-~]^]]{!-'-//]", _
@"^!(___(/^^]]]]^^^//{~'!{]'  ']^]", _
@"/!(________((///^^^~!'!{~   -]]^", _
@" !^_______((////^^]!!'!~~   {^~ ", _
@" ~~_____((((///^^^]~!!~~~~']]!  ", _
@" /!^_(__((////^^^^]~!!~~'~]~!   ", _
@"  ~~___((///////^^{!!!~~~{!'~   ", _
@"  ]!/_(//////////^{!!~~'!''     ", _
@"   ~{(/^/////////^{!~{~''~{     ", _
@"   (!{^^^//((((//^{{]~!~{]      ", _
@"    ]~{^^/((((((//^]{!~]        ", _
@"     ^~~^/((_((((^]{~~{         ", _
@"       ]{]^(__//]~~~            ", _
@"        /]{~!!!~~~              ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                "}

dim as zstring ptr coffee_pot_half_32x32_xpm(...) => {@"32 32 24 1", _
@" 	c None",@".	c #2D0C02",@"+	c #350A00",@"@	c #2C160B",@"#	c #411E03", _
@"$	c #502E0E",@"%	c #493028",@"&	c #694621",@"*	c #625652",@"=	c #67593E", _
@"-	c #825921",@";	c #787470",@">	c #878785",@",	c #9A8C75",@"'	c #959694", _
@")	c #A6A6A4",@"!	c #BBA696",@"~	c #B6B6B5",@"{	c #C7C7C5",@"]	c #D2D4D1", _
@"^	c #DBDCD9",@"/	c #F2E4E5",@"(	c #EAE8E6",@"_	c #F7F8F5", _
@"                                ", _
@"                                ", _
@"                                ", _
@"       ]~)'>>>>>')              ", _
@"     )')~~{^((((/{~)')          ", _
@"    )~]^^^((((((//__(]~)        ", _
@"   ~^^((((((((((((_(((_])       ", _
@" '{]^((((((((((((((_(((/()      ", _
@")~)^^(^((((!!!!!(((((((^_{)     ", _
@">~^^^;((**%@@@@%%*;((]^^^_>     ", _
@">'^>>*%.....+++++++.%;~^^(>{){  ", _
@">'>*@@.+#$&&&&&$$###@@%,;('{(_~ ", _
@">)*@..#$------&&$##$$#$$){)^((_{", _
@"))]'*%@@$$$&&&&&&&&&&=,{{>~{{((~", _
@"~'_({~;**%%@..++%%*,~{~~)>*;*]^~", _
@"{>(___(]{{~~~~{{{]])';>)~;  ;~{~", _
@"^>^________(^^^^]{{'>;>)'   *~~{", _
@" >{_______((^^]]{{~>>;>''   ){' ", _
@" ''_____(((^^^]{{{~'>>'''';~~>  ", _
@" ]>{_(__(^^^^]{{{{~'>>'';'~'>   ", _
@"  ''___(^^^^^]]]{{)>>>''')>;'   ", _
@"  ~>]_^]^^^^^^]]]{)>>'';>;;     ", _
@"   ')^]{]]^^^^^^]{)>')';*')     ", _
@"   (>){{{]^^^(^^^{))~'>')~      ", _
@"    ~'){{]((((((^]{~)>'~        ", _
@"     {''{^((_((((]~)'')         ", _
@"       ~)~{(__^]~'''            ", _
@"        ]~)'>>>'''              ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                "}

dim as zstring ptr coffee_pot_empty_32x32_xpm(...) => {@"32 32 24 1", _
@" 	c None",@".	c #2D0C02",@"+	c #350A00",@"@	c #2C160B",@"#	c #411E03", _
@"$	c #502E0E",@"%	c #493028",@"&	c #694621",@"*	c #625652",@"=	c #67593E", _
@"-	c #825921",@";	c #787470",@">	c #878785",@",	c #9A8C75",@"'	c #959694", _
@")	c #A6A6A4",@"!	c #BBA696",@"~	c #B6B6B5",@"{	c #C7C7C5",@"]	c #D2D4D1", _
@"^	c #DBDCD9",@"/	c #F2E4E5",@"(	c #EAE8E6",@"_	c #F7F8F5", _
@"                                ", _
@"                                ", _
@"                                ", _
@"       ]~)'>>>>>')              ", _
@"     )')~~{^((((/{~)')          ", _
@"    )~]^^^_((__(//__(]~)        ", _
@"   ~^^(^_(_(_(___(_(((_])       ", _
@" '{]^(^_(_(((((_____(((/()      ", _
@")~)^^^^__(_(_(_____((^(^_{)     ", _
@">~^^_^_(_(((((((__^(^]^^^_>     ", _
@">'^^^_^_((_(((((___^^^^^^(>{){  ", _
@">'>^_^_(_(((((((((^(^^^,;('{(_~ ", _
@">)>(^^__((_(((((((((^(>>){)^((_{", _
@"))]'>^(((((((((((((>>>,{{>~{{((~", _
@"~'_({~;>>>>>>>>>>>>,~{~~)>*;*]^~", _
@"{>(___(]_{~~~~{{{]])';>)~;  ;~{~", _
@"^>^________(^^^^]{{'>;>)'   *~~{", _
@" >{_______((^^]]{{~>>;>''   ){' ", _
@" ''_____(((^^^]{{{~'>>'''';~~>  ", _
@" ]>{_(__(^^^^]{{{{~'>>'';'~'>   ", _
@"  ''___(^^^^^]]]{{)>>>''')>;'   ", _
@"  ~>]_^]^^^^^^]]]{)>>'';>;;     ", _
@"   ')^]{]]^^^^^^]{)>')';*')     ", _
@"   (>){{{]^^^(^^^{))~'>')~      ", _
@"    ~'){{]((((((^]{~)>'~        ", _
@"     {''{^((_((((]~)'')         ", _
@"       ~)~{(__^]~'''            ", _
@"        ]~)'>>>'''              ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                "}
 
dim shared as any ptr pot,pothalf,potempty,handleft1,handleft2,handleft3, _
handright1,handright2,handright3,eye,eyeclose

 pot = Fl_PixmapNew(@coffee_pot_32x32_xpm(0))
 pothalf = Fl_PixmapNew(@coffee_pot_half_32x32_xpm(0))
 potempty = Fl_PixmapNew(@coffee_pot_empty_32x32_xpm(0))

 handleft1 = Fl_PixmapNew(@hand_point_left1_32x32_xpm(0))
 handleft2 = Fl_PixmapNew(@hand_point_left2_32x32_xpm(0))
 handleft3 = Fl_PixmapNew(@hand_point_left3_32x32_xpm(0))

 handright1 = Fl_PixmapNew(@hand_point_right1_32x32_xpm(0))
 handright2 = Fl_PixmapNew(@hand_point_right2_32x32_xpm(0))
 handright3 = Fl_PixmapNew(@hand_point_right3_32x32_xpm(0))

 eye = Fl_PixmapNew(@icon_eye_open_32x32_xpm(0))
 eyeclose = Fl_PixmapNew(@icon_eye_closed_32x32_xpm(0))


var win = Fl_Double_WindowNew(384,384,"Fltk Pixmaps Anim 01")

Fl_Background(229,190,250) ' redviolet

  var box1 = Fl_BoxExNew(50,60,32,32)
  Fl_WidgetSetImage box1,eye
  var box2 = Fl_BoxExNew(50+44*1,60,32,32)
  Fl_WidgetSetImage box2,eyeclose
  
  var box8 = Fl_BoxExNew(50+44*0,160,32,32)
  Fl_WidgetSetImage box8,handright1
  var box9 = Fl_BoxExNew(50+44*1,160,32,32)
  Fl_WidgetSetImage box9,handright2
  var box10 = Fl_BoxExNew(50+44*2,160,32,32)
  Fl_WidgetSetImage box10,handright3
  var box11 = Fl_BoxExNew(50+44*3,160,32,32)
  Fl_WidgetSetImage box11,handleft3
  var box12 = Fl_BoxExNew(50+44*4,160,32,32)
  Fl_WidgetSetImage box12,handleft2
  var box13 = Fl_BoxExNew(50+44*5,160,32,32)
  Fl_WidgetSetImage box13,handleft1
  
  var box15 = Fl_BoxExNew(50+44*0,260,32,32)  
  Fl_WidgetSetImage box15,pot
  var box16 = Fl_BoxExNew(50+44*1,260,32,32)   
  Fl_WidgetSetImage box16,pothalf
  var box17 = Fl_BoxExNew(50+44*2,260,32,32)  
  Fl_WidgetSetImage box17,potempty
  
dim shared as byte signal1,signal2,signal3,signal4,signal5

dim shared as any ptr btn1 
btn1 = Fl_ButtonNew( 42+45*0,100,40,40)
Fl_WidgetSetColor btn1,Fl_RGB_Color(223,169,33)
Fl_WidgetSetImage btn1,eye
dim shared as any ptr btn2 
btn2 = Fl_ButtonNew( 42+45*1,100,40,40)
Fl_WidgetSetColor btn2,Fl_RGB_Color(223,169,33)
Fl_WidgetSetImage btn2,eye

dim shared as any ptr box21 
box21 = Fl_BoxNew( 42+45*0,200,40,40)
Fl_WidgetSetImage box21,handright1
dim shared as any ptr btn6
btn6 = Fl_ButtonNew( 42+45*1,200,130,40,"Push me!")
Fl_WidgetSetColor btn6,Fl_CYAN
Fl_WidgetSetLabelSize(btn6,24)
dim shared as any ptr box22
box22 = Fl_BoxNew( 42+45*4,200,40,40)
Fl_WidgetSetImage box22,handleft1

dim shared as any ptr btn5
btn5 = Fl_ButtonNew( 42+45*0,300,40,40)
Fl_WidgetSetColor btn5,Fl_RED
Fl_WidgetSetImage btn5,potempty

sub ButtonCB cdecl (byval button as FL_WIDGET ptr)
  ? "Button pushed"
  if button = btn1 then Fl_WidgetSetImage button, eyeclose
  if button = btn2 then Fl_WidgetSetImage button, eyeclose
  if button = btn5 then Fl_WidgetSetImage button, potempty
  if button = btn6 then Fl_WidgetSetLabel(btn6,"Ouch!")
  
  if button = btn1 then signal1 = -1
  if button = btn2 then signal2 = -1
  if button = btn5 then signal5 = -1
end sub

' connect callbacks
Fl_WidgetSetCallback0 btn1, @ButtonCB
Fl_WidgetSetCallback0 btn2, @ButtonCB
Fl_WidgetSetCallback0 btn5, @ButtonCB
Fl_WidgetSetCallback0 btn6, @ButtonCB

sub TimeoutHandler1 cdecl (byval btn as any ptr)
   select case signal1
      case 0
        signal1 = 1
        Fl_WidgetSetImage btn,eyeclose
      case 1
        signal1 = 0
        Fl_WidgetSetImage btn,eye
    end select
    Fl_ReDraw()
  ' repeat the timer
  Fl_RepeatTimeout(0.8, @TimeoutHandler1,btn)
end sub

sub TimeoutHandler2 cdecl (byval btn as any ptr)
    select case signal2
      case 0
        signal2 = 1
        Fl_WidgetSetImage btn,eyeclose
      case 1
        signal2 = 0
        Fl_WidgetSetImage btn,eye
    end select
    Fl_ReDraw()
  ' repeat the timer
  Fl_RepeatTimeout(0.8, @TimeoutHandler2,btn)
end sub

sub TimeoutHandler3 cdecl (byval btn as any ptr)
   signal3 += 1 
  if signal3 > 2 then signal3 = 0
    select case signal3
      case 0
        Fl_WidgetSetImage btn,handright1
      case 1
        Fl_WidgetSetImage btn,handright2
      case 2
        Fl_WidgetSetImage btn,handright3
    end select
    Fl_ReDraw()
  ' repeat the timer
  Fl_RepeatTimeout(0.2, @TimeoutHandler3,btn)
end sub

sub TimeoutHandler4 cdecl (byval btn as any ptr)
    signal4 += 1 
  if signal4 > 2 then signal4 = 0
    select case signal4
      case 0
        Fl_WidgetSetImage btn,handleft1
      case 1
        Fl_WidgetSetImage btn,handleft2
      case 2
        Fl_WidgetSetImage btn,handleft3
    end select
    Fl_ReDraw()
  ' repeat the timer
  Fl_RepeatTimeout(0.2, @TimeoutHandler4,btn)
end sub

sub TimeoutHandler5 cdecl (byval btn as any ptr)
  if signal5 > -1 then signal5 += 1 
  if signal5 > 2 then signal5 = 0
    select case signal5
      case 0
        Fl_WidgetSetImage btn,pot
      case 1
        Fl_WidgetSetImage btn,pothalf
      case 2
        Fl_WidgetSetImage btn,potempty
    end select
    Fl_ReDraw()
  ' repeat the timer
  Fl_RepeatTimeout(0.5, @TimeoutHandler5,btn)
end sub
  
Fl_WindowShow win
Fl_AddTimeout 0, @TimeoutHandler1,btn1
Fl_AddTimeout 0, @TimeoutHandler2,btn2
Fl_AddTimeout 0, @TimeoutHandler3,Box21
Fl_AddTimeout 0, @TimeoutHandler4,Box22
Fl_AddTimeout 0, @TimeoutHandler5,btn5
Fl_Run
D.J.Peters
Posts: 8586
Joined: May 28, 2005 3:28
Contact:

Re: FLTK-C-1.3.3 for FreeBASIC

Post by D.J.Peters »

Code: Select all

#include once "fltk-c.bi"

dim as zstring ptr icon_eye_open_32x32_xpm(...) => {@"32 32 24 1", _
@"    c None",@".   c #0B0B0C",@"+   c #00162D",@"@   c #2D2F30",@"#   c #1C3254", _
@"$   c #0F4386",@"%   c #004FAE",@"&   c #4A4A4A",@"*   c #0960D6",@"=   c #2E60A5", _
@"-   c #3D6088",@";   c #6B6B6C",@">   c #468EE1",@",   c #878786",@"'   c #648DC0", _
@")   c #8BA8C7",@"!   c #81A9E0",@"~   c #A7A9AA",@"{   c #96C7F9",@"]   c #C6C8C8", _
@"^   c #BDD5EB",@"/   c #DDE7F1",@"(   c #F3F9FF",@"_   c #F8F9F5", _
@"                                ", _
@"               ]                ", _
@"        /  ~/ ],  ,   ]         ", _
@"        ~  ,~ ~;/ ;/ ],         ", _
@"    ]   ,] ,; ,;~];] ;~  ~      ", _
@"    ],  ,, ,;~;;;,&,~&~ ~;      ", _
@"     ;~ ,;,;&&@.......,~@, /]   ", _
@" ]]  ,;,,;;,~/(((/~;&.@..~~&    ", _
@"  ,~ ,;,~]//^)---)^//];@.&., ,] ", _
@"  ,,,,,]__/)-''!!'-)/(/];..;.&  ", _
@"  ~;,]__(()'!!{^^)!=!(__/)@..   ", _
@"],~,](__()')//^{{{{!=)(_((~&.&~ ", _
@" ;,]_(__/-!^(_^'''>>>-^__((~@@  ", _
@"_,]__(_()'!^((]@+$%%%=)(_(((~&  ", _
@"]~_____(-'{{^~&..+%**%-(_((//;~ ", _
@"~]____((#!{'=.....$**%#(__((/], ", _
@"~,___(_(-'>>%+...+=**%-__(((/,~ ", _
@" ;]__(__)=**%#+..$**%%!(_((/^,  ", _
@" ~;]___(/-=***%$%%**%#^((_(];]  ", _
@"  ,&/__(()$%*******%%)(((_];.   ", _
@"  ;.&](((('$=*****%$'(/(/]&;;,  ", _
@"  @@&@,]((()-%%%%%$)((/],@.,    ", _
@"  ~ &..&,]//^'=#-)^//],&@~&,    ", _
@"   _&]~..@;,~///(]],&@&.&       ", _
@"      ;.,..........&.. ~;       ", _
@"      ,  .;].~&.;,./;;          ", _
@"         ; /& ~.  &  ~          ", _
@"               ~  ]             ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                "}
 
dim as zstring ptr icon_eye_closed_32x32_xpm(...) => {@"32 32 24 1", _
@"    c None",@".   c #150B05",@"+   c #322214",@"@   c #534A47",@"#   c #795636", _
@"$   c #686969",@"%   c #766B5D",@"&   c #8E7B68",@"*   c #A27954",@"=   c #838484", _
@"-   c #C68F56",@";   c #BA9268",@">   c #A2A4A3",@",   c #BEA38D",@"'   c #D9A46B", _
@")   c #CBAC86",@"!   c #D9AD79",@"~   c #E7BC84",@"{   c #E7BF92",@"]   c #D8C2AA", _
@"^   c #C7C6C3",@"/   c #F2C890",@"(   c #F4E0CB",@"_   c #EBE8E2", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"                                ", _
@"         _((]);;;)]] _          ", _
@"       (]{!!!~~~~!!;;)](        ", _
@"     _()!~{{{/~~~~''';;,]       ", _
@"    ({!~/{/////~~~~!!!!'--      ", _
@"   (]{~~////////~~~!!!!'--;(    ", _
@"  (])~~~////////~~~!!!!'--*;(   ", _
@"  {)!~~~////////~~~!!!!''--*,   ", _
@" _!!~~~~////////~~~!!!'''---*,  ", _
@"_^!!~~~~/{/////~~~~!!!'''---;&_ ", _
@"^%'!!!~~~{////~~~~!!!'''----*#^ ", _
@"_&;!!!~~~/~~~~~~~~!!''''----##  ", _
@" =&;!''~!{~~~~~!!'!!!!----**+.  ", _
@"^=>&;;!''!!~~~~!!!''''----*++%= ", _
@"  >$%&;!''!~!!!!'''''---*#+..^  ", _
@"  ===%&*;'''''''''----**#+.%.@  ", _
@" _=> =%%#*;--!''--;**#@..@.=_=^ ", _
@" ^^  =$==%#####**##@+.+..^>@    ", _
@"    _=> =$=%@@++......>>@= _^   ", _
@"    ^>  == =$>$$$=$=>$> >$      ", _
@"    _   =^ =$ =$>^$^ $>  >      ", _
@"        >  => =$_ $  ^>         ", _
@"        ^  >_ ^=  >   ^         ", _
@"           _   ^                ", _
@"                                ", _
@"                                "}


type FL_AnimWidget
  public:
  declare constructor(byval aWidget as FL_Widget ptr=NULL)
  declare sub AddImage(byval xpm_data as const zstring ptr const ptr)
  as Fl_Widget ptr     Widget
  as Fl_Pixmap ptr ptr Images
  as integer           nImages
  as integer           cImage
  as double            AnimTime
end type
sub FL_AnimWidgetHandler cdecl(byval pUserData as any ptr)
  dim as FL_AnimWidget ptr AnimWidget = pUserData
  if (AnimWidget->Widget<>NULL) then
    if (AnimWidget->nImages>0) andalso (AnimWidget->cImage>-1) then
      AnimWidget->cImage+=1 : if AnimWidget->cImage=AnimWidget->nImages then AnimWidget->cImage=0
      Fl_WidgetSetImage(AnimWidget->Widget,AnimWidget->Images[AnimWidget->cImage])
      Fl_WidgetRedraw(AnimWidget->Widget)
    end if  
    Fl_RepeatTimeout(AnimWidget->AnimTime, @FL_AnimWidgetHandler,AnimWidget)
  end if
end sub
constructor FL_AnimWidget(byval aWidget as FL_Widget ptr)
  Widget = aWidget
  if (Widget<>NULL) then
    Fl_AddTimeout(AnimTime, @FL_AnimWidgetHandler,@this)
    AnimTime=0.8
  end if  
end constructor
sub FL_AnimWidget.AddImage(byval xpm_data as const zstring ptr const ptr)
  Images = Reallocate(Images,(nImages+1)*sizeof(Fl_Pixmap ptr))
  Images[nImages] = Fl_PixmapNew(xpm_data)
  nImages+=1
end sub


type FL_AnimButton extends FL_AnimWidget
  declare constructor(byval x as long,byval y as long,byval w as long, byval h as long,byval t as const zstring ptr=0)
end type
constructor FL_AnimButton(byval x as long,byval y as long,byval w as long, byval h as long,byval t as const zstring ptr)
  base( Fl_ButtonNew(x,y,w,h,t) )
  Fl_WidgetSetUserData(Widget,@this)
end constructor
function Fl_AnimButtonNew(byval x as long,byval y as long,byval w as long, byval h as long,byval t as const zstring ptr=0) as Fl_AnimButton ptr
  return new FL_AnimButton(x,y,w,h,t)
end function


type FL_AnimBox extends FL_AnimWidget
  declare constructor(byval x as long,byval y as long,byval w as long, byval h as long,byval t as const zstring ptr=0)
end type
constructor FL_AnimBox(byval x as long,byval y as long,byval w as long, byval h as long,byval t as const zstring ptr)
  base( Fl_BoxNew(x,y,w,h,t) )
  Fl_WidgetSetUserData(Widget,@this)
end constructor
function Fl_AnimBoxNew(byval x as long,byval y as long,byval w as long, byval h as long,byval t as const zstring ptr=0) as Fl_AnimBox ptr
  return new FL_AnimBox(x,y,w,h,t)
end function


sub AnimButtonCB cdecl (byval wgt as FL_WIDGET ptr)
  var AnimButton = cptr(FL_AnimButton ptr,Fl_WidgetGetUserData(wgt))
  Fl_WidgetSetImage(AnimButton->Widget,AnimButton->Images[0])
  Fl_WidgetRedraw(AnimButton->Widget)
  AnimButton->cImage=-1
end sub

'
' main
'
var win = Fl_Double_WindowNew(384,384,"Fl_AnimWidget.bas")

var btn = Fl_AnimButtonNew(42+45*0,100,48,48)
Fl_WidgetSetColor(btn->Widget,Fl_RGB_Color(223,169,33))
btn->AddImage(@icon_eye_open_32x32_xpm(0))
btn->AddImage(@icon_eye_closed_32x32_xpm(0))
Fl_WidgetSetCallback0(btn->Widget, @AnimButtonCB)

var box = Fl_AnimBoxNew(42+45*1,100,48,48,"box")
box->AddImage(@icon_eye_open_32x32_xpm(0))
box->AddImage(@icon_eye_closed_32x32_xpm(0))

Fl_WindowShow(win)
Fl_Run()
Knatterton
Posts: 165
Joined: Apr 19, 2019 19:03

Re: FLTK-C-1.3.3 for FreeBASIC

Post by Knatterton »

Thanks Joshy!

I will go more in oop now.
Knatterton
Posts: 165
Joined: Apr 19, 2019 19:03

Re: FLTK-C-1.3.3 for FreeBASIC

Post by Knatterton »

Here is a piano keyboard. Maybe somebody wants to connect it with a sound library. The numbers are for debugging and can be commented out later.

Code: Select all

' Fltk_Piano_Keyboard.bas

#include once "fltk-c.bi"

sub ButtonCB cdecl (byval self as Fl_Widget ptr)
  print "Key: " & *Fl_WidgetGetLabel(self)
  Fl_ReDraw() ' Redraw key
end sub

Dim As Fl_Window Ptr Win = Fl_WindowNew2 (90,300,1060,138, "Fltk Piano Keyboard")

type tkeys
  as any ptr btn
  as byte push   ' maybe needed
  as string note ' fill out as desired
  as single freq ' fill out as desired
end type

dim as tkeys keys(87) ' 52 white and 36 black = 88 keys 

' create keyboard
dim as string label ' number of key
dim as byte k,kr

  For k = 0 to 51 ' white keys
    with keys(k)
     .btn = Fl_ButtonNew(k*20+10,20+10,20,96)
     label = str(k)
     Fl_WidgetCopyLabel .btn,label ' uncomment to not show numbers
     Fl_WidgetSetAlign .btn, Fl_ALIGN_BOTTOM or Fl_ALIGN_INSIDE
     'Fl_WidgetSetBox(.btn, FL_ENGRAVED_BOX) ' uncomment box type
     Fl_WidgetSetBox(.btn, FL_EMBOSSED_BOX)
     Fl_WidgetSetColor(.btn,Fl_WHITE)
     Fl_WidgetSetLabelColor(.btn,Fl_BLACK)
     Fl_WidgetSetLabelFont(.btn, FL_HELVETICA)
     Fl_WidgetSetLabelSize(.btn,12)
     Fl_WidgetSetCallback0 .btn,@ButtonCB
    end with 
  next k
  
  For k = 52 to 87 ' black keys
   ' kb = 55 + k
    read kr
    with keys(k)
      .btn = Fl_ButtonNew((kr*20+10)-7,20+10,14,66)
      label = str(k)
      Fl_WidgetCopyLabel .btn, label ' uncomment to not show numbers
      'Fl_WidgetSetBox(.btn, FL_ENGRAVED_BOX) ' uncomment box type
      Fl_WidgetSetBox(.btn, FL_EMBOSSED_BOX)
      Fl_WidgetSetLabelColor .btn, FL_WHITE
      Fl_WidgetSetLabelFont(.btn, FL_HELVETICA)
      Fl_WidgetSetLabelSize(.btn,10)
      Fl_WidgetSetAlign .btn, Fl_ALIGN_BOTTOM or Fl_ALIGN_INSIDE
      Fl_WidgetSetColor(.btn,Fl_black)
      Fl_WidgetSetCallback0 .btn,@ButtonCB
    end with
  next k

data 1,3,4,6,7,8,10,11,13,14,15,17,18,20,21,22,24,25,27,28,29, _
     31,32,34,35,36,38,39,41,42,43,45,46,48,49,50
 
Fl_GroupSetResizable Win,Win
Fl_WindowShow(Win)
Fl_Run
Unfortunately i myself am not a musician and can't play keyboards.
jdebord
Posts: 547
Joined: May 27, 2005 6:20
Location: Limoges, France
Contact:

Re: FLTK-C-1.3.3 for FreeBASIC

Post by jdebord »

Another pixmap example. It may bring back some memories ...

Code: Select all

#include "fltk-c.bi"

dim as zstring ptr croco_xpm(...) => {@"136 64 16 1", _ 
@"` c #373431", _
@". c #699ca9", _
@"# c #afa875", _
@"a c #47656a", _
@"b c #777146", _
@"c c #97b9bb", _
@"d c #969a68", _
@"e c #598188", _
@"f c #c8d6d0", _
@"g c #e2e1d1", _
@"h c #b7bfac", _
@"i c #494a3f", _
@"j c #84855d", _
@"k c #8ba49f", _
@"l c none", _
@"m c #626548", _
@"                                                                                                                                        ", _
@"                                                                                                                                        ", _
@"                                                           ggfffg                                                                       ", _
@"                                                        gfccc..c.f                                  gg                                  ", _
@"                                                      gfccc.e.....f                                                                     ", _
@"                                                    gfcc...eeeeee.kf            gggfhhfg                                                ", _
@"                                                   ghcc..ee.eaeaaa.c           fhfck....cg                                              ", _
@"                                                  ffc...eaeaaaaaaae.fg      ghhhc.e.eeee.c                                              ", _
@"                                                 hc...eeaaaai````iaekhgg  gffhc...eeeeaee.g                                             ", _
@"                                            gffhcc...eeaaaa``aa```ia.chchhhhhc.eeeeaeaaae.                                              ", _
@"                                         hfh.kkc...eeeaeai`ehfgca``amkchfchc.eeeeeaaaaiaief                                             ", _
@"                                     ggffhckkcccc.eaeaea`akfg ggca`aa..ccckee.eaeaaai```aeh                                             ", _
@"                                    hcccchk.kcck.eeeaea`ikf   ggceiiaeekhck..eaaaai`a.aiamh                                             ", _
@"                                  gfhckkk.c.cc.eeeaeaa`i.fg ggggcea`ia....eeaaaaai`ehgkiibg                                             ", _
@"                                 fhkk.k.cc.c...eeaaaa``ikgggg ffcea`iaaee.eeeeaia`efggfaieg                                             ", _
@"                                fcc.kffchk.ckeeeaaaa``.c#cfgggfc..ei`iaeeeeeaaai`ihg  caadg                                             ", _
@"                               ghhcffcfcc.eaaaaaaaai`iia``im.cff..a``iiaeeee.aa``egg gfemh                                              ", _
@"                               gfgfffccc...aeai`aia`````ii````accc.i``aaeeee.ei`i.hfgfcejg                                              ", _
@"                             ffgfffhfccc.aaaaai````ieamiii`i`i``i.ee```ae.ee.ea`aeffgfhkdg                                              ", _
@"                          fffffccccccc..k.eaaekkekeam.eei`mbjggka`ia```eaee..eeaamaie#hef                                               ", _
@"                         fchcffffcccccccce.khhccchcceieeeaemkgggheeii``aee.eee.i``````i#g                                               ", _
@"                       fccccccc.cfc.cfcccfccccccc.c.ckaaeemee.k..eai`aae.e..e..e`i```hjf                                                ", _
@"                      fc..c....ccccccccccccc......c.ckkmiea.aeaeaai`aeekc..c....a`iaigh                                                 ", _
@"                     c.........c.cccccfcc.....c..kckkkkceiiaaaai`iaeek..e...k.ckkkckkhg                                                 ", _
@"             g      f.e............c.cc.......kkckkkkkkk.keaiiiiae.c..c.......kccccccchffgg                                             ", _
@"     g              keeeeeee........c....kkkddk#jjjjjjdjje...eke..k....ke....k.cccccccccchhff g                                         ", _
@"       g           f.aeaee..ee.ee..c....kdddddjdjdbdjdjjj.e.e...c...........cc.cccccccccc.ccchfg                                        ", _
@"              g gggfjk.aaaee..eeee....dkjdd#d#jjjdjjdjdjbj.e......e.............c..c.c.c.ck.k.ccffgg               g                    ", _
@"     g    g ggggfg ghkkkeeeeeeeee.eeeajddddjmmimbbbbbbbdjjj....e..e..........c......c.c.k.k.ckc.ckchfg           gf#chg                 ", _
@"          gghfffffccccff.ae..eeeeee.jjjbdjm``iiimbbiibjjjje.....e.....e.....c..c.kkk....k.c...k..ccchkhhffgg g  g#kkk.kg                ", _
@"    g   g gfggghk.chffh.eeaeeeeeeeaj.jdjji```mmmibbjbjjjee..................c..kc..kk..k..kck.c.kkkkkkckkc#cdhh#hhkajebkhg              ", _
@"        ghffffc.ccgfhc.eaaeeeeeaea.dmjjdi```imibbmbbjbj..k.............e......k...kkcekkck.kkkkk..cchccckkhkhkcdjjamaiamek#gg    ggff   ", _
@"       gf.k..c.e.kcch.ei`iaeeeaaamejddjm```iimijbjbbdkj.....ee............cckck.dkkdk#k.k.kkhkkcdchcckkcchkhchkkkjai```iijajbh#d#jebedg ", _
@"    g   ..ee...aa.hffji``ieaeeamamejdjji`````immbjd#dkkkc.k..c........k.cckkkkkk.dj.kk.k#kddcd#kjkkkcckkhhfhdhdkdei`````iibambemeebaii#g", _
@"       g.eaaaeaiaamkkm```iaaeammammambj```````imm#jjdkdd.kkk.c.k.k..cccccd.djdjkc#chd#ddkd#d#chdkkjkdjkkjkdkjbjbjbamiim```iebembimi```d ", _
@"     g feeaaeeaiaaajhb````aaabaiiibjdjm``iiii``mjjdd#ckdkkkkkk.dk.ckk.kkdkddddbbddjjjdeddkkkkddkh#k#k##d##d#jjkjjbjebeemimmambmmmi```m# ", _
@"       faaaaeeaiaaikfk````imaamaiiiabjb`iiimiiibbjh#hh#kkckc.dk.kkdkchchk#djbbjjddjddkdd#k#dcdc#kdkdkd#jddjhkdjebebjjmbejbemmmmmmi``imh ", _
@"     g feaieeaaaaaajkdii```aiii`iiimmbmiimimmi`bjjd#h#k#dkdkkc#kckcc#cddddjjjjjkjdjdd#dkkddddjdddjkj#dd.dkjdjdddjdjjejjdjjdjejmjebiiijg ", _
@"       hea`aaaaiaaae#cejea`iamiii`imbbmimmmmmmiijjdh#kddc#k#.#ddcdkddkkddjjmmdgdddddj#dddjkdkdkdkhfjdjbbjdbjddjej.ddjjbbmebbbajmmam`i#  ", _
@"      gfaaiaii`iaaaekdkkjjbiiai```imjjbimimmmbmib#d##hd##hhcdc#hh#h#kddjdjdmm#fmjddjdmejdjjjmbj#k# bmjjjdddjjbjdjjkbjjebdj.jjmbejbbmmgg ", _
@"    g  faaiiii`iaaaeejkkkhem``ia```immbmmimmmbbimjdb##dhhhh#kckhck#kdddddjjmmhfmmmjbbjjhfdebbijjj#gdbjdjd#djdddjdjddjdbdedjdjebjembmdg  ", _
@"       fea`aaaa`aaiaeaj.#kjk`i`ii``immjmmmmmbbmi`bjdddddc#kd#hd#hdd####djdmibfhmbdkjmhjdg#kmmdmjmhgkmh#bdbbmjbbjjjdjjdjjjjjdjjmmmmmmbh  ", _
@"    g  geiiia`i`ii`iaabejkkkai`iai``mbmmmmmbbjbbibbdd###dd#d#c#ch#dd###dbbmidhhebghbmgkjgjhmbgbjjfghbggjmbmbdbbkmbjbjjdjdjjjjjmjmjmmbbg ", _
@"      g ka````````i`iaakkckjjai`iaiiiimbmmmbbbbbmimbmd#ddddh#d#dd#dd#dbbbmm`dh#jmfhmifhmhahbbfj`iffcihgedgjdhmjfmmmmjbjbbbmmmbbbmbmejj# ", _
@"   g    gdii`iii``iii`iekkkccami`aiiibbmbmmmbmjbmiiibjdd##d#####d##djbmbbiimd#djbghmjfhjdbfebhkiihfke#himg#jfmjgbddmbmjjmjmbjbjjbjbbmmj ", _
@"         gki```i`i`iiiiiek.kkeiaiiamiiimmmbbjjbjjbiimdbbdjdddddddjdbbbbbmimjdjjbb#hbd#hjmmhdjhkjb#kdbbjim#bdfb#gjffmdibjjmmmmmbbmbmbmm# ", _
@"          gca```i``i`iiiaekkccmmiiiam`mbmbbmjddjjmmi`jbjdbdjjddbjbbbbbmmi`mddjjbbjjjj#dbbbjjdjjdddjdbbmmmbi##jdhb##dciijhimmmmbbmbbjbdg ", _
@"            fa`i``````iiimkcc..iia`imbimmbmjbddddddjmimbjbbjjjbbbmmmiimi`mjdjjjdjjddj#ddbjjdjdb#jjjbbbjdbbbddjjjbd#mdm`#ciiiibmmmbmidg  ", _
@"   g         gkii`ii`i`iiaakckeamii`mbmmbbmdddj#j##bmiiibmmbmbmimbimmii`bdbd##djddd#ddjdbddddjjddjbjbbb#jjjjjbjdjjdbbmm#jmiim#ibii`i#   ", _
@"              ghei```iiii`e.kc.eimi``aimmmbbdd##jddddbbiiiimibbmimii```bjjddd###d#jdbj#jbbjdjjdjbbmmmiiiimmmbbbbbbbbjbbjjbbmmmiiiiimh   ", _
@"                ghiii````iaekk.eaia``immbmjjkd#d##dj#jbmbii``iii`i```mbdd#jj#jjbjbddjddbjdbbjbbbiiij#gfdmiiiiimmmbbmmmmmbmmmmmimimjhg   ", _
@"             g  g ha``````aejkc.aiii`immbej.#h#d#d#db#dbbmbimiiiibbm#d#####jjbjbjbmmmmmmmmiimii`mm#g    ggghhjjbmiiiimimimmiiiiijhg     ", _
@"                 ggbi``i``iie.keaiaii`mjedjkj#h#h###d#dbddjbbbmjjj#d#djjbddbjbbbmmimiiiiiiiiiiij#g         g    hbiiiiiimiimiibhg       ", _
@"            g  g hm`i`````aajk..aaii``ibjedhdhj##dddjdjdjbdbj#j##d#mbdbbbbbmiiiii`iiiiii`ibjd#gg               g g#jiiiiiiimb#g         ", _
@"              g#miiiii```iaaeek.aii```ijddjj#hdhdd#dd######jd#bjjbbdbbbbmimiimimiiiiimbj#hgg                g      gh#####hhg           ", _
@"         g gfkmaiiiiaiiiaaej.k.eaiii```mjjjdjjdjdddbjdjdjbdjbbdjjjbmbbiiiiii`#gggggggg                   g                              ", _
@"       g gc.keeek.jeb.eejj..j.eaii`i```iimmdjd#d#dbddjdbjjjbjbbbbmbmiiiiiiimjhg        g  g                       g           g         ", _
@"    gggfhhckhffhhkhkkkk.ke.jeemia`i`````mimbmbdbjjbjbjjjbjjmmbbmbmiiiii``ibdh#hg g  g                 g         g    g                  ", _
@" hffhhfhhhfhfgfccfhhhk.kkk.aamii`i``````iiibjbjbbbmmmbmmbbbbbibiiiii``i`ibkkfkkhg      g    g   gg          g           g       g    g  ", _
@"hfgggfffcfffgffhchfck.k.eeaaim`i```i````i`iiimbjbmmbbmmmbbmmiiiiii``````ijkhkmkcdhg  g   g       g ggfkhkkkhfgg                         ", _
@"ckgffgffhffffffcffck..eeaaiiii``i`ii`i`````iiiimimiiiiiiimii`i`i````````ikkhkkja..ehg ggffggfg gghkbammamamebkhh     g               g  ", _
@"fgfgfggfgffffffcc...eeaaaii````iii```ii`````iiiiiiiiiiiii``i`i``````````iekk.ke.eeebjkjkcjjkmjkh.emammaeaamaambdfg g            g       ", _
@"ffffffgfffgffc..k..eamiiii````iiiiii```i``i`````i`i`i`i`i```````````````imeem.k..bekc.kh.kfhc.ebamaaaaajeamaamam#g                  g   ", _
@"                                                                                                                                        "}

var croco = Fl_PixmapNew(@croco_xpm(0))

var win = Fl_Double_WindowNew(300,125,"Amstrad CPC for ever !")

var box1 = Fl_BoxExNew(75,25,150,75)
Fl_WidgetSetImage box1, croco

Fl_WindowShow win
Fl_Run
Knatterton
Posts: 165
Joined: Apr 19, 2019 19:03

Re: FLTK-C-1.3.3 for FreeBASIC

Post by Knatterton »

An Amstrad i never had. :-)

I like the idea of pixmaps, to have all pics inside the executable. If there are files needed to load it makes a program vulnerable, because you never know it they are there. Furthermore pixmaps become not stretched on buttons like .png. This looks better if there is a border on the button.
Knatterton
Posts: 165
Joined: Apr 19, 2019 19:03

Re: FLTK-C-1.3.3 for FreeBASIC

Post by Knatterton »

Fltk clock can be even adjusted. Rio and Tokio have always the same time, but AM and PM.

Code: Select all

' Fltk_Clock_Timezones.bas

' This should work on linux and windows, as long you have the right 
' settings of timezone and time in your pc

#include once "fltk-c.bi"
#include once "crt.bi"

type ttimes
  as string town,hs,ms,ss
  as long h,m,s
end type
  
dim shared as ttimes times(9)
dim shared as byte hh,hm,hs

sub getsystime
	dim as integer res
	dim as string timestr
	dim as time_t rawtime 
	dim as tm ptr timeptr
	
	'get localtime
	time_(@rawtime)
	timeptr=localtime(@rawtime)
	timestr=space(128)
	res=strftime(strptr(timestr),128,"%a %b %d %H:%M:%S %Y",timeptr)
	
	with times(0)
	  .town = "Here"
	  .hs = mid(timestr,12,2)
	  .ms = mid(timestr,15,2)
	  .ss = mid(timestr,18,2)
	  .h = valint(.hs)
	  .m = valint(.ms)
	  .s = valint(.ss)
	end with
	
	'get gmtime
	time_(@rawtime)
	timeptr=gmtime(@rawtime)
	timestr=space(128)
	res=strftime(strptr(timestr),128,"%a %b %d %H:%M:%S %Y",timeptr)
	
	with times(1)
	  .town = "Greenwich"
	  .hs = mid(timestr,12,2)
	  .ms = mid(timestr,15,2)
	  .ss = mid(timestr,18,2)
	  .h = valint(.hs) +1
	  hh = .h
	  .m = valint(.ms)
	  hm = .m
	  .s= valint(.ss)
	  hs = .s
	end with
	
	for i as byte = 2 to 9
	  with times(i)
	    read .town
	    read .h
	    .h += hh -1
	    if .h > 11 then .h -= 12
	    .m = hm
	    .s = hs
	  end with
	next i
end sub

data "New York",-4,"Rio",-3,"Tokio",9,"Moskau",3,"Kapstadt",2,"Peking",8,"Honolulu",-10,"Canberra",11

getsystime

' centered window
dim shared as any ptr win
win = Fl_Double_WindowNew2(Fl_GetW()\2-300,Fl_GetH()\2-127,560,255,"Fltk Clock Timezones")

dim as short w = 100, h = 100 
Fl_Background(232,242,180)  ' yellowgreen

dim shared as any ptr clocks(9)

clocks(0) = Fl_Clock_OutputNew( 10,10,w,h,"Here")
clocks(1) = Fl_Clock_OutputNew(120,10,w,h,"Greenwich")
clocks(2) = Fl_Clock_OutputNew(230,10,w,h,"New York")
clocks(3) = Fl_Clock_OutputNew(340,10,w,h,"Rio")
clocks(4) = Fl_Clock_OutputNew(450,10,w,h,"Tokio")
clocks(5) = Fl_Clock_OutputNew( 10,130,w,h,"Moskau")
clocks(6) = Fl_Clock_OutputNew(120,130,w,h,"Kapstadt")
clocks(7) = Fl_Clock_OutputNew(230,130,w,h,"Peking")
clocks(8) = Fl_Clock_OutputNew(340,130,w,h,"Honolulu")
clocks(9) = Fl_Clock_OutputNew(450,130,w,h,"Canberra")

for i as byte = 0 to 9
  with times(i) 
    Fl_Clock_OutputValue(clocks(i),.h,.m,.s)
  end with
next i

for i as byte = 0 to 9
  Fl_WidgetSetBox(clocks(i), FL_EMBOSSED_BOX)
  Fl_WidgetSetLabelFont(clocks(i), FL_COURIER)
  Fl_WidgetSetColor clocks(i), FL_WHITE
  Fl_WidgetSetColor2 clocks(i), FL_RED
  Fl_WidgetSetLabelSize(clocks(i),16)
  Fl_WidgetSetType clocks(i),FL_CLOCK_ROUND
next i

sub TimeoutHandler1 cdecl (byval win as any ptr)
  ' gmt
   hs += 1
   if hs > 59 then 
     hs = 0
     hm += 1
     if hm = 60 then
       hm = 0
       getsystime ' time to get systime again, could get unprecise
     end if
   end if
     
   for i as byte = 0 to 9
     with times(i)
       .s = hs
       .m = hm
       Fl_Clock_OutputValue(clocks(i), .h,.m,.s)
     end with
   next i
   Fl_ReDraw()
  ' reapeat the timer
  Fl_RepeatTimeout(1, @TimeoutHandler1,win)
end sub

Fl_WindowShow win
Fl_AddTimeout 0, @TimeoutHandler1,win
Fl_Run
bcohio2001
Posts: 556
Joined: Mar 10, 2007 15:44
Location: Ohio, USA
Contact:

Re: FLTK-C-1.3.3 for FreeBASIC

Post by bcohio2001 »

I hate "Constant Data", that isn't constant!

Code: Select all

data "New York",-4,"Rio",-3,"Tokio",9,"Moskau",3,"Kapstadt",2,"Peking",8,"Honolulu",-10,"Canberra",11
As of today, Nov. 2, 2019 this data is correct. But tomorrow will not be.
Parts of USA, Canada and Europe have what is "Daylight Savings Time".
So tomorrow, Nov. 3, 25019, New York will be in time zone -5.
jdebord
Posts: 547
Joined: May 27, 2005 6:20
Location: Limoges, France
Contact:

Re: FLTK-C-1.3.3 for FreeBASIC

Post by jdebord »

Hello D. J. Peters,

Did you make any progress with the new add-on:

https://freebasic.net/forum/viewtopic.p ... 65#p254486

This seemed to be very promising.
Post Reply