diff --git a/components/acs/Demos/player/player.lpi b/components/acs/Demos/player/player.lpi index b43d9fdc6..a53ffef36 100644 --- a/components/acs/Demos/player/player.lpi +++ b/components/acs/Demos/player/player.lpi @@ -1,22 +1,22 @@ - + + - - + - - <UseXPManifest Value="True"/> - <ActiveEditorIndexAtStart Value="0"/> + <ActiveWindowIndexAtStart Value="0"/> </General> + <BuildModes Count="1"> + <Item1 Name="default" Default="True"/> + </BuildModes> <PublishOptions> <Version Value="2"/> - <DestinationDirectory Value="$(TestDir)\publishedproject\"/> <IgnoreBinaries Value="False"/> <IncludeFileFilter Value="*.(pas|pp|inc|lfm|lpr|lrs|lpi|lpk|sh|xml)"/> <ExcludeFileFilter Value="*.(bak|ppu|ppw|o|so);*~;backup"/> @@ -35,504 +35,509 @@ <PackageName Value="laz_acs"/> </Item2> </RequiredPackages> - <Units Count="96"> + <Units Count="105"> <Unit0> <Filename Value="player.lpr"/> <IsPartOfProject Value="True"/> <UnitName Value="player"/> - <CursorPos X="1" Y="18"/> + <EditorIndex Value="1"/> + <WindowIndex Value="0"/> <TopLine Value="1"/> - <EditorIndex Value="4"/> + <CursorPos X="7" Y="5"/> <UsageCount Value="63"/> <Loaded Value="True"/> + <DefaultSyntaxHighlighter Value="Delphi"/> </Unit0> <Unit1> <Filename Value="umain.pas"/> - <ComponentName Value="fMain"/> <IsPartOfProject Value="True"/> - <ResourceFilename Value="umain.lrs"/> + <ComponentName Value="fMain"/> + <HasResources Value="True"/> + <ResourceBaseClass Value="Form"/> <UnitName Value="uMain"/> - <CursorPos X="1" Y="113"/> - <TopLine Value="99"/> + <IsVisibleTab Value="True"/> <EditorIndex Value="0"/> + <WindowIndex Value="0"/> + <TopLine Value="1"/> + <CursorPos X="1" Y="10"/> <UsageCount Value="63"/> <Loaded Value="True"/> + <LoadedDesigner Value="True"/> + <DefaultSyntaxHighlighter Value="Delphi"/> </Unit1> <Unit2> <Filename Value="..\..\Src\classes\acs_audio.pas"/> <UnitName Value="acs_audio"/> - <CursorPos X="25" Y="238"/> + <WindowIndex Value="1"/> <TopLine Value="225"/> - <EditorIndex Value="2"/> + <CursorPos X="25" Y="238"/> <UsageCount Value="22"/> - <Loaded Value="True"/> + <DefaultSyntaxHighlighter Value="Delphi"/> </Unit2> <Unit3> <Filename Value="..\..\Src\drivers\windows\acs_audio.inc"/> - <CursorPos X="19" Y="244"/> <TopLine Value="228"/> + <CursorPos X="19" Y="244"/> <UsageCount Value="20"/> </Unit3> <Unit4> <Filename Value="..\..\..\..\lazarus\lcl\include\control.inc"/> - <CursorPos X="1" Y="1823"/> <TopLine Value="1808"/> + <CursorPos X="1" Y="1823"/> <UsageCount Value="10"/> </Unit4> <Unit5> <Filename Value="..\..\..\..\lazarus\lcl\include\buttoncontrol.inc"/> - <CursorPos X="1" Y="58"/> <TopLine Value="43"/> + <CursorPos X="1" Y="58"/> <UsageCount Value="10"/> </Unit5> <Unit6> <Filename Value="..\..\..\..\lazarus\lcl\include\buttons.inc"/> - <CursorPos X="1" Y="242"/> <TopLine Value="227"/> + <CursorPos X="1" Y="242"/> <UsageCount Value="10"/> </Unit6> <Unit7> <Filename Value="..\..\Src\drivers\ACS_StdAudio.pas"/> <UnitName Value="acs_stdaudio"/> - <CursorPos X="10" Y="115"/> <TopLine Value="83"/> + <CursorPos X="10" Y="115"/> <UsageCount Value="20"/> </Unit7> <Unit8> <Filename Value="..\..\Src\classes\acs_file.pas"/> <UnitName Value="acs_file"/> - <CursorPos X="1" Y="291"/> + <WindowIndex Value="1"/> <TopLine Value="277"/> - <EditorIndex Value="1"/> + <CursorPos X="1" Y="291"/> <UsageCount Value="22"/> - <Loaded Value="True"/> + <DefaultSyntaxHighlighter Value="Delphi"/> </Unit8> <Unit9> <Filename Value="..\..\Src\fileformats\acs_allformats.pas"/> <UnitName Value="acs_allformats"/> - <CursorPos X="8" Y="8"/> <TopLine Value="1"/> + <CursorPos X="8" Y="8"/> <UsageCount Value="17"/> </Unit9> <Unit10> <Filename Value="..\..\Src\fileformats\acs_dsaudio.pas"/> <UnitName Value="acs_dsaudio"/> - <CursorPos X="13" Y="1"/> <TopLine Value="1"/> + <CursorPos X="13" Y="1"/> <UsageCount Value="10"/> </Unit10> <Unit11> <Filename Value="..\..\Src\fileformats\acs_dsfiles.pas"/> <UnitName Value="acs_dsfiles"/> - <CursorPos X="1" Y="326"/> <TopLine Value="305"/> + <CursorPos X="1" Y="326"/> <UsageCount Value="14"/> </Unit11> <Unit12> <Filename Value="..\..\Src\fileformats\acs_vorbis.pas"/> <UnitName Value="acs_vorbis"/> - <CursorPos X="1" Y="462"/> <TopLine Value="446"/> + <CursorPos X="1" Y="462"/> <UsageCount Value="17"/> </Unit12> <Unit13> <Filename Value="..\..\Src\classes\acs_classes.pas"/> <UnitName Value="acs_classes"/> - <CursorPos X="25" Y="694"/> - <TopLine Value="680"/> - <EditorIndex Value="3"/> + <WindowIndex Value="0"/> + <TopLine Value="1148"/> + <CursorPos X="1" Y="1166"/> <UsageCount Value="22"/> - <Loaded Value="True"/> + <DefaultSyntaxHighlighter Value="Delphi"/> </Unit13> <Unit14> <Filename Value="..\..\Src\classes\ACS_Strings.pas"/> <UnitName Value="ACS_Strings"/> - <CursorPos X="54" Y="48"/> <TopLine Value="22"/> + <CursorPos X="54" Y="48"/> <UsageCount Value="16"/> </Unit14> <Unit15> <Filename Value="..\..\Src\drivers\acs_dxaudio.pas"/> <UnitName Value="acs_dxaudio"/> - <CursorPos X="10" Y="335"/> <TopLine Value="332"/> + <CursorPos X="10" Y="335"/> <UsageCount Value="17"/> </Unit15> <Unit16> <Filename Value="..\..\Src\fileformats\ACS_Wave.pas"/> <UnitName Value="acs_wave"/> - <CursorPos X="16" Y="108"/> <TopLine Value="76"/> + <CursorPos X="16" Y="108"/> <UsageCount Value="10"/> </Unit16> <Unit17> <Filename Value="..\..\..\..\lazarus\lcl\LResources.pp"/> <UnitName Value="LResources"/> - <CursorPos X="26" Y="2101"/> <TopLine Value="2082"/> + <CursorPos X="26" Y="2101"/> <UsageCount Value="10"/> </Unit17> <Unit18> <Filename Value="..\Lazarus\Mediaplayer\uplayer.pas"/> <HasResources Value="True"/> <UnitName Value="uPlayer"/> - <CursorPos X="1" Y="351"/> <TopLine Value="329"/> + <CursorPos X="1" Y="351"/> <UsageCount Value="10"/> </Unit18> <Unit19> <Filename Value="..\Win32\CDPlayer\Main.pas"/> <UnitName Value="Main"/> - <CursorPos X="13" Y="121"/> <TopLine Value="98"/> + <CursorPos X="13" Y="121"/> <UsageCount Value="10"/> </Unit19> <Unit20> <Filename Value="..\Win32\OggPlayer\Main.pas"/> <UnitName Value="Main"/> - <CursorPos X="1" Y="129"/> <TopLine Value="105"/> + <CursorPos X="1" Y="129"/> <UsageCount Value="10"/> </Unit20> <Unit21> <Filename Value="..\Win32\AudioPlayer\Main.pas"/> <UnitName Value="Main"/> - <CursorPos X="13" Y="28"/> <TopLine Value="28"/> + <CursorPos X="13" Y="28"/> <UsageCount Value="10"/> </Unit21> <Unit22> <Filename Value="..\..\..\..\fpc\packages\extra\winunits\activex.pp"/> <UnitName Value="activex"/> - <CursorPos X="5" Y="2678"/> <TopLine Value="2661"/> + <CursorPos X="5" Y="2678"/> <UsageCount Value="10"/> </Unit22> <Unit23> <Filename Value="uplaylist.pas"/> - <ComponentName Value="fPlaylist"/> <IsPartOfProject Value="True"/> - <ResourceFilename Value="uplaylist.lrs"/> + <ComponentName Value="fPlaylist"/> <UnitName Value="uPlaylist"/> - <CursorPos X="8" Y="32"/> <TopLine Value="17"/> + <CursorPos X="8" Y="32"/> <UsageCount Value="43"/> </Unit23> <Unit24> <Filename Value="..\..\..\..\lazarus\lcl\interfaces\win32\win32object.inc"/> - <CursorPos X="1" Y="304"/> <TopLine Value="287"/> + <CursorPos X="1" Y="304"/> <UsageCount Value="10"/> </Unit24> <Unit25> <Filename Value="..\..\Src\classes\acs_cdrom.pas"/> <UnitName Value="acs_cdrom"/> - <CursorPos X="35" Y="6"/> <TopLine Value="1"/> + <CursorPos X="35" Y="6"/> <UsageCount Value="10"/> </Unit25> <Unit26> <Filename Value="uvis.pas"/> - <ComponentName Value="fVizu"/> <IsPartOfProject Value="True"/> - <ResourceFilename Value="uvis.lrs"/> + <ComponentName Value="fVizu"/> <UnitName Value="uvis"/> - <CursorPos X="34" Y="9"/> <TopLine Value="58"/> + <CursorPos X="34" Y="9"/> <UsageCount Value="40"/> </Unit26> <Unit27> <Filename Value="..\..\Src\classes\ACS_Indicator.pas"/> <UnitName Value="ACS_Indicator"/> - <CursorPos X="52" Y="186"/> <TopLine Value="157"/> + <CursorPos X="52" Y="186"/> <UsageCount Value="11"/> </Unit27> <Unit28> <Filename Value="..\..\Src\classes\ACS_Procs.pas"/> <UnitName Value="ACS_Procs"/> - <CursorPos X="5" Y="268"/> <TopLine Value="235"/> + <CursorPos X="5" Y="268"/> <UsageCount Value="11"/> </Unit28> <Unit29> <Filename Value="..\..\..\..\lazarus\lcl\Graphics.pp"/> <UnitName Value="Graphics"/> - <CursorPos X="15" Y="927"/> <TopLine Value="911"/> + <CursorPos X="15" Y="927"/> <UsageCount Value="11"/> </Unit29> <Unit30> <Filename Value="..\..\..\..\lazarus\lcl\graphtype.pp"/> <UnitName Value="GraphType"/> - <CursorPos X="12" Y="2"/> <TopLine Value="1"/> + <CursorPos X="12" Y="2"/> <UsageCount Value="11"/> </Unit30> <Unit31> <Filename Value="..\..\..\..\fpc\fcl\image\fpimage.pp"/> <UnitName Value="FPimage"/> - <CursorPos X="15" Y="32"/> <TopLine Value="14"/> + <CursorPos X="15" Y="32"/> <UsageCount Value="10"/> </Unit31> <Unit32> <Filename Value="..\..\..\..\lazarus\ide\lazarus.pp"/> <UnitName Value="Lazarus"/> - <CursorPos X="1" Y="1"/> <TopLine Value="1"/> + <CursorPos X="1" Y="1"/> <UsageCount Value="10"/> </Unit32> <Unit33> <Filename Value="..\..\..\..\lazarus\lcl\include\filedialog.inc"/> - <CursorPos X="1" Y="50"/> <TopLine Value="33"/> + <CursorPos X="1" Y="50"/> <UsageCount Value="10"/> </Unit33> <Unit34> <Filename Value="windows\C\src\LKomponenten\acs\Src\fileformats\ACS_Vorbis.pas"/> <UnitName Value="ACS_Vorbis"/> - <CursorPos X="37" Y="284"/> <TopLine Value="255"/> + <CursorPos X="37" Y="284"/> <UsageCount Value="10"/> </Unit34> <Unit35> <Filename Value="windows\C\src\LKomponenten\acs\Src\fileformats\ACS_Allformats.pas"/> <UnitName Value="acs_allformats"/> - <CursorPos X="1" Y="1"/> <TopLine Value="1"/> + <CursorPos X="1" Y="1"/> <UsageCount Value="10"/> </Unit35> <Unit36> <Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_File.pas"/> <UnitName Value="ACS_File"/> - <CursorPos X="14" Y="231"/> <TopLine Value="195"/> + <CursorPos X="14" Y="231"/> <UsageCount Value="11"/> </Unit36> <Unit37> <Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_Classes.pas"/> <UnitName Value="ACS_Classes"/> - <CursorPos X="19" Y="231"/> <TopLine Value="213"/> + <CursorPos X="19" Y="231"/> <UsageCount Value="11"/> </Unit37> <Unit38> <Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_Audio.pas"/> <UnitName Value="ACS_Audio"/> - <CursorPos X="19" Y="308"/> <TopLine Value="290"/> + <CursorPos X="19" Y="308"/> <UsageCount Value="11"/> </Unit38> <Unit39> <Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_AudioMix.pas"/> <UnitName Value="ACS_AudioMix"/> - <CursorPos X="42" Y="80"/> <TopLine Value="62"/> + <CursorPos X="42" Y="80"/> <UsageCount Value="10"/> </Unit39> <Unit40> <Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_CDROM.pas"/> <UnitName Value="ACS_CDROM"/> - <CursorPos X="19" Y="127"/> <TopLine Value="109"/> + <CursorPos X="19" Y="127"/> <UsageCount Value="10"/> </Unit40> <Unit41> <Filename Value="windows\D\LKomponenten\acs\Src\classes\linux\ACS_CDROM.inc"/> - <CursorPos X="18" Y="356"/> <TopLine Value="320"/> + <CursorPos X="18" Y="356"/> <UsageCount Value="10"/> </Unit41> <Unit42> <Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_Converters.pas"/> <UnitName Value="ACS_Converters"/> - <CursorPos X="12" Y="823"/> <TopLine Value="803"/> + <CursorPos X="12" Y="823"/> <UsageCount Value="10"/> </Unit42> <Unit43> <Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_Types.pas"/> <UnitName Value="ACS_Types"/> - <CursorPos X="41" Y="75"/> <TopLine Value="34"/> + <CursorPos X="41" Y="75"/> <UsageCount Value="10"/> </Unit43> <Unit44> <Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_Procs.pas"/> <UnitName Value="ACS_Procs"/> - <CursorPos X="38" Y="276"/> <TopLine Value="258"/> + <CursorPos X="38" Y="276"/> <UsageCount Value="10"/> </Unit44> <Unit45> <Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_Filters.pas"/> <UnitName Value="ACS_Filters"/> - <CursorPos X="23" Y="673"/> <TopLine Value="654"/> + <CursorPos X="23" Y="673"/> <UsageCount Value="10"/> </Unit45> <Unit46> <Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_Indicator.pas"/> <UnitName Value="ACS_Indicator"/> - <CursorPos X="21" Y="115"/> <TopLine Value="93"/> + <CursorPos X="21" Y="115"/> <UsageCount Value="10"/> </Unit46> <Unit47> <Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_Misc.pas"/> <UnitName Value="ACS_Misc"/> - <CursorPos X="12" Y="496"/> <TopLine Value="478"/> + <CursorPos X="12" Y="496"/> <UsageCount Value="10"/> </Unit47> <Unit48> <Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_MultiMix.pas"/> <UnitName Value="ACS_MultiMix"/> - <CursorPos X="28" Y="235"/> <TopLine Value="217"/> + <CursorPos X="28" Y="235"/> <UsageCount Value="10"/> </Unit48> <Unit49> <Filename Value="windows\D\LKomponenten\acs\Src\drivers\ACS_StdAudio.pas"/> <UnitName Value="ACS_StdAudio"/> - <CursorPos X="42" Y="164"/> <TopLine Value="146"/> + <CursorPos X="42" Y="164"/> <UsageCount Value="10"/> </Unit49> <Unit50> <Filename Value="windows\D\LKomponenten\acs\Src\drivers\linux\ACS_Audio.inc"/> - <CursorPos X="12" Y="69"/> <TopLine Value="50"/> + <CursorPos X="12" Y="69"/> <UsageCount Value="10"/> </Unit50> <Unit51> <Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_VolumeQuery.pas"/> <UnitName Value="ACS_VolumeQuery"/> - <CursorPos X="27" Y="166"/> <TopLine Value="147"/> + <CursorPos X="27" Y="166"/> <UsageCount Value="10"/> </Unit51> <Unit52> <Filename Value="windows\D\LKomponenten\acs\Src\Linux\acs_reg.pas"/> <UnitName Value="acs_reg"/> - <CursorPos X="67" Y="35"/> <TopLine Value="11"/> + <CursorPos X="67" Y="35"/> <UsageCount Value="10"/> </Unit52> <Unit53> <Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_Mixer.pas"/> <UnitName Value="ACS_Mixer"/> - <CursorPos X="16" Y="241"/> <TopLine Value="212"/> + <CursorPos X="16" Y="241"/> <UsageCount Value="10"/> </Unit53> <Unit54> <Filename Value="windows\D\LKomponenten\acs\Src\classes\linux\ACS_Mixer.inc"/> - <CursorPos X="19" Y="119"/> <TopLine Value="101"/> + <CursorPos X="19" Y="119"/> <UsageCount Value="10"/> </Unit54> <Unit55> <Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_Streams.pas"/> <UnitName Value="ACS_Streams"/> - <CursorPos X="14" Y="202"/> <TopLine Value="172"/> + <CursorPos X="14" Y="202"/> <UsageCount Value="10"/> </Unit55> <Unit56> <Filename Value="windows\D\LKomponenten\acs\Src\fileformats\ACS_Vorbis.pas"/> <UnitName Value="ACS_Vorbis"/> - <CursorPos X="14" Y="63"/> <TopLine Value="55"/> + <CursorPos X="14" Y="63"/> <UsageCount Value="10"/> </Unit56> <Unit57> <Filename Value="windows\D\LKomponenten\acs\Src\fileformats\acs_flac.pas"/> <UnitName Value="ACS_FLAC"/> - <CursorPos X="1" Y="60"/> <TopLine Value="32"/> + <CursorPos X="1" Y="60"/> <UsageCount Value="10"/> </Unit57> <Unit58> <Filename Value="windows\D\LKomponenten\acs\Src\fileformats\acs_lame.pas"/> <UnitName Value="ACS_LAME"/> - <CursorPos X="29" Y="89"/> <TopLine Value="64"/> + <CursorPos X="29" Y="89"/> <UsageCount Value="10"/> </Unit58> <Unit59> <Filename Value="windows\D\LKomponenten\acs\Src\fileformats\acs_mad.pas"/> <UnitName Value="ACS_MAD"/> - <CursorPos X="16" Y="62"/> <TopLine Value="46"/> + <CursorPos X="16" Y="62"/> <UsageCount Value="10"/> </Unit59> <Unit60> <Filename Value="windows\D\LKomponenten\acs\Src\fileformats\ACS_Wave.pas"/> <UnitName Value="ACS_Wave"/> - <CursorPos X="16" Y="1361"/> <TopLine Value="1359"/> + <CursorPos X="16" Y="1361"/> <UsageCount Value="10"/> </Unit60> <Unit61> <Filename Value="umain.lfm"/> - <CursorPos X="30" Y="559"/> <TopLine Value="527"/> - <UsageCount Value="10"/> + <CursorPos X="30" Y="559"/> <SyntaxHighlighter Value="LFM"/> + <UsageCount Value="10"/> </Unit61> <Unit62> <Filename Value="..\..\..\..\fpc\rtl\objpas\classes\classesh.inc"/> - <CursorPos X="17" Y="193"/> <TopLine Value="175"/> + <CursorPos X="17" Y="193"/> <UsageCount Value="10"/> </Unit62> <Unit63> <Filename Value="..\..\..\..\fpc\rtl\objpas\classes\lists.inc"/> - <CursorPos X="1" Y="370"/> <TopLine Value="368"/> + <CursorPos X="1" Y="370"/> <UsageCount Value="10"/> </Unit63> <Unit64> <Filename Value="..\..\Src\fileformats\ACS_FLAC.pas"/> <UnitName Value="ACS_FLAC"/> - <CursorPos X="1" Y="65"/> <TopLine Value="65"/> + <CursorPos X="1" Y="65"/> <UsageCount Value="10"/> </Unit64> <Unit65> <Filename Value="..\..\Src\fileformats\ACS_MAC.pas"/> <UnitName Value="ACS_MAC"/> - <CursorPos X="1" Y="49"/> <TopLine Value="49"/> + <CursorPos X="1" Y="49"/> <UsageCount Value="10"/> </Unit65> <Unit66> <Filename Value="..\..\..\..\lazarus\lcl\interfaces\win32\Win32WSControls.pp"/> <UnitName Value="Win32WSControls"/> - <CursorPos X="30" Y="209"/> <TopLine Value="191"/> + <CursorPos X="30" Y="209"/> <UsageCount Value="10"/> </Unit66> <Unit67> <Filename Value="..\..\Src\fileformats\ACS_LAME.pas"/> <UnitName Value="ACS_LAME"/> - <CursorPos X="14" Y="61"/> <TopLine Value="49"/> + <CursorPos X="14" Y="61"/> <UsageCount Value="10"/> </Unit67> <Unit68> <Filename Value="..\..\Src\fileformats\ACS_MAD.pas"/> <UnitName Value="ACS_MAD"/> - <CursorPos X="14" Y="239"/> <TopLine Value="207"/> + <CursorPos X="14" Y="239"/> <UsageCount Value="10"/> </Unit68> <Unit69> <Filename Value="..\..\..\..\fpc\rtl\inc\systemh.inc"/> - <CursorPos X="11" Y="370"/> <TopLine Value="354"/> + <CursorPos X="11" Y="370"/> <UsageCount Value="10"/> </Unit69> <Unit70> @@ -540,196 +545,289 @@ <ComponentName Value="frDesignerForm"/> <HasResources Value="True"/> <UnitName Value="LR_Desgn"/> - <CursorPos X="1" Y="1"/> <TopLine Value="1"/> + <CursorPos X="1" Y="1"/> <UsageCount Value="10"/> </Unit70> <Unit71> <Filename Value="windows\D\lazarus\lcl\lresources.pp"/> <UnitName Value="LResources"/> - <CursorPos X="1" Y="2098"/> <TopLine Value="2077"/> + <CursorPos X="1" Y="2098"/> <UsageCount Value="10"/> </Unit71> <Unit72> <Filename Value="windows\D\fpc\rtl\inc\systemh.inc"/> - <CursorPos X="11" Y="370"/> <TopLine Value="352"/> + <CursorPos X="11" Y="370"/> <UsageCount Value="10"/> </Unit72> <Unit73> <Filename Value="..\..\..\..\acs tmp\Src\Common\ACS_Wave.pas"/> <UnitName Value="ACS_Wave"/> - <CursorPos X="1" Y="126"/> <TopLine Value="123"/> + <CursorPos X="1" Y="126"/> <UsageCount Value="10"/> </Unit73> <Unit74> <Filename Value="windows\D\fpc\rtl\i386\i386.inc"/> - <CursorPos X="72" Y="1"/> <TopLine Value="1"/> + <CursorPos X="72" Y="1"/> <UsageCount Value="10"/> </Unit74> <Unit75> <Filename Value="windows\D\acs tmp\Src\Common\ACS_Wave.pas"/> <UnitName Value="ACS_Wave"/> - <CursorPos X="20" Y="899"/> <TopLine Value="869"/> + <CursorPos X="20" Y="899"/> <UsageCount Value="10"/> </Unit75> <Unit76> <Filename Value="..\..\Src\classes\windows\acs_cdrom.inc"/> - <CursorPos X="16" Y="266"/> <TopLine Value="244"/> + <CursorPos X="16" Y="266"/> <UsageCount Value="10"/> </Unit76> <Unit77> <Filename Value="..\..\..\..\lazarus\lcl\include\canvas.inc"/> - <CursorPos X="10" Y="1476"/> <TopLine Value="1469"/> + <CursorPos X="10" Y="1476"/> <UsageCount Value="10"/> </Unit77> <Unit78> <Filename Value="..\..\..\..\fpc\fcl\image\fpcanvas.pp"/> <UnitName Value="FPCanvas"/> - <CursorPos X="13" Y="225"/> <TopLine Value="193"/> + <CursorPos X="13" Y="225"/> <UsageCount Value="10"/> </Unit78> <Unit79> <Filename Value="..\..\..\..\fpc\fcl\image\FPCanvas.inc"/> - <CursorPos X="1" Y="267"/> <TopLine Value="265"/> + <CursorPos X="1" Y="267"/> <UsageCount Value="10"/> </Unit79> <Unit80> <Filename Value="..\..\..\..\SRC\lazarus\ide\lazarus.pp"/> <UnitName Value="Lazarus"/> - <CursorPos X="27" Y="20"/> <TopLine Value="1"/> + <CursorPos X="27" Y="20"/> <UsageCount Value="10"/> </Unit80> <Unit81> <Filename Value="..\..\..\..\SRC\LKomponenten\acs\Src\fileformats\acs_allformats.pas"/> <UnitName Value="acs_allformats"/> - <CursorPos X="8" Y="13"/> <TopLine Value="1"/> + <CursorPos X="8" Y="13"/> <UsageCount Value="10"/> </Unit81> <Unit82> <Filename Value="..\..\..\..\SRC\LKomponenten\acs\Src\fileformats\acs_wave.pas"/> <UnitName Value="acs_wave"/> - <CursorPos X="3" Y="1485"/> <TopLine Value="1462"/> + <CursorPos X="3" Y="1485"/> <UsageCount Value="10"/> </Unit82> <Unit83> <Filename Value="..\..\..\..\SRC\LKomponenten\acs\Src\fileformats\acs_vorbis.pas"/> <UnitName Value="acs_vorbis"/> - <CursorPos X="12" Y="446"/> <TopLine Value="416"/> + <CursorPos X="12" Y="446"/> <UsageCount Value="10"/> </Unit83> <Unit84> <Filename Value="..\..\..\..\SRC\LKomponenten\acs\Src\fileformats\general\Codec.pas"/> <UnitName Value="codec"/> - <CursorPos X="16" Y="1"/> <TopLine Value="1"/> + <CursorPos X="16" Y="1"/> <UsageCount Value="10"/> </Unit84> <Unit85> <Filename Value="..\..\..\..\SRC\LKomponenten\acs\Src\fileformats\general\vorbisfile.pas"/> <UnitName Value="vorbisfile"/> - <CursorPos X="21" Y="224"/> <TopLine Value="191"/> + <CursorPos X="21" Y="224"/> <UsageCount Value="10"/> </Unit85> <Unit86> <Filename Value="..\..\..\..\SRC\LKomponenten\acs\Src\fileformats\general\ogg.pas"/> <UnitName Value="ogg"/> - <CursorPos X="1" Y="1"/> <TopLine Value="1"/> + <CursorPos X="1" Y="1"/> <UsageCount Value="10"/> </Unit86> <Unit87> <Filename Value="..\..\..\..\SRC\LKomponenten\acs\Src\fileformats\general\vorbis_codec.pas"/> <UnitName Value="codec"/> - <CursorPos X="12" Y="34"/> <TopLine Value="1"/> + <CursorPos X="12" Y="34"/> <UsageCount Value="10"/> </Unit87> <Unit88> <Filename Value="..\..\..\..\SRC\LKomponenten\acs\Src\fileformats\general\vorbiscodec.pas"/> <UnitName Value="vorbiscodec"/> - <CursorPos X="1" Y="1"/> <TopLine Value="427"/> + <CursorPos X="1" Y="1"/> <UsageCount Value="10"/> </Unit88> <Unit89> <Filename Value="..\..\..\..\SRC\LKomponenten\acs\Src\fileformats\general\VorbisEnc.pas"/> <UnitName Value="vorbisenc"/> - <CursorPos X="1" Y="1"/> <TopLine Value="1"/> + <CursorPos X="1" Y="1"/> <UsageCount Value="10"/> </Unit89> <Unit90> <Filename Value="..\..\..\..\SRC\LKomponenten\acs\Src\classes\acs_strings.pas"/> <UnitName Value="acs_strings"/> - <CursorPos X="1" Y="23"/> <TopLine Value="1"/> + <CursorPos X="1" Y="23"/> <UsageCount Value="10"/> </Unit90> <Unit91> <Filename Value="..\..\..\..\SRC\fpc\rtl\win32\wininc\ascdef.inc"/> - <CursorPos X="10" Y="70"/> <TopLine Value="47"/> + <CursorPos X="10" Y="70"/> <UsageCount Value="10"/> </Unit91> <Unit92> <Filename Value="..\..\..\..\SRC\LKomponenten\acs\Src\classes\acs_classes.pas"/> <UnitName Value="acs_classes"/> - <CursorPos X="1" Y="175"/> <TopLine Value="164"/> + <CursorPos X="1" Y="175"/> <UsageCount Value="10"/> </Unit92> <Unit93> <Filename Value="windows\D\LKomponenten\acs\Src\drivers\acs_alsaaudio.pas"/> <UnitName Value="acs_alsaaudio"/> - <CursorPos X="1" Y="356"/> <TopLine Value="347"/> + <CursorPos X="1" Y="356"/> <UsageCount Value="11"/> </Unit93> <Unit94> <Filename Value="windows\D\LKomponenten\acs\Src\drivers\acs_aolive.pas"/> <UnitName Value="acs_aolive"/> - <CursorPos X="1" Y="205"/> <TopLine Value="177"/> + <CursorPos X="1" Y="205"/> <UsageCount Value="10"/> </Unit94> <Unit95> <Filename Value="windows\D\LKomponenten\acs\Src\drivers\linux\libao.pas"/> <UnitName Value="libao"/> - <CursorPos X="22" Y="47"/> <TopLine Value="37"/> + <CursorPos X="22" Y="47"/> <UsageCount Value="10"/> </Unit95> + <Unit96> + <Filename Value="..\..\Src\drivers\acs_alsaaudio.pas"/> + <UnitName Value="acs_alsaaudio"/> + <WindowIndex Value="1"/> + <TopLine Value="1"/> + <CursorPos X="1" Y="1"/> + <UsageCount Value="10"/> + <DefaultSyntaxHighlighter Value="Delphi"/> + </Unit96> + <Unit97> + <Filename Value="..\..\Src\drivers\linux\alsa.pas"/> + <UnitName Value="alsa"/> + <WindowIndex Value="1"/> + <TopLine Value="58"/> + <CursorPos X="31" Y="68"/> + <UsageCount Value="10"/> + <DefaultSyntaxHighlighter Value="Delphi"/> + </Unit97> + <Unit98> + <Filename Value="..\..\..\..\..\..\..\usr\share\fpcsrc\2.6.2\rtl\inc\ctypes.pp"/> + <UnitName Value="ctypes"/> + <WindowIndex Value="1"/> + <TopLine Value="1"/> + <CursorPos X="1" Y="1"/> + <UsageCount Value="10"/> + </Unit98> + <Unit99> + <Filename Value="..\..\..\..\..\fpc\trunk\packages\libc\src\nudph.inc"/> + <WindowIndex Value="1"/> + <TopLine Value="1"/> + <CursorPos X="22" Y="5"/> + <UsageCount Value="10"/> + <DefaultSyntaxHighlighter Value="Delphi"/> + </Unit99> + <Unit100> + <Filename Value="..\..\..\..\..\fpc\trunk\packages\libc\src\nif_trh.inc"/> + <WindowIndex Value="1"/> + <TopLine Value="1"/> + <CursorPos X="19" Y="9"/> + <UsageCount Value="10"/> + <DefaultSyntaxHighlighter Value="Delphi"/> + </Unit100> + <Unit101> + <Filename Value="..\..\..\..\..\fpc\trunk\rtl\netwlibc\libc.pp"/> + <UnitName Value="libc"/> + <WindowIndex Value="1"/> + <TopLine Value="617"/> + <CursorPos X="1" Y="649"/> + <UsageCount Value="10"/> + <DefaultSyntaxHighlighter Value="Delphi"/> + </Unit101> + <Unit102> + <Filename Value="..\..\..\..\..\fpc\trunk\rtl\netwlibc\system.pp"/> + <UnitName Value="system"/> + <WindowIndex Value="1"/> + <TopLine Value="22"/> + <CursorPos X="5" Y="39"/> + <UsageCount Value="10"/> + <DefaultSyntaxHighlighter Value="Delphi"/> + </Unit102> + <Unit103> + <Filename Value="..\..\Src\common\include\linux\libc_types.pas"/> + <UnitName Value="libc_types"/> + <WindowIndex Value="1"/> + <TopLine Value="22"/> + <CursorPos X="1" Y="52"/> + <UsageCount Value="10"/> + <DefaultSyntaxHighlighter Value="Delphi"/> + </Unit103> + <Unit104> + <Filename Value="..\..\Src\linux\laz_acs.pas"/> + <UnitName Value="laz_acs"/> + <WindowIndex Value="1"/> + <TopLine Value="1"/> + <CursorPos X="18" Y="13"/> + <UsageCount Value="10"/> + <DefaultSyntaxHighlighter Value="Delphi"/> + </Unit104> </Units> - <JumpHistory Count="0" HistoryIndex="-1"/> + <JumpHistory Count="4" HistoryIndex="3"> + <Position1> + <Filename Value="umain.pas"/> + <Caret Line="113" Column="1" TopLine="99"/> + </Position1> + <Position2> + <Filename Value="umain.pas"/> + <Caret Line="20" Column="10" TopLine="5"/> + </Position2> + <Position3> + <Filename Value="umain.pas"/> + <Caret Line="23" Column="16" TopLine="5"/> + </Position3> + <Position4> + <Filename Value="umain.pas"/> + <Caret Line="20" Column="4" TopLine="5"/> + </Position4> + </JumpHistory> </ProjectOptions> <CompilerOptions> - <Version Value="5"/> + <Version Value="11"/> <PathDelim Value="\"/> <SearchPaths> - <SrcPath Value="$(LazarusDir)\lcl\;$(LazarusDir)\lcl\interfaces\$(LCLWidgetType)\"/> + <SrcPath Value="$(LazarusDir)\lcl;$(LazarusDir)\lcl\interfaces\$(LCLWidgetType)"/> </SearchPaths> <Parsing> <SyntaxOptions> - <DelphiCompat Value="True"/> + <SyntaxMode Value="Delphi"/> + <UseAnsiStrings Value="False"/> </SyntaxOptions> </Parsing> - <CodeGeneration> - <Generate Value="Faster"/> - </CodeGeneration> <Linking> <Options> <Win32> @@ -744,6 +842,9 @@ <Debugging> <BreakPoints Count="1"> <Item1> + <Kind Value="bpkSource"/> + <WatchScope Value="wpsGlobal"/> + <WatchKind Value="wpkWrite"/> <Source Value="..\..\Src\fileformats\ACS_FLAC.pas"/> <Line Value="576"/> </Item1> @@ -757,4 +858,5 @@ </Item2> </Watches> </Debugging> + <EditorMacros Count="0"/> </CONFIG> diff --git a/components/acs/Demos/player/player.lpr b/components/acs/Demos/player/player.lpr index 92b1bc8bc..2b2ce4e59 100644 --- a/components/acs/Demos/player/player.lpr +++ b/components/acs/Demos/player/player.lpr @@ -3,9 +3,9 @@ program player; {$mode objfpc}{$H+} uses - {$IFDEF UNIX}{$IFDEF UseCThreads} + {$IFDEF UNIX} cthreads, - {$ENDIF}{$ENDIF} + {$ENDIF} Interfaces, // this includes the LCL widgetset Forms { you can add units after this } diff --git a/components/acs/Demos/player/umain.lfm b/components/acs/Demos/player/umain.lfm index 3245c33bc..da100fb90 100644 --- a/components/acs/Demos/player/umain.lfm +++ b/components/acs/Demos/player/umain.lfm @@ -2,19 +2,21 @@ object fMain: TfMain Left = 271 Height = 99 Top = 150 - Width = 204 + Width = 201 HorzScrollBar.Page = 203 VertScrollBar.Page = 98 ActiveControl = btOpen BorderStyle = bsToolWindow Caption = 'Audioplayer' ClientHeight = 99 - ClientWidth = 204 + ClientWidth = 201 OnClose = FormClose OnCreate = FormCreate + LCLVersion = '1.3' object Panel1: TPanel Left = 4 Height = 64 + Top = 0 Width = 192 BevelOuter = bvLowered ClientHeight = 64 @@ -23,13 +25,13 @@ object fMain: TfMain TabOrder = 0 object lTime: TLabel Left = 1 - Height = 29 + Height = 30 Top = 24 - Width = 108 - AutoSize = False + Width = 112 Caption = '00:00:00' Font.Height = -25 ParentColor = False + ParentFont = False end object lFilename: TLabel Left = 1 @@ -40,35 +42,39 @@ object fMain: TfMain Caption = 'File:' Font.Height = -9 ParentColor = False + ParentFont = False WordWrap = True end object lTime1: TLabel Left = 1 Height = 12 Top = 20 - Width = 53 + Width = 61 Caption = 'Time remain' Font.Height = -9 ParentColor = False + ParentFont = False OnClick = lTime1Click end object lTime2: TLabel Left = 116 Height = 12 Top = 20 - Width = 14 + Width = 16 Caption = 'left' Font.Height = -9 ParentColor = False + ParentFont = False end object lLeft: TLabel Left = 116 Height = 15 Top = 28 - Width = 51 + Width = 56 Caption = '00:00:00' Font.Height = -12 ParentColor = False + ParentFont = False end object Progress: TProgressBar Left = 1 @@ -78,6 +84,7 @@ object fMain: TfMain Align = alBottom Max = 1000 Smooth = True + TabOrder = 0 end end object btOpen: TBitBtn @@ -132,7 +139,6 @@ object fMain: TfMain 00000000000000000000 } Layout = blGlyphTop - NumGlyphs = 0 OnClick = OpenClick TabOrder = 1 end @@ -178,7 +184,6 @@ object fMain: TfMain D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6 D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FF } - NumGlyphs = 0 OnClick = btRewClick TabOrder = 2 end @@ -225,7 +230,6 @@ object fMain: TfMain D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FF } Layout = blGlyphRight - NumGlyphs = 0 OnClick = btFfwClick TabOrder = 3 end @@ -271,7 +275,6 @@ object fMain: TfMain D4FFC8D0D4FFC8D0D4FFC8D0D4FFC8D0D4FFC8D0D4FFC8D0D4FFC8D0D4FFC8D0 D4FFC8D0D4FFC8D0D4FFC8D0D4FFC8D0D4FFC8D0D4FFC8D0D4FF } - NumGlyphs = 0 OnClick = PlayClick TabOrder = 4 end @@ -317,7 +320,6 @@ object fMain: TfMain D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6 D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FF } - NumGlyphs = 0 OnClick = StopClick TabOrder = 5 end @@ -363,7 +365,6 @@ object fMain: TfMain D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6 D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FF } - NumGlyphs = 0 OnClick = Pauseclick TabOrder = 6 end @@ -397,7 +398,6 @@ object fMain: TfMain 00000000000000000000000000FF000000FF000000FF000000FF000000000000 0000 } - NumGlyphs = 0 OnClick = btPlaylistClick TabOrder = 7 end @@ -408,12 +408,13 @@ object fMain: TfMain Width = 22 BorderSpacing.InnerBorder = 2 Caption = 'Vis' - NumGlyphs = 0 OnClick = btVizuClick TabOrder = 8 end object FileIn1: TACSFileIn EndSample = -1 + Loop = False + StartSample = 0 left = 172 top = 36 end @@ -425,11 +426,12 @@ object fMain: TfMain top = 36 end object AudioOut1: TACSAudioOut - Buffersize = 100000 - Driver = 'Wavemapper' + Buffersize = -1 + Driver = 'No Driver' Device = 0 + Volume = 0 Input = SoundIndicator - Delay = 6 + Delay = -1 SuspendWhenIdle = True OnDone = AudioOut1Done OnThreadException = AudioOut1ThreadException diff --git a/components/acs/Demos/player/umain.lrs b/components/acs/Demos/player/umain.lrs index 939e3f719..2d5c3d3eb 100644 --- a/components/acs/Demos/player/umain.lrs +++ b/components/acs/Demos/player/umain.lrs @@ -1,79 +1,80 @@ -{ Das ist eine automatisch erzeugte Lazarus-Ressourcendatei } +{ This is an automatically generated lazarus resource file } LazarusResources.Add('TfMain','FORMDATA',[ 'TPF0'#6'TfMain'#5'fMain'#4'Left'#3#15#1#6'Height'#2'c'#3'Top'#3#150#0#5'Widt' - +'h'#3#204#0#18'HorzScrollBar.Page'#3#203#0#18'VertScrollBar.Page'#2'b'#13'Ac' + +'h'#3#201#0#18'HorzScrollBar.Page'#3#203#0#18'VertScrollBar.Page'#2'b'#13'Ac' +'tiveControl'#7#6'btOpen'#11'BorderStyle'#7#12'bsToolWindow'#7'Caption'#6#11 - +'Audioplayer'#12'ClientHeight'#2'c'#11'ClientWidth'#3#204#0#7'OnClose'#7#9'F' - +'ormClose'#8'OnCreate'#7#10'FormCreate'#0#6'TPanel'#6'Panel1'#4'Left'#2#4#6 - +'Height'#2'@'#5'Width'#3#192#0#10'BevelOuter'#7#9'bvLowered'#12'ClientHeight' - +#2'@'#11'ClientWidth'#3#192#0#11'FullRepaint'#8#8'TabOrder'#2#0#0#6'TLabel'#5 - +'lTime'#4'Left'#2#1#6'Height'#2#29#3'Top'#2#24#5'Width'#2'l'#8'AutoSize'#8#7 - +'Caption'#6#8'00:00:00'#11'Font.Height'#2#231#11'ParentColor'#8#0#0#6'TLabel' - +#9'lFilename'#4'Left'#2#1#6'Height'#2#12#3'Top'#2#1#5'Width'#3#190#0#5'Align' - +#7#5'alTop'#7'Caption'#6#5'File:'#11'Font.Height'#2#247#11'ParentColor'#8#8 - +'WordWrap'#9#0#0#6'TLabel'#6'lTime1'#4'Left'#2#1#6'Height'#2#12#3'Top'#2#20#5 - +'Width'#2'5'#7'Caption'#6#11'Time remain'#11'Font.Height'#2#247#11'ParentCol' - +'or'#8#7'OnClick'#7#11'lTime1Click'#0#0#6'TLabel'#6'lTime2'#4'Left'#2't'#6'H' - +'eight'#2#12#3'Top'#2#20#5'Width'#2#14#7'Caption'#6#4'left'#11'Font.Height'#2 - +#247#11'ParentColor'#8#0#0#6'TLabel'#5'lLeft'#4'Left'#2't'#6'Height'#2#15#3 - +'Top'#2#28#5'Width'#2'3'#7'Caption'#6#8'00:00:00'#11'Font.Height'#2#244#11'P' - +'arentColor'#8#0#0#12'TProgressBar'#8'Progress'#4'Left'#2#1#6'Height'#2#10#3 - +'Top'#2'5'#5'Width'#3#190#0#5'Align'#7#8'alBottom'#3'Max'#3#232#3#6'Smooth'#9 - +#0#0#0#7'TBitBtn'#6'btOpen'#4'Left'#2#4#6'Height'#2#26#3'Top'#2'C'#5'Width'#2 - +#28#25'BorderSpacing.InnerBorder'#2#2#10'Glyph.Data'#10'J'#5#0#0'F'#5#0#0'BM' - +'F'#5#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#18#0#0#0#18#0#0#0#1#0' '#0#0#0#0#0#16#5#0 - +#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 + +'Audioplayer'#12'ClientHeight'#2'c'#11'ClientWidth'#3#201#0#7'OnClose'#7#9'F' + +'ormClose'#8'OnCreate'#7#10'FormCreate'#10'LCLVersion'#6#3'1.3'#0#6'TPanel'#6 + +'Panel1'#4'Left'#2#4#6'Height'#2'@'#3'Top'#2#0#5'Width'#3#192#0#10'BevelOute' + +'r'#7#9'bvLowered'#12'ClientHeight'#2'@'#11'ClientWidth'#3#192#0#11'FullRepa' + +'int'#8#8'TabOrder'#2#0#0#6'TLabel'#5'lTime'#4'Left'#2#1#6'Height'#2#30#3'To' + +'p'#2#24#5'Width'#2'p'#7'Caption'#6#8'00:00:00'#11'Font.Height'#2#231#11'Par' + +'entColor'#8#10'ParentFont'#8#0#0#6'TLabel'#9'lFilename'#4'Left'#2#1#6'Heigh' + +'t'#2#12#3'Top'#2#1#5'Width'#3#190#0#5'Align'#7#5'alTop'#7'Caption'#6#5'File' + +':'#11'Font.Height'#2#247#11'ParentColor'#8#10'ParentFont'#8#8'WordWrap'#9#0 + +#0#6'TLabel'#6'lTime1'#4'Left'#2#1#6'Height'#2#12#3'Top'#2#20#5'Width'#2'='#7 + +'Caption'#6#11'Time remain'#11'Font.Height'#2#247#11'ParentColor'#8#10'Paren' + +'tFont'#8#7'OnClick'#7#11'lTime1Click'#0#0#6'TLabel'#6'lTime2'#4'Left'#2't'#6 + +'Height'#2#12#3'Top'#2#20#5'Width'#2#16#7'Caption'#6#4'left'#11'Font.Height' + +#2#247#11'ParentColor'#8#10'ParentFont'#8#0#0#6'TLabel'#5'lLeft'#4'Left'#2't' + +#6'Height'#2#15#3'Top'#2#28#5'Width'#2'8'#7'Caption'#6#8'00:00:00'#11'Font.H' + +'eight'#2#244#11'ParentColor'#8#10'ParentFont'#8#0#0#12'TProgressBar'#8'Prog' + +'ress'#4'Left'#2#1#6'Height'#2#10#3'Top'#2'5'#5'Width'#3#190#0#5'Align'#7#8 + +'alBottom'#3'Max'#3#232#3#6'Smooth'#9#8'TabOrder'#2#0#0#0#0#7'TBitBtn'#6'btO' + +'pen'#4'Left'#2#4#6'Height'#2#26#3'Top'#2'C'#5'Width'#2#28#25'BorderSpacing.' + +'InnerBorder'#2#2#10'Glyph.Data'#10'J'#5#0#0'F'#5#0#0'BMF'#5#0#0#0#0#0#0'6'#0 + +#0#0'('#0#0#0#18#0#0#0#18#0#0#0#1#0' '#0#0#0#0#0#16#5#0#0'd'#0#0#0'd'#0#0#0#0 +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 - +#0#0#0#0#0#0#0#0#0#0'###'#255'JJJ'#255'IJJ'#255'KLL'#255'LLL'#255'KLL'#255'J' - +'KK'#255'HII'#255'FFF'#255'CCC'#255'@AA'#255'344'#255#30#31#31#255#0#0#0#0#0 - +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#27'3N'#255#189#189#189#255#165#166#166#255#168 - +#170#170#255#171#173#173#255#172#174#174#255#170#171#171#255#166#167#167#255 - +#160#161#161#255#153#154#154#255#146#148#148#255#139#141#141#255'HII'#255#0#0 - +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#27'3N'#255'PSV'#255#206#206#206#255#188 - +#190#190#255#194#196#196#255#197#198#198#255#194#195#195#255#190#191#191#255 - +#181#182#182#255#173#174#174#255#164#165#165#255#157#158#158#255'noo'#255#18 - +#18#18#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#27'3N'#255#24'0I'#255#205#205#205 - +#255#201#202#202#255#212#213#213#255#212#213#213#255#208#210#210#255#203#204 - +#204#255#193#194#194#255#184#185#185#255#174#175#175#255#161#162#162#255#148 - +#149#149#255'HII'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#27'3N'#255'D}'#183#255 - +'NQS'#255#218#218#218#255#218#219#219#255#224#225#225#255#220#221#221#255#213 - +#214#214#255#202#203#203#255#192#193#193#255#181#182#182#255#168#169#169#255 - +#159#160#160#255'ghh'#255'!""'#255#0#0#0#0#0#0#0#0#0#0#0#0#27'3N'#255#130#194 - +#254#255#25'1J'#255#219#219#219#255#222#223#223#255#231#232#232#255#228#230 - +#230#255#222#223#223#255#209#210#210#255#198#199#199#255#185#186#186#255#172 - +#173#173#255#159#160#160#255#147#148#148#255'HII'#255#0#0#0#0#0#0#0#0#0#0#0#0 - +#27'3N'#255#130#194#254#255'N'#134#196#255'LOR'#255#245#245#245#255#245#245 - +#245#255#236#236#236#255#228#228#228#255#220#220#220#255#212#212#212#255#203 - +#203#203#255#196#196#196#255#188#188#188#255#181#181#181#255#179#179#179#255 - +'000'#255#0#0#0#0#0#0#0#0#27'3N'#255#138#200#254#255#130#194#254#255#27'3N' - +#255'MPS'#255'MPS'#255'ORU'#255'WZ\'#255'NQT'#255'NQT'#255'PSV'#255'PSV'#255 - +'NQT'#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#27'3N'#255#154#211 - +#254#255#135#197#253#255#130#194#254#255'b'#172#248#255'b'#172#248#255'b'#172 - +#248#255'b'#172#248#255'b'#172#248#255'b'#172#248#255'b'#172#248#255'b'#172 - +#248#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#27'3N'#255'f'#165 - +#229#255#154#211#254#255#133#197#254#255'f'#165#229#255#27'3N'#255#27'3N'#255 - +#27'3N'#255#27'3N'#255#27'3N'#255#27'3N'#255#27'3N'#255#0#0#0#0#0#0#0#0#0#0#0 - +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#27'3N'#255#27'3N'#255#27'3N'#255#27'3N' - +#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 + +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'#' + +'##'#255'JJJ'#255'IJJ'#255'KLL'#255'LLL'#255'KLL'#255'JKK'#255'HII'#255'FFF' + +#255'CCC'#255'@AA'#255'344'#255#30#31#31#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 + +#0#0#0#0#27'3N'#255#189#189#189#255#165#166#166#255#168#170#170#255#171#173 + +#173#255#172#174#174#255#170#171#171#255#166#167#167#255#160#161#161#255#153 + +#154#154#255#146#148#148#255#139#141#141#255'HII'#255#0#0#0#0#0#0#0#0#0#0#0#0 + +#0#0#0#0#0#0#0#0#27'3N'#255'PSV'#255#206#206#206#255#188#190#190#255#194#196 + +#196#255#197#198#198#255#194#195#195#255#190#191#191#255#181#182#182#255#173 + +#174#174#255#164#165#165#255#157#158#158#255'noo'#255#18#18#18#255#0#0#0#0#0 + +#0#0#0#0#0#0#0#0#0#0#0#27'3N'#255#24'0I'#255#205#205#205#255#201#202#202#255 + +#212#213#213#255#212#213#213#255#208#210#210#255#203#204#204#255#193#194#194 + +#255#184#185#185#255#174#175#175#255#161#162#162#255#148#149#149#255'HII'#255 + +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#27'3N'#255'D}'#183#255'NQS'#255#218#218#218 + +#255#218#219#219#255#224#225#225#255#220#221#221#255#213#214#214#255#202#203 + +#203#255#192#193#193#255#181#182#182#255#168#169#169#255#159#160#160#255'ghh' + +#255'!""'#255#0#0#0#0#0#0#0#0#0#0#0#0#27'3N'#255#130#194#254#255#25'1J'#255 + +#219#219#219#255#222#223#223#255#231#232#232#255#228#230#230#255#222#223#223 + +#255#209#210#210#255#198#199#199#255#185#186#186#255#172#173#173#255#159#160 + +#160#255#147#148#148#255'HII'#255#0#0#0#0#0#0#0#0#0#0#0#0#27'3N'#255#130#194 + +#254#255'N'#134#196#255'LOR'#255#245#245#245#255#245#245#245#255#236#236#236 + +#255#228#228#228#255#220#220#220#255#212#212#212#255#203#203#203#255#196#196 + +#196#255#188#188#188#255#181#181#181#255#179#179#179#255'000'#255#0#0#0#0#0#0 + +#0#0#27'3N'#255#138#200#254#255#130#194#254#255#27'3N'#255'MPS'#255'MPS'#255 + +'ORU'#255'WZ\'#255'NQT'#255'NQT'#255'PSV'#255'PSV'#255'NQT'#255#0#0#0#255#0#0 + +#0#255#0#0#0#255#0#0#0#0#0#0#0#0#27'3N'#255#154#211#254#255#135#197#253#255 + +#130#194#254#255'b'#172#248#255'b'#172#248#255'b'#172#248#255'b'#172#248#255 + +'b'#172#248#255'b'#172#248#255'b'#172#248#255'b'#172#248#255#0#0#0#255#0#0#0 + +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#27'3N'#255'f'#165#229#255#154#211#254#255 + +#133#197#254#255'f'#165#229#255#27'3N'#255#27'3N'#255#27'3N'#255#27'3N'#255 + +#27'3N'#255#27'3N'#255#27'3N'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 + +#0#0#0#0#0#0#27'3N'#255#27'3N'#255#27'3N'#255#27'3N'#255#0#0#0#0#0#0#0#0#0#0 +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 - +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255 +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 - +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0 + +#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0 + +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 + +#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0 + +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0 + ,#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0 + +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#0 + +#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#255#0#0#0#0#0#0#0#0#0 +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0 - +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255 - +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 - ,#0#255#0#0#0#255#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0 - +#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 - +#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0 - +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#6'Layout'#7#10'blGlyphTop'#9'NumGlyph' - +'s'#2#0#7'OnClick'#7#9'OpenClick'#8'TabOrder'#2#1#0#0#7'TBitBtn'#5'btRew'#4 - +'Left'#2' '#6'Height'#2#26#3'Top'#2'C'#5'Width'#2#28#25'BorderSpacing.InnerB' - +'order'#2#2#10'Glyph.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0 - +'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0 - +#0#0#0#0#0#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 + +#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 + +#0#0#0#0#0#0#0#6'Layout'#7#10'blGlyphTop'#7'OnClick'#7#9'OpenClick'#8'TabOrd' + +'er'#2#1#0#0#7'TBitBtn'#5'btRew'#4'Left'#2' '#6'Height'#2#26#3'Top'#2'C'#5'W' + +'idth'#2#28#25'BorderSpacing.InnerBorder'#2#2#10'Glyph.Data'#10':'#4#0#0'6'#4 + +#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0 + +#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#206#214#214#255#206#214#214#255 +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 @@ -83,95 +84,94 @@ LazarusResources.Add('TfMain','FORMDATA',[ +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 - +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#128#128 - +#128#255#128#128#128#255#128#128#128#255#206#214#214#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#206#214#214#255#128#128#128#255#128#128#128#255 - +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 - +#255#206#214#214#255#16#8#8#255'!'#24#24#255#128#128#128#255#206#214#214#255 - +#206#214#214#255#206#214#214#255#206#214#214#255#128#128#128#255'!'#24#24#255 - +#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 - +#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255#128#128#128#255 - +#206#214#214#255#206#214#214#255#206#214#214#255#128#128#128#255'!'#24#24#255 - +'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255 - +#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255#128 - +#128#128#255#206#214#214#255#206#214#214#255#128#128#128#255'!'#24#24#255'!' - +#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24 - +#24#255#128#128#128#255#206#214#214#255#128#128#128#255'!'#24#24#255'!'#24#24 - +#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214 - +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8 - +#255'!'#24#24#255#128#128#128#255#206#214#214#255#16#8#8#255'!'#24#24#255'!' - +#24#24#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214 - +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8 - +#8#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#16#8#8 - +#255'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255 - +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 - +#255#16#8#8#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255 - +#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214 - +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 - +#214#214#255#16#8#8#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214 - +#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255#128#128#128 +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 - +#214#255#206#214#214#255#16#8#8#255#16#8#8#255#16#8#8#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255#16#8 - +#8#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 - +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 - +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 - +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 - +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 - +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 - +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 - +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#9'NumGlyphs' - +#2#0#7'OnClick'#7#10'btRewClick'#8'TabOrder'#2#2#0#0#7'TBitBtn'#5'btFfw'#4'L' - +'eft'#2'<'#6'Height'#2#26#3'Top'#2'C'#5'Width'#2#28#25'BorderSpacing.InnerBo' - +'rder'#2#2#10'Glyph.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'(' - +#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0 - ,#0#0#0#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 - +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 - +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 - +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 - +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 - +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 - +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 - +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#128#128#128 - +#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 +#214#255#206#214#214#255#128#128#128#255#128#128#128#255#128#128#128#255#206 +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 - +#206#214#214#255#128#128#128#255'!'#24#24#255#128#128#128#255#206#214#214#255 - +#206#214#214#255#206#214#214#255#206#214#214#255#128#128#128#255'!'#24#24#255 - +#16#8#8#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 - +#206#214#214#255#206#214#214#255#128#128#128#255'!'#24#24#255'!'#24#24#255 - +#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255#128#128#128 - +#255'!'#24#24#255#16#8#8#255#206#214#214#255#206#214#214#255#206#214#214#255 - +#206#214#214#255#206#214#214#255#206#214#214#255#128#128#128#255'!'#24#24#255 - +'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255 - +#128#128#128#255'!'#24#24#255#16#8#8#255#206#214#214#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#128#128#128#255 - +'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214 - +#214#255#128#128#128#255'!'#24#24#255#16#8#8#255#206#214#214#255#206#214#214 + +#128#128#128#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214 + +#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255 + +#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 + +#255#128#128#128#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214 + +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8 + +#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214 + +#255#128#128#128#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214 + +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 + +#214#255#16#8#8#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214 + +#255#128#128#128#255'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128#128#255 + +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 + +#255#206#214#214#255#16#8#8#255'!'#24#24#255#128#128#128#255#206#214#214#255 + +#128#128#128#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128 + +#128#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 + +#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255#128#128#128#255#206#214 + +#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255#128 + +#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 + +#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255#128#128#128#255#206 + +#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255'!'#24#24 + +#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 + +#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255#128#128#128 + +#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255 + +'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255 + +#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255#128 + +#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 + +#16#8#8#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206 + +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255#16#8 + +#8#255#16#8#8#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 + +#255#206#214#214#255#16#8#8#255#16#8#8#255#206#214#214#255#206#214#214#255 + +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 + +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 + +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 + +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 + +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 + +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 + +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 + +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 + +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 + +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 + +#214#255#206#214#214#255#7'OnClick'#7#10'btRewClick'#8'TabOrder'#2#2#0#0#7'T' + +'BitBtn'#5'btFfw'#4'Left'#2'<'#6'Height'#2#26#3'Top'#2'C'#5'Width'#2#28#25'B' + +'orderSpacing.InnerBorder'#2#2#10'Glyph.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0 + ,#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0 + +#0'd'#0#0#0#0#0#0#0#0#0#0#0#206#214#214#255#206#214#214#255#206#214#214#255 + +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 + +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 + +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 + +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 + +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 + +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 + +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 + +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 + +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 + +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 + +#214#255#128#128#128#255#128#128#128#255#206#214#214#255#206#214#214#255#206 + +#214#214#255#206#214#214#255#206#214#214#255#128#128#128#255#128#128#128#255 + +#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 + +#255#206#214#214#255#206#214#214#255#128#128#128#255'!'#24#24#255#128#128#128 +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#128#128 - +#128#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255#16#8#8#255#206 - +#214#214#255#128#128#128#255'!'#24#24#255#16#8#8#255#206#214#214#255#206#214 - +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#128 - +#128#128#255'!'#24#24#255'!'#24#24#255'!'#24#24#255#16#8#8#255#206#214#214 - +#255#206#214#214#255#128#128#128#255'!'#24#24#255#16#8#8#255#206#214#214#255 - +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 - +#255#128#128#128#255'!'#24#24#255'!'#24#24#255#16#8#8#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#128#128#128#255'!'#24#24#255#16#8#8#255#206#214 - +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 - +#214#214#255#128#128#128#255'!'#24#24#255#16#8#8#255#206#214#214#255#206#214 - +#214#255#206#214#214#255#206#214#214#255#128#128#128#255'!'#24#24#255#16#8#8 + +#128#255'!'#24#24#255#16#8#8#255#206#214#214#255#206#214#214#255#206#214#214 + +#255#206#214#214#255#206#214#214#255#206#214#214#255#128#128#128#255'!'#24#24 + +#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214 + +#255#128#128#128#255'!'#24#24#255#16#8#8#255#206#214#214#255#206#214#214#255 + +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#128#128#128 + +#255'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255 + +#206#214#214#255#128#128#128#255'!'#24#24#255#16#8#8#255#206#214#214#255#206 + +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 + +#128#128#128#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128 + +#128#255#206#214#214#255#128#128#128#255'!'#24#24#255#16#8#8#255#206#214#214 +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 - +#214#255#206#214#214#255#16#8#8#255#16#8#8#255#206#214#214#255#206#214#214 - +#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255#16#8#8#255#16 + +#214#255#128#128#128#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255 + +#16#8#8#255#206#214#214#255#128#128#128#255'!'#24#24#255#16#8#8#255#206#214 + +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 + +#214#214#255#128#128#128#255'!'#24#24#255'!'#24#24#255'!'#24#24#255#16#8#8 + +#255#206#214#214#255#206#214#214#255#128#128#128#255'!'#24#24#255#16#8#8#255 + +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 + +#255#206#214#214#255#128#128#128#255'!'#24#24#255'!'#24#24#255#16#8#8#255#206 + +#214#214#255#206#214#214#255#206#214#214#255#128#128#128#255'!'#24#24#255#16 +#8#8#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 + +#214#214#255#206#214#214#255#128#128#128#255'!'#24#24#255#16#8#8#255#206#214 + +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#128#128#128#255'!' + +#24#24#255#16#8#8#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 + +#214#255#206#214#214#255#206#214#214#255#16#8#8#255#16#8#8#255#206#214#214 + +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8 + +#255#16#8#8#255#16#8#8#255#206#214#214#255#206#214#214#255#206#214#214#255 +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 @@ -180,20 +180,21 @@ LazarusResources.Add('TfMain','FORMDATA',[ +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 - +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#6'Layout'#7 - +#12'blGlyphRight'#9'NumGlyphs'#2#0#7'OnClick'#7#10'btFfwClick'#8'TabOrder'#2 - +#3#0#0#7'TBitBtn'#6'btPlay'#4'Left'#2'X'#6'Height'#2#30#3'Top'#2'C'#5'Width' - +#2#28#25'BorderSpacing.InnerBorder'#2#2#10'Glyph.Data'#10':'#4#0#0'6'#4#0#0 - +'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4 - +#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#200#208#212#255#200#208#212#255#200 + +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 + +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 + +#214#255#6'Layout'#7#12'blGlyphRight'#7'OnClick'#7#10'btFfwClick'#8'TabOrder' + +#2#3#0#0#7'TBitBtn'#6'btPlay'#4'Left'#2'X'#6'Height'#2#30#3'Top'#2'C'#5'Widt' + +'h'#2#28#25'BorderSpacing.InnerBorder'#2#2#10'Glyph.Data'#10':'#4#0#0'6'#4#0 + +#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0 + +#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#200#208#212#255#200#208#212#255#200 +#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255 +#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212 +#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208 +#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200 +#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255 +#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212 - +#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208 - ,#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200 + ,#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208 + +#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200 +#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255 +#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212 +#255#200#208#212#255'--*'#255'--*'#255#200#208#212#255#200#208#212#255#200 @@ -236,51 +237,11 @@ LazarusResources.Add('TfMain','FORMDATA',[ +#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212 +#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208 +#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200 - +#208#212#255#200#208#212#255#200#208#212#255#9'NumGlyphs'#2#0#7'OnClick'#7#9 - +'PlayClick'#8'TabOrder'#2#4#0#0#7'TBitBtn'#6'btStop'#4'Left'#3#144#0#6'Heigh' - +'t'#2#30#3'Top'#2'C'#5'Width'#2#28#25'BorderSpacing.InnerBorder'#2#2#10'Glyp' - +'h.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0 - +#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#206#214 - +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 - +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 - +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 - +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 - +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 - +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 - +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 - +#206#214#214#255#206#214#214#255#206#214#214#255#128#128#128#255#128#128#128 - +#255#128#128#128#255#128#128#128#255#128#128#128#255#128#128#128#255#128#128 - +#128#255#128#128#128#255#128#128#128#255#128#128#128#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 - +#16#8#8#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255 - +'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206 - ,#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 - +#16#8#8#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255 - +'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 - +#16#8#8#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255 - +'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 - +#16#8#8#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255 - +'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 - +#16#8#8#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255 - +'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 - +#16#8#8#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255 - +'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 - +#16#8#8#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255 - +'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 - +#16#8#8#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255 - +'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 - +#16#8#8#255#16#8#8#255#16#8#8#255#16#8#8#255#16#8#8#255#16#8#8#255#16#8#8#255 - +#16#8#8#255#16#8#8#255#16#8#8#255#206#214#214#255#206#214#214#255#206#214#214 + +#208#212#255#200#208#212#255#200#208#212#255#7'OnClick'#7#9'PlayClick'#8'Tab' + +'Order'#2#4#0#0#7'TBitBtn'#6'btStop'#4'Left'#3#144#0#6'Height'#2#30#3'Top'#2 + +'C'#5'Width'#2#28#25'BorderSpacing.InnerBorder'#2#2#10'Glyph.Data'#10':'#4#0 + +#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0 + +#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#206#214#214#255#206#214#214 +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 @@ -291,23 +252,81 @@ LazarusResources.Add('TfMain','FORMDATA',[ +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 - +#214#214#255#9'NumGlyphs'#2#0#7'OnClick'#7#9'StopClick'#8'TabOrder'#2#5#0#0#7 - +'TBitBtn'#7'btPause'#4'Left'#2't'#6'Height'#2#30#3'Top'#2'C'#5'Width'#2#28#25 - +'BorderSpacing.InnerBorder'#2#2#10'Glyph.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0 - +#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0 - +#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#206#214#214#255#206#214#214#255#206#214#214#255 - +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 - +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 - +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 - +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 - +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 - +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 - +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 - +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#128#128 - +#128#255#128#128#128#255#128#128#128#255#128#128#128#255#206#214#214#255#206 +#214#214#255#206#214#214#255#128#128#128#255#128#128#128#255#128#128#128#255 + +#128#128#128#255#128#128#128#255#128#128#128#255#128#128#128#255#128#128#128 + +#255#128#128#128#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214 + +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24 + +#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24 + ,#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214 + +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24 + +#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24 + +#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214 + +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24 + +#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24 + +#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214 + +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24 + +#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24 + +#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214 + +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24 + +#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24 + +#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214 + +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24 + +#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24 + +#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214 + +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24 + +#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24 + +#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214 + +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24 + +#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24 + +#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214 + +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255#16#8#8 + +#255#16#8#8#255#16#8#8#255#16#8#8#255#16#8#8#255#16#8#8#255#16#8#8#255#16#8#8 + +#255#16#8#8#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 + +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 + +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 + +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 + +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 + +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 + +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 + +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 + +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 + +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 + +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#7'O' + +'nClick'#7#9'StopClick'#8'TabOrder'#2#5#0#0#7'TBitBtn'#7'btPause'#4'Left'#2 + +'t'#6'Height'#2#30#3'Top'#2'C'#5'Width'#2#28#25'BorderSpacing.InnerBorder'#2 + +#2#10'Glyph.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0 + +#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0 + +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 + +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 + +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 + +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 + +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 + +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 + +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 + +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 + +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 + +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 + +#214#255#206#214#214#255#206#214#214#255#128#128#128#255#128#128#128#255#128 + +#128#128#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255 + +#128#128#128#255#128#128#128#255#128#128#128#255#128#128#128#255#206#214#214 + +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8 + +#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214 + +#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206 + +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 + +#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214 + +#214#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128#255 + +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 + +#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206 + +#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128 + +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 + +#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255 + +#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128 + ,#128#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 + +#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214 + +#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128 + +#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 + +#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214 + +#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255 +#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 +#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206 +#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24 @@ -315,27 +334,9 @@ LazarusResources.Add('TfMain','FORMDATA',[ +#214#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128#255 +#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255'!' +#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255 - +#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128 - +#128#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24 - +#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214 - +#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128 - +#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24 - +#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214 - ,#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255 - +#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255 - +'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255 - +#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255'!' - +#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255#16 - +#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214 - +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24 - +#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214 - +#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24 - +#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214 - +#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255 - +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255 - +#16#8#8#255#16#8#8#255#16#8#8#255#206#214#214#255#206#214#214#255#206#214#214 - +#255#16#8#8#255#16#8#8#255#16#8#8#255#16#8#8#255#206#214#214#255#206#214#214 + +#206#214#214#255#206#214#214#255#16#8#8#255#16#8#8#255#16#8#8#255#16#8#8#255 + +#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255#16#8#8#255#16#8#8 + +#255#16#8#8#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 @@ -345,45 +346,45 @@ LazarusResources.Add('TfMain','FORMDATA',[ +#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255 +#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214 +#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214 - +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206 - +#214#214#255#206#214#214#255#9'NumGlyphs'#2#0#7'OnClick'#7#10'Pauseclick'#8 - +'TabOrder'#2#6#0#0#7'TBitBtn'#10'btPlaylist'#4'Left'#3#174#0#6'Height'#2#17#3 - +'Top'#2'C'#5'Width'#2#22#25'BorderSpacing.InnerBorder'#2#2#10'Glyph.Data'#10 - +#162#2#0#0#158#2#0#0'BM'#158#2#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#11#0#0#0#14#0#0 - +#0#1#0' '#0#0#0#0#0'h'#2#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0 - +#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0 - +#0#0#0#0#0#0#0#0#0#255#255#255#255#255#255#255#255#255#255#255#255#255#255 + +#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#7'O' + +'nClick'#7#10'Pauseclick'#8'TabOrder'#2#6#0#0#7'TBitBtn'#10'btPlaylist'#4'Le' + +'ft'#3#174#0#6'Height'#2#17#3'Top'#2'C'#5'Width'#2#22#25'BorderSpacing.Inner' + +'Border'#2#2#10'Glyph.Data'#10#162#2#0#0#158#2#0#0'BM'#158#2#0#0#0#0#0#0'6'#0 + +#0#0'('#0#0#0#11#0#0#0#14#0#0#0#1#0' '#0#0#0#0#0'h'#2#0#0'd'#0#0#0'd'#0#0#0#0 + +#0#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0 + +#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#255#255#255 + +#255#255#255#255#255#255#255#255#255#255#255#255#255#255#0#0#0#255#0#0#0#0#0 + +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#255#255#255#255#255#255#255#255 + +#255#255#255#255#255#255#255#255#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 + +#0#0#0#0#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255 + +#255#255#255#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#255#255 + +#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255 + +#0#0#0#255#255#255#255#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255 + +#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#0#0#0 + +#255#255#255#255#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#255#255 + +#255#255#255#255#255#255#255#255#255#255#255#0#0#0#255#0#0#0#255#255#255#255 + +#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0 + +#0#255#255#255#255#255#255#255#255#255#255#255#255#255#0#0#0#255#255#255#255 + +#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#255#255#255#255#255#255 + +#255#255#255#255#255#255#255#255#255#255#255#0#0#0#255#255#255#255#255#0#0#0 + +#255#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#255#255#255#255#255#255#255#255 + +#255#255#255#255#255#0#0#0#255#0#0#0#255#255#255#255#255#0#0#0#255#0#0#0#0#0 + +#0#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#255#255#255#255#255 +#255#255#255#255#255#255#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 +#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255 +#255#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#255 - +#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#0#0#0#255#0 - +#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#255#255#255#255#255 - +#255#255#255#255#255#255#255#255#255#255#255#255#0#0#0#255#255#255#255#255#0 - +#0#0#255#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#255#255#255#255#255#255#255 - +#255#255#255#255#255#255#255#255#255#255#0#0#0#255#255#255#255#255#0#0#0#255 - +#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#255#255#255#255#255#255#255#255#255 - +#255#255#255#255#0#0#0#255#0#0#0#255#255#255#255#255#0#0#0#255#0#0#0#255#0#0 - +#0#255#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#255#255#255#255#255 - +#255#255#255#255#255#255#255#0#0#0#255#255#255#255#255#0#0#0#255#0#0#0#0#0#0 - +#0#0#0#0#0#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255 - +#255#255#255#255#255#0#0#0#255#255#255#255#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0 - +#0#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#0#0#0 - +#255#0#0#0#255#255#255#255#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0 - +#0#0#255#0#0#0#255#0#0#0#255#255#255#255#255#255#255#255#255#255#255#255#255 - +#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#255#255#255 - +#255#255#255#255#255#255#255#255#255#255#255#255#255#255#0#0#0#255#0#0#0#0#0 - +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#255#255#255#255#255#255#255#255 - +#255#255#255#255#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 - +#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#9'NumGlyphs'#2#0 - +#7'OnClick'#7#15'btPlaylistClick'#8'TabOrder'#2#7#0#0#7'TBitBtn'#6'btVizu'#4 - +'Left'#3#174#0#6'Height'#2#13#3'Top'#2'T'#5'Width'#2#22#25'BorderSpacing.Inn' - +'erBorder'#2#2#7'Caption'#6#3'Vis'#9'NumGlyphs'#2#0#7'OnClick'#7#11'btVizuCl' - +'ick'#8'TabOrder'#2#8#0#0#10'TACSFileIn'#7'FileIn1'#9'EndSample'#2#255#4'lef' - +'t'#3#172#0#3'top'#2'$'#0#0#6'TTimer'#9'PlayTimer'#7'Enabled'#8#8'Interval'#2 - +'2'#7'OnTimer'#7#11'Timer1Timer'#4'left'#3#140#0#3'top'#2'$'#0#0#12'TACSAudi' - +'oOut'#9'AudioOut1'#10'Buffersize'#4#160#134#1#0#6'Driver'#6#10'Wavemapper'#6 - +'Device'#2#0#5'Input'#7#14'SoundIndicator'#5'Delay'#2#6#15'SuspendWhenIdle'#9 - +#6'OnDone'#7#13'AudioOut1Done'#17'OnThreadException'#7#24'AudioOut1ThreadExc' - +'eption'#4'left'#3#140#0#3'top'#2#4#0#0#18'TACSSoundIndicator'#14'SoundIndic' - ,'ator'#5'Input'#7#7'FileIn1'#4'left'#3#172#0#3'top'#2#4#0#0#0 + +#255#255#255#255#255#255#255#255#255#255#255#255#0#0#0#255#0#0#0#255#0#0#0#0 + +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0 + +#0#0#0#0#0#0#7'OnClick'#7#15'btPlaylistClick'#8'TabOrder'#2#7#0#0#7'TBitBtn' + +#6'btVizu'#4'Left'#3#174#0#6'Height'#2#13#3'Top'#2'T'#5'Width'#2#22#25'Borde' + +'rSpacing.InnerBorder'#2#2#7'Caption'#6#3'Vis'#7'OnClick'#7#11'btVizuClick'#8 + +'TabOrder'#2#8#0#0#10'TACSFileIn'#7'FileIn1'#9'EndSample'#2#255#4'Loop'#8#11 + +'StartSample'#2#0#4'left'#3#172#0#3'top'#2'$'#0#0#6'TTimer'#9'PlayTimer'#7'E' + +'nabled'#8#8'Interval'#2'2'#7'OnTimer'#7#11'Timer1Timer'#4'left'#3#140#0#3't' + +'op'#2'$'#0#0#12'TACSAudioOut'#9'AudioOut1'#10'Buffersize'#2#255#6'Driver'#6 + +#9'No Driver'#6'Device'#2#0#6'Volume'#2#0#5'Input'#7#14'SoundIndicator'#5'De' + +'lay'#2#255#15'SuspendWhenIdle'#9#6'OnDone'#7#13'AudioOut1Done'#17'OnThreadE' + +'xception'#7#24'AudioOut1ThreadException'#4'left'#3#140#0#3'top'#2#4#0#0#18 + ,'TACSSoundIndicator'#14'SoundIndicator'#5'Input'#7#7'FileIn1'#4'left'#3#172#0 + +#3'top'#2#4#0#0#0 ]); diff --git a/components/acs/Demos/player/umain.pas b/components/acs/Demos/player/umain.pas index 2468265a8..5eeaa1faa 100644 --- a/components/acs/Demos/player/umain.pas +++ b/components/acs/Demos/player/umain.pas @@ -14,13 +14,13 @@ uses ACS_Audio,ACS_File,ACS_Classes,ACS_Allformats, ExtCtrls, StdCtrls, ComCtrls,uPlaylist, ACS_Indicator,uvis //You must include Output drivers to not get an "No drier selected" exception - {$IFDEF MSWINDOWS} + {$IFDEF WINDOWS} ,ACS_DXAudio //DirectSound Driver {$ELSE} - ,ACS_AlsaAudio //Alsa Driver + ,acs_alsaaudio //Alsa Driver // ,ACS_AOLive //AO Live Driver {$ENDIF} - ,ACS_StdAudio //Wavemapper Driver + ,acs_stdaudio //Wavemapper Driver ; type diff --git a/components/acs/Src/drivers/linux/alsa.pas b/components/acs/Src/drivers/linux/alsa.pas index 9c95d45a7..de4dda388 100644 --- a/components/acs/Src/drivers/linux/alsa.pas +++ b/components/acs/Src/drivers/linux/alsa.pas @@ -65,7 +65,7 @@ unit alsa; interface uses - baseunix,ACS_Procs; + baseunix,ACS_Procs,ctypes,dl; const asoundlib_path = 'libasound.so*'; @@ -74,7 +74,44 @@ var AsoundlibLoaded : Boolean = False; type - Pint16_t = ^int16_t; + Puchar_t = ^uchar_t; + uchar_t = byte; + + Pushort_t = ^ushort_t; + ushort_t = word; + + Puint_t = ^uint_t; + uint_t = dword; + + Pulong_t = ^ulong_t; + ulong_t = dword; + + Pu_char = ^u_char; + u_char = byte; + + Pu_short = ^u_short; + u_short = word; + + Pu_int = ^u_int; + u_int = dword; + + Pu_long = ^u_long; + u_long = dword; + + Pcaddr_t = ^caddr_t; + caddr_t = char; + + Pu_int8_t = ^u_int8_t; + u_int8_t = byte; + + Pu_int16_t = ^u_int16_t; + u_int16_t = word; + + Pu_int32_t = ^u_int32_t; + u_int32_t = dword; + + int16_t = cint16; + Pint16_t = ^int16_t; { PCM generic info container } Psnd_pcm_info_t = pointer; diff --git a/components/acs/Src/linux/laz_acs.lpk b/components/acs/Src/linux/laz_acs.lpk index 22350f95b..df6054ec6 100644 --- a/components/acs/Src/linux/laz_acs.lpk +++ b/components/acs/Src/linux/laz_acs.lpk @@ -1,12 +1,13 @@ -<?xml version="1.0"?> +<?xml version="1.0" encoding="UTF-8"?> <CONFIG> - <Package Version="3"> + <Package Version="4"> <Name Value="laz_acs"/> + <AddToProjectUsesSection Value="True"/> <CompilerOptions> - <Version Value="9"/> + <Version Value="11"/> <SearchPaths> - <IncludeFiles Value="../classes/linux/;../fileformats/linux/;../drivers/linux/"/> - <OtherUnitFiles Value="../classes/;../classes/linux/;../fileformats/;../fileformats/linux/;../fileformats/general/;../drivers/;../drivers/linux/"/> + <IncludeFiles Value="../classes/linux;../fileformats/linux;../drivers/linux"/> + <OtherUnitFiles Value="../classes;../classes/linux;../fileformats;../fileformats/linux;../fileformats/general;../drivers;../drivers/linux"/> <UnitOutputDirectory Value="lib"/> </SearchPaths> <Parsing> @@ -23,7 +24,7 @@ <Description Value="Audio Component Suite "/> <Version Major="2" Minor="4" Release="3" Build="21"/> - <Files Count="18"> + <Files Count="19"> <Item1> <Filename Value="../classes/acs_audio.pas"/> <UnitName Value="acs_audio"/> @@ -98,6 +99,10 @@ <Filename Value="../fileformats/acs_allformats.pas"/> <UnitName Value="acs_allformats"/> </Item18> + <Item19> + <Filename Value="../drivers/acs_alsaaudio.pas"/> + <UnitName Value="acs_alsaaudio"/> + </Item19> </Files> <Type Value="RunAndDesignTime"/> <RequiredPkgs Count="2"> diff --git a/components/acs/Src/linux/laz_acs.pas b/components/acs/Src/linux/laz_acs.pas index c32358e60..77b3459a4 100644 --- a/components/acs/Src/linux/laz_acs.pas +++ b/components/acs/Src/linux/laz_acs.pas @@ -1,8 +1,8 @@ -{ This file was automatically created by Lazarus. do not edit! +{ This file was automatically created by Lazarus. Do not edit! This source is only used to compile and install the package. } -unit laz_acs; +unit laz_acs; interface @@ -10,15 +10,15 @@ uses acs_audio, acs_audiomix, acs_cdrom, acs_classes, acs_converters, acs_file, acs_filters, acs_indicator, acs_misc, acs_mixer, acs_multimix, acs_streams, acs_strings, acs_types, acs_stdaudio, acs_reg, acs_allformats, - LazarusPackageIntf; + acs_alsaaudio, LazarusPackageIntf; implementation -procedure Register; +procedure Register; begin - RegisterUnit('acs_reg', @acs_reg.Register); -end; + RegisterUnit('acs_reg', @acs_reg.Register); +end; initialization - RegisterPackage('laz_acs', @Register); + RegisterPackage('laz_acs', @Register); end.