From 2ae268c57c1994f6983b2a211849088432f6e9b4 Mon Sep 17 00:00:00 2001 From: mattias Date: Thu, 18 May 2006 07:45:28 +0000 Subject: [PATCH] fpcunit: feedback and progress animation during testing from Graeme git-svn-id: trunk@9302 - --- .gitattributes | 1 + components/fpcunit/Makefile.fpc | 12 +- components/fpcunit/blueball.xpm | 96 +++ components/fpcunit/guitestrunner.lfm | 135 +++- components/fpcunit/guitestrunner.lrs | 1105 +++++++++++++------------- components/fpcunit/guitestrunner.pas | 71 +- 6 files changed, 837 insertions(+), 583 deletions(-) create mode 100644 components/fpcunit/blueball.xpm diff --git a/.gitattributes b/.gitattributes index b3017d3780..30393ee4d3 100644 --- a/.gitattributes +++ b/.gitattributes @@ -122,6 +122,7 @@ components/customform/lazcustforms.lpk svneol=native#text/plain components/customform/lazcustforms.pas svneol=native#text/plain components/fpcunit/Makefile svneol=native#text/plain components/fpcunit/Makefile.fpc svneol=native#text/plain +components/fpcunit/blueball.xpm svneol=native#text/plain components/fpcunit/fpcunittestrunner.lpk svneol=native#text/pascal components/fpcunit/fpcunittestrunner.pas svneol=native#text/pascal components/fpcunit/guitestrunner.lfm svneol=native#text/plain diff --git a/components/fpcunit/Makefile.fpc b/components/fpcunit/Makefile.fpc index ae12576929..61d274cc29 100644 --- a/components/fpcunit/Makefile.fpc +++ b/components/fpcunit/Makefile.fpc @@ -7,7 +7,7 @@ version=0.1 [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET) unitdir=../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/ ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM)/ ../../packager/units/$(CPU_TARGET)-$(OS_TARGET)/ -options=-dLCL -dLCLgtk -S2 -gl +options=-dLCL -dLCL$(LCL_PLATFORM) -S2 -gl [target] units=fpcunittestrunner.pas @@ -18,6 +18,16 @@ files=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) \ $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) \ $(wildcard $(COMPILER_UNITTARGETDIR)/*.compiled) \ $(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT)) +[prerules] +# LCL Platform +ifndef LCL_PLATFORM +ifeq ($(OS_TARGET),win32) +LCL_PLATFORM=win32 +else +LCL_PLATFORM=gtk +endif +endif +export LCL_PLATFORM [rules] .PHONY: cleartarget all diff --git a/components/fpcunit/blueball.xpm b/components/fpcunit/blueball.xpm new file mode 100644 index 0000000000..b720d3c35d --- /dev/null +++ b/components/fpcunit/blueball.xpm @@ -0,0 +1,96 @@ +/* XPM */ +static char * blueball_xpm[] = { +"16 16 77 1", +" c None", +". c #000000", +"+ c #D3DCFD", +"@ c #E0E5FD", +"# c #CED8FD", +"$ c #B6C6FD", +"% c #A0B3FC", +"& c #8AA2FB", +"* c #4168F9", +"= c #A0B3FB", +"- c #D6DEFD", +"; c #F1F4FF", +"> c #D5DEFE", +", c #BAC8FD", +"' c #9EB2FC", +") c #839BFC", +"! c #6786FA", +"~ c #5276F9", +"{ c #7E99FA", +"] c #B4C3FD", +"^ c #CDD7FE", +"/ c #DFE6FE", +"( c #DFE5FE", +"_ c #CCD7FE", +": c #B3C4FD", +"< c #99AEFC", +"[ c #7F9AFB", +"} c #6484FB", +"| c #496EFA", +"1 c #3A62F8", +"2 c #5D7EF9", +"3 c #8EA5FC", +"4 c #A6B7FD", +"5 c #B9C7FD", +"6 c #C4D1FD", +"7 c #C5D0FD", +"8 c #8FA5FB", +"9 c #7693FB", +"0 c #5D7DFA", +"a c #4369FA", +"b c #3962F8", +"c c #5B7CF9", +"d c #7E98FB", +"e c #92A8FC", +"f c #A9BBFC", +"g c #A1B4FD", +"h c #91A8FB", +"i c #6887FA", +"j c #5075FA", +"k c #3A63F8", +"l c #5476F9", +"m c #6B89FA", +"n c #7B96FB", +"o c #87A0FC", +"p c #8EA5FB", +"q c #88A0FC", +"r c #6A89FA", +"s c #5779FA", +"t c #4268F9", +"u c #4269F8", +"v c #5478F9", +"w c #6383FA", +"x c #6C8AFA", +"y c #728FFB", +"z c #728FFA", +"A c #6D8BFB", +"B c #6282FA", +"C c #5478FA", +"D c #446AF9", +"E c #3E65F9", +"F c #4A6EF9", +"G c #5276FA", +"H c #5679FA", +"I c #4A6FF9", +"J c #3D65F9", +"K c #3B63F9", +"L c #3963F8", +" ", +" ........ ", +" . +@#$%&*. ", +" ..=-;;>,')!~.. ", +" .{]^/(_:<[}|1. ", +".23456754890a1b.", +".cde%ffghdij1kb.", +".lmnop3qnrstbbk.", +".uvwxyzABCDb11b.", +".bEFGHsGIJb1b1b.", +".b1k1KKbb1b1k1b.", +".1111b1L1111bkb.", +" .b1b1111111bb. ", +" ..b11Lbbkb11.. ", +" .bbbbbb1b. ", +" ........ "}; diff --git a/components/fpcunit/guitestrunner.lfm b/components/fpcunit/guitestrunner.lfm index 918865bc71..ed8f50b51e 100644 --- a/components/fpcunit/guitestrunner.lfm +++ b/components/fpcunit/guitestrunner.lfm @@ -1,7 +1,7 @@ object GUITestRunner: TGUITestRunner ActiveControl = tsTestTree Caption = 'FPCUnit - run unit tests' - ClientHeight = 397 + ClientHeight = 613 ClientWidth = 574 Constraints.MinHeight = 200 Constraints.MinWidth = 250 @@ -24,13 +24,13 @@ object GUITestRunner: TGUITestRunner } OnCreate = GUITestRunnerCreate OnShow = GUITestRunnerShow - PixelsPerInch = 120 + PixelsPerInch = 96 Position = poDesktopCenter ShowHint = True HorzScrollBar.Page = 573 - VertScrollBar.Page = 396 + VertScrollBar.Page = 612 Left = 429 - Height = 397 + Height = 613 Top = 176 Width = 574 object Panel1: TPanel @@ -55,6 +55,8 @@ object GUITestRunner: TGUITestRunner BorderSpacing.Bottom = 1 BorderSpacing.Around = 1 Caption = 'Selected Test Suite:' + Color = clNone + ParentColor = False Left = 144 Height = 18 Top = 10 @@ -266,12 +268,12 @@ object GUITestRunner: TGUITestRunner object Panel2: TPanel Align = alClient Caption = 'Panel2' - ClientHeight = 341 + ClientHeight = 557 ClientWidth = 574 FullRepaint = False TabOrder = 1 TabStop = True - Height = 341 + Height = 557 Top = 56 Width = 574 object PageControl1: TPageControl @@ -280,41 +282,44 @@ object GUITestRunner: TGUITestRunner Constraints.MinHeight = 150 TabIndex = 0 TabOrder = 0 + TabStop = True Left = 1 - Height = 339 + Height = 555 Top = 1 Width = 572 object tsTestTree: TTabSheet Caption = 'Testcase tree' - ClientHeight = 310 - ClientWidth = 564 - Height = 310 - Width = 564 + ClientHeight = 523 + ClientWidth = 568 + Left = 2 + Height = 523 + Top = 30 + Width = 568 object Panel4: TPanel Align = alTop BevelOuter = bvNone ClientHeight = 63 - ClientWidth = 564 + ClientWidth = 568 FullRepaint = False TabOrder = 0 Height = 63 - Width = 564 + Width = 568 object Panel6: TPanel Align = alTop Caption = 'Panel6' ClientHeight = 50 - ClientWidth = 564 + ClientWidth = 568 FullRepaint = False TabOrder = 0 Height = 50 - Width = 564 + Width = 568 object pbBar: TPaintBox Align = alClient OnPaint = pbBarPaint Left = 1 Height = 48 Top = 1 - Width = 562 + Width = 566 end end end @@ -323,25 +328,25 @@ object GUITestRunner: TGUITestRunner AutoSize = True BevelOuter = bvNone Caption = 'Panel7' - ClientHeight = 158 - ClientWidth = 564 + ClientHeight = 371 + ClientWidth = 568 FullRepaint = False TabOrder = 1 - Height = 158 + Height = 371 Top = 63 - Width = 564 + Width = 568 object TestTree: TTreeView Align = alClient BackgroundColor = clBtnFace Color = clBtnFace - DefaultItemHeight = 19 + DefaultItemHeight = 16 Images = ImageList1 PopupMenu = PopupMenu3 ScrollBars = ssAutoBoth TabOrder = 0 OnSelectionChanged = TestTreeSelectionChanged - Height = 158 - Width = 564 + Height = 371 + Width = 568 end end object Panel8: TPanel @@ -349,50 +354,52 @@ object GUITestRunner: TGUITestRunner BevelOuter = bvNone Caption = 'Panel8' ClientHeight = 84 - ClientWidth = 564 + ClientWidth = 568 Constraints.MinHeight = 80 FullRepaint = False TabOrder = 2 Height = 84 - Top = 226 - Width = 564 + Top = 439 + Width = 568 object Memo1: TMemo Align = alClient PopupMenu = PopupMenu2 ScrollBars = ssAutoVertical TabOrder = 0 Height = 84 - Width = 564 + Width = 568 end end object Splitter1: TSplitter Align = alBottom Cursor = crVSplit Height = 5 - Width = 564 + Width = 568 ResizeAnchor = akBottom Cursor = crVSplit Height = 5 - Top = 221 - Width = 564 + Top = 434 + Width = 568 end end object tsResultsXML: TTabSheet Caption = 'Results XML' - ClientHeight = 310 - ClientWidth = 564 - Height = 310 - Width = 564 + ClientHeight = 523 + ClientWidth = 568 + Left = 2 + Height = 523 + Top = 30 + Width = 568 object Panel3: TPanel Align = alClient BevelOuter = bvNone Caption = 'Panel3' - ClientHeight = 309 + ClientHeight = 523 ClientWidth = 568 FullRepaint = False TabOrder = 0 TabStop = True - Height = 309 + Height = 523 Width = 568 object Panel5: TPanel Align = alTop @@ -406,6 +413,7 @@ object GUITestRunner: TGUITestRunner Width = 568 object SpeedButton1: TSpeedButton Action = actCopy + Color = clBtnFace Flat = True Glyph.Data = { 880D00002F2A2058504D202A2F0A7374617469632063686172202A2065646974 @@ -529,6 +537,7 @@ object GUITestRunner: TGUITestRunner end object SpeedButton2: TSpeedButton Action = actCut + Color = clBtnFace Flat = True Glyph.Data = { CC0500002F2A2058504D202A2F0A7374617469632063686172202A2065646974 @@ -602,7 +611,7 @@ object GUITestRunner: TGUITestRunner Align = alClient PopupMenu = PopupMenu1 TabOrder = 1 - Height = 261 + Height = 475 Top = 48 Width = 568 end @@ -614,7 +623,7 @@ object GUITestRunner: TGUITestRunner left = 16 top = 432 Bitmap = { - 6C690D00000010000000100000009D0E00002F2A2058504D202A2F0A73746174 + 6C690E00000010000000100000009D0E00002F2A2058504D202A2F0A73746174 69632063686172202A206C65646C69676874677265656E5F78706D5B5D203D20 7B0A223136203136203139342032222C0A2220200963204E6F6E65222C0A222E 2009632023303234323046222C0A222B2009632023313934383334222C0A2240 @@ -1500,7 +1509,55 @@ object GUITestRunner: TGUITestRunner 203D2E2D2E3B2E3E2E3B2E2D2E3D2E4A20512020202020222C0A222020202020 2020202C2E75206820272E292E272E202E212E7E2E202020202020222C0A2220 20202020202020202020207E2E7B2E70205D2E5E2E2020202020202020202022 - 7D3B0A + 7D3B0AFA0500002F2A2058504D202A2F0A7374617469632063686172202A2062 + 6C756562616C6C5F78706D5B5D203D207B0A2231362031362037372031222C0A + 22200963204E6F6E65222C0A222E09632023303030303030222C0A222B096320 + 23443344434644222C0A224009632023453045354644222C0A22230963202343 + 4544384644222C0A222409632023423643364644222C0A222509632023413042 + 334643222C0A222609632023384141324642222C0A222A096320233431363846 + 39222C0A223D09632023413042334642222C0A222D0963202344364445464422 + 2C0A223B09632023463146344646222C0A223E09632023443544454645222C0A + 222C09632023424143384644222C0A222709632023394542324643222C0A2229 + 09632023383339424643222C0A222109632023363738364641222C0A227E0963 + 2023353237364639222C0A227B09632023374539394641222C0A225D09632023 + 423443334644222C0A225E09632023434444374645222C0A222F096320234446 + 45364645222C0A222809632023444645354645222C0A225F0963202343434437 + 4645222C0A223A09632023423343344644222C0A223C09632023393941454643 + 222C0A225B09632023374639414642222C0A227D09632023363438344642222C + 0A227C09632023343936454641222C0A223109632023334136324638222C0A22 + 3209632023354437454639222C0A223309632023384541354643222C0A223409 + 632023413642374644222C0A223509632023423943374644222C0A2236096320 + 23433444314644222C0A223709632023433544304644222C0A22380963202338 + 4641354642222C0A223909632023373639334642222C0A223009632023354437 + 444641222C0A226109632023343336394641222C0A2262096320233339363246 + 38222C0A226309632023354237434639222C0A22640963202337453938464222 + 2C0A226509632023393241384643222C0A226609632023413942424643222C0A + 226709632023413142344644222C0A226809632023393141384642222C0A2269 + 09632023363838374641222C0A226A09632023353037354641222C0A226B0963 + 2023334136334638222C0A226C09632023353437364639222C0A226D09632023 + 364238394641222C0A226E09632023374239364642222C0A226F096320233837 + 41304643222C0A227009632023384541354642222C0A22710963202338384130 + 4643222C0A227209632023364138394641222C0A227309632023353737394641 + 222C0A227409632023343236384639222C0A227509632023343236394638222C + 0A227609632023353437384639222C0A227709632023363338334641222C0A22 + 7809632023364338414641222C0A227909632023373238464642222C0A227A09 + 632023373238464641222C0A224109632023364438424642222C0A2242096320 + 23363238324641222C0A224309632023353437384641222C0A22440963202334 + 3436414639222C0A224509632023334536354639222C0A224609632023344136 + 454639222C0A224709632023353237364641222C0A2248096320233536373946 + 41222C0A224909632023344136464639222C0A224A0963202333443635463922 + 2C0A224B09632023334236334639222C0A224C09632023333936334638222C0A + 2220202020202020202020202020202020222C0A22202020202E2E2E2E2E2E2E + 2E20202020222C0A222020202E202B40232425262A2E202020222C0A22202E2E + 3D2D3B3B3E2C2729217E2E2E20222C0A22202E7B5D5E2F285F3A3C5B7D7C312E + 20222C0A222E32333435363735343839306131622E222C0A222E636465256666 + 676864696A316B622E222C0A222E6C6D6E6F7033716E72737462626B2E222C0A + 222E75767778797A41424344623131622E222C0A222E62454647487347494A62 + 316231622E222C0A222E62316B314B4B62623162316B31622E222C0A222E3131 + 313162314C31313131626B622E222C0A22202E6231623131313131313162622E + 20222C0A22202E2E6231314C62626B6231312E2E20222C0A222020202E626262 + 62626231622E202020222C0A22202020202E2E2E2E2E2E2E2E20202020227D3B + 0A } end object ActionList1: TActionList diff --git a/components/fpcunit/guitestrunner.lrs b/components/fpcunit/guitestrunner.lrs index f3b8c16087..b120ce054c 100644 --- a/components/fpcunit/guitestrunner.lrs +++ b/components/fpcunit/guitestrunner.lrs @@ -2,8 +2,8 @@ LazarusResources.Add('TGUITestRunner','FORMDATA',[ 'TPF0'#14'TGUITestRunner'#13'GUITestRunner'#13'ActiveControl'#7#10'tsTestTree' - +#7'Caption'#6#24'FPCUnit - run unit tests'#12'ClientHeight'#3#141#1#11'Clien' - +'tWidth'#3'>'#2#21'Constraints.MinHeight'#3#200#0#20'Constraints.MinWidth'#3 + +#7'Caption'#6#24'FPCUnit - run unit tests'#12'ClientHeight'#3'e'#2#11'Client' + +'Width'#3'>'#2#21'Constraints.MinHeight'#3#200#0#20'Constraints.MinWidth'#3 +#250#0#9'Icon.Data'#10#201#1#0#0#197#1#0#0'/* XPM */'#10'static char * btn_r' +'un_xpm[] = {'#10'"16 14 8 1",'#10'" '#9'c None",'#10'".'#9'c #BA0E78",'#10 +'"+'#9'c #146600",'#10'"@'#9'c #F972CA",'#10'"#'#9'c #26B200",'#10'"$'#9'c #' @@ -13,264 +13,266 @@ LazarusResources.Add('TGUITestRunner','FORMDATA',[ +'".@@@@@$%+#####++",'#10'".@@@@$% +####&% ",'#10'".@@@$% +###&% ",'#10'".@' +'@$% +##&% ",'#10'".@$% +#&% ",'#10'".$% +&% ",'#10'"%% ' +' %% "};'#10#8'OnCreate'#7#19'GUITestRunnerCreate'#6'OnShow'#7#17'GUI' - +'TestRunnerShow'#13'PixelsPerInch'#2'x'#8'Position'#7#15'poDesktopCenter'#8 - +'ShowHint'#9#18'HorzScrollBar.Page'#3'='#2#18'VertScrollBar.Page'#3#140#1#4 - +'Left'#3#173#1#6'Height'#3#141#1#3'Top'#3#176#0#5'Width'#3'>'#2#0#6'TPanel'#6 + +'TestRunnerShow'#13'PixelsPerInch'#2'`'#8'Position'#7#15'poDesktopCenter'#8 + +'ShowHint'#9#18'HorzScrollBar.Page'#3'='#2#18'VertScrollBar.Page'#3'd'#2#4'L' + +'eft'#3#173#1#6'Height'#3'e'#2#3'Top'#3#176#0#5'Width'#3'>'#2#0#6'TPanel'#6 +'Panel1'#5'Align'#7#5'alTop'#10'BevelInner'#7#8'bvRaised'#10'BevelOuter'#7#6 +'bvNone'#12'ClientHeight'#2'8'#11'ClientWidth'#3'>'#2#5'Color'#7#8'clSilver' +#21'Constraints.MinHeight'#2'2'#20'Constraints.MinWidth'#3#194#1#11'FullRepa' +'int'#8#11'ParentColor'#8#8'TabOrder'#2#0#7'TabStop'#9#6'Height'#2'8'#5'Widt' +'h'#3'>'#2#0#6'TLabel'#6'Label1'#18'BorderSpacing.Left'#2#11#17'BorderSpacin' +'g.Top'#2#1#19'BorderSpacing.Right'#2#11#20'BorderSpacing.Bottom'#2#1#20'Bor' - +'derSpacing.Around'#2#1#7'Caption'#6#20'Selected Test Suite:'#4'Left'#3#144#0 - +#6'Height'#2#18#3'Top'#2#10#5'Width'#2'y'#0#0#6'TLabel'#15'lblSelectedTest' - +#18'BorderSpacing.Left'#2#10#19'BorderSpacing.Right'#2#10#20'BorderSpacing.A' - +'round'#2#1#7'Caption'#6#9'All Tests'#5'Color'#7#6'clNone'#12'Font.CharSet'#7 - +#12'ANSI_CHARSET'#10'Font.Color'#7#6'clBlue'#11'ParentColor'#8#4'Left'#3#144 - +#0#6'Height'#2#18#3'Top'#2' '#5'Width'#2'1'#0#0#7'TBitBtn'#6'BtnRun'#6'Actio' - +'n'#7#9'RunAction'#25'BorderSpacing.InnerBorder'#2#2#10'Glyph.Data'#10#31#5#0 - +#0#27#5#0#0'/* XPM */'#10'static char * run_xpm[] = {'#10'"24 24 39 1",'#10 - +'" '#9'c None",'#10'".'#9'c #000000",'#10'"+'#9'c #727170",'#10'"@'#9'c #7B7' - +'B7A",'#10'"#'#9'c #6C6B6A",'#10'"$'#9'c #7F7E7D",'#10'"%'#9'c #999996",'#10 - +'"&'#9'c #7D7C7B",'#10'"*'#9'c #828180",'#10'"='#9'c #9D9C9A",'#10'"-'#9'c #' - +'B0AFAC",'#10'";'#9'c #908F8D",'#10'">'#9'c #868583",'#10'",'#9'c #A1A09E",' - +#10'"'''#9'c #B4B3B1",'#10'")'#9'c #B6B4B2",'#10'"!'#9'c #A5A4A1",'#10'"~'#9 - +'c #898886",'#10'"{'#9'c #B9B7B4",'#10'"]'#9'c #BAB9B6",'#10'"^'#9'c #BCBAB7' - +'",'#10'"/'#9'c #C3C2BF",'#10'"('#9'c #737373",'#10'"_'#9'c #C2C2C2",'#10'":' - +#9'c #8C8B89",'#10'"<'#9'c #A9A8A5",'#10'"['#9'c #BDBCB9",'#10'"}'#9'c #C5C3' - +'C0",'#10'"|'#9'c #D0CECC",'#10'"1'#9'c #FFFFFF",'#10'"2'#9'c #8F8E8C",'#10 - +'"3'#9'c #B5B3B1",'#10'"4'#9'c #C7C6C3",'#10'"5'#9'c #D2D1CE",'#10'"6'#9'c #' - +'B9B6B4",'#10'"7'#9'c #D8D7D5",'#10'"8'#9'c #A19F9D",'#10'"9'#9'c #C7C6C4",' - +#10'"0'#9'c #A7A6A3",'#10'" ",'#10'" ' - +' ",'#10'" ",'#10'" ",' - +#10'" . . ",'#10'" .. .. ",'#10'" .+.' - +' .+. ",'#10'" .@#. .@#. ",'#10'" .$%&. .$%&.' - +' ",'#10'" .*=-;. .*=-;. ",'#10'" .>,'')!. .>,'')!. ",' - +#10'" .~!{]^/.(.~!{]^/._ ",'#10'" .:<[}|.1 .:<[}|.1 ",'#10'" .23' - +'45.1 .2345.1 ",'#10'" .=67.1 .=67.1 ",'#10'" .89.1 .89.1' - +' ",'#10'" .0.1 .0.1 ",'#10'" ..1 ..1 ",'#10 - +'" .1 .1 ",'#10'" 1 1 ",'#10'" ' + +'derSpacing.Around'#2#1#7'Caption'#6#20'Selected Test Suite:'#5'Color'#7#6'c' + +'lNone'#11'ParentColor'#8#4'Left'#3#144#0#6'Height'#2#18#3'Top'#2#10#5'Width' + +#2'y'#0#0#6'TLabel'#15'lblSelectedTest'#18'BorderSpacing.Left'#2#10#19'Borde' + +'rSpacing.Right'#2#10#20'BorderSpacing.Around'#2#1#7'Caption'#6#9'All Tests' + +#5'Color'#7#6'clNone'#12'Font.CharSet'#7#12'ANSI_CHARSET'#10'Font.Color'#7#6 + +'clBlue'#11'ParentColor'#8#4'Left'#3#144#0#6'Height'#2#18#3'Top'#2' '#5'Widt' + +'h'#2'1'#0#0#7'TBitBtn'#6'BtnRun'#6'Action'#7#9'RunAction'#25'BorderSpacing.' + +'InnerBorder'#2#2#10'Glyph.Data'#10#31#5#0#0#27#5#0#0'/* XPM */'#10'static c' + +'har * run_xpm[] = {'#10'"24 24 39 1",'#10'" '#9'c None",'#10'".'#9'c #00000' + +'0",'#10'"+'#9'c #727170",'#10'"@'#9'c #7B7B7A",'#10'"#'#9'c #6C6B6A",'#10'"' + +'$'#9'c #7F7E7D",'#10'"%'#9'c #999996",'#10'"&'#9'c #7D7C7B",'#10'"*'#9'c #8' + +'28180",'#10'"='#9'c #9D9C9A",'#10'"-'#9'c #B0AFAC",'#10'";'#9'c #908F8D",' + +#10'">'#9'c #868583",'#10'",'#9'c #A1A09E",'#10'"'''#9'c #B4B3B1",'#10'")'#9 + +'c #B6B4B2",'#10'"!'#9'c #A5A4A1",'#10'"~'#9'c #898886",'#10'"{'#9'c #B9B7B4' + +'",'#10'"]'#9'c #BAB9B6",'#10'"^'#9'c #BCBAB7",'#10'"/'#9'c #C3C2BF",'#10'"(' + +#9'c #737373",'#10'"_'#9'c #C2C2C2",'#10'":'#9'c #8C8B89",'#10'"<'#9'c #A9A8' + +'A5",'#10'"['#9'c #BDBCB9",'#10'"}'#9'c #C5C3C0",'#10'"|'#9'c #D0CECC",'#10 + +'"1'#9'c #FFFFFF",'#10'"2'#9'c #8F8E8C",'#10'"3'#9'c #B5B3B1",'#10'"4'#9'c #' + +'C7C6C3",'#10'"5'#9'c #D2D1CE",'#10'"6'#9'c #B9B6B4",'#10'"7'#9'c #D8D7D5",' + +#10'"8'#9'c #A19F9D",'#10'"9'#9'c #C7C6C4",'#10'"0'#9'c #A7A6A3",'#10'" ' + +' ",'#10'" ",'#10'" ' + +' ",'#10'" ",'#10'" . . ",' + +#10'" .. .. ",'#10'" .+. .+. ",'#10'" .@#' + +'. .@#. ",'#10'" .$%&. .$%&. ",'#10'" .*=-;. .*=-;' + +'. ",'#10'" .>,'')!. .>,'')!. ",'#10'" .~!{]^/.(.~!{]^/._ ",' + +#10'" .:<[}|.1 .:<[}|.1 ",'#10'" .2345.1 .2345.1 ",'#10'" .=6' + +'7.1 .=67.1 ",'#10'" .89.1 .89.1 ",'#10'" .0.1 .0.1 ' + +' ",'#10'" ..1 ..1 ",'#10'" .1 .1 ",'#10 + +'" 1 1 ",'#10'" ",'#10'" ' +' ",'#10'" ",'#10'" ' - +' ",'#10'" "};'#10#9'NumGlyphs'#2#0#14'ParentShowHi' - +'nt'#8#8'ShowHint'#9#8'TabOrder'#2#0#4'Left'#2#16#6'Height'#2'%'#4'Hint'#6#20 - +'Run selected test(s)'#3'Top'#2#10#5'Width'#2'['#0#0#7'TBitBtn'#8'BtnClose'#6 - +'Action'#7#12'ActCloseForm'#5'Align'#7#7'alRight'#18'BorderSpacing.Left'#2#5 - +#17'BorderSpacing.Top'#2#5#19'BorderSpacing.Right'#2#5#20'BorderSpacing.Bott' - +'om'#2#5#20'BorderSpacing.Around'#2#5#25'BorderSpacing.InnerBorder'#2#2#10'G' - +'lyph.Data'#10#218#13#0#0#214#13#0#0'/* XPM */'#10'static char * exit24_xpm[' - +'] = {'#10'"24 24 140 2",'#10'" '#9'c None",'#10'". '#9'c #000000",'#10'"+ ' - +#9'c #D6D6D4",'#10'"@ '#9'c #BDBDBC",'#10'"# '#9'c #A8A8A4",'#10'"$ '#9'c #9' - +'2928F",'#10'"% '#9'c #727370",'#10'"& '#9'c #61615E",'#10'"* '#9'c #20201F"' - +','#10'"= '#9'c #F1F1EF",'#10'"- '#9'c #E6E6E4",'#10'"; '#9'c #DADAD7",'#10 - +'"> '#9'c #CFCFCD",'#10'", '#9'c #C4C4C1",'#10'"'' '#9'c #A8A8A5",'#10'") '#9 - +'c #767674",'#10'"! '#9'c #777774",'#10'"~ '#9'c #1E1E1D",'#10'"{ '#9'c #B9B' - +'9B7",'#10'"] '#9'c #AEAEAC",'#10'"^ '#9'c #8F8F8D",'#10'"/ '#9'c #262626",' - ,#10'"( '#9'c #414140",'#10'"_ '#9'c #E9836C",'#10'": '#9'c #DEDEDC",'#10'"< ' - +#9'c #C5C5C2",'#10'"[ '#9'c #636362",'#10'"} '#9'c #040504",'#10'"| '#9'c #0' - +'40604",'#10'"1 '#9'c #050705",'#10'"2 '#9'c #E87B62",'#10'"3 '#9'c #E67056"' - +','#10'"4 '#9'c #D5D5D3",'#10'"5 '#9'c #DBDBD8",'#10'"6 '#9'c #D0D0CE",'#10 - +'"7 '#9'c #080A07",'#10'"8 '#9'c #0A0C09",'#10'"9 '#9'c #0A0D09",'#10'"0 '#9 - +'c #0B0E0A",'#10'"a '#9'c #F0B0A1",'#10'"b '#9'c #EB8D77",'#10'"c '#9'c #DF4' - +'21E",'#10'"d '#9'c #E97E66",'#10'"e '#9'c #CBCBC8",'#10'"f '#9'c #0C0F0B",' - +#10'"g '#9'c #0F130D",'#10'"h '#9'c #10140E",'#10'"i '#9'c #11150F",'#10'"j ' - +#9'c #EFA392",'#10'"k '#9'c #BFBFBD",'#10'"l '#9'c #5D5D5C",'#10'"m '#9'c #1' - +'0150F",'#10'"n '#9'c #141912",'#10'"o '#9'c #161C14",'#10'"p '#9'c #171D15"' - +','#10'"q '#9'c #B7B7B4",'#10'"r '#9'c #0C0C0C",'#10'"s '#9'c #192017",'#10 - +'"t '#9'c #1C2319",'#10'"u '#9'c #1D241A",'#10'"v '#9'c #CD8484",'#10'"w '#9 - +'c #990000",'#10'"x '#9'c #701616",'#10'"y '#9'c #A6A6A5",'#10'"z '#9'c #181' - +'E16",'#10'"A '#9'c #1E261B",'#10'"B '#9'c #212A1E",'#10'"C '#9'c #222B1F",' - +#10'"D '#9'c #4F0000",'#10'"E '#9'c #AEAEAB",'#10'"F '#9'c #1D261B",'#10'"G ' - +#9'c #242E21",'#10'"H '#9'c #273224",'#10'"I '#9'c #283325",'#10'"J '#9'c #5' - +'80000",'#10'"K '#9'c #B5B5B3",'#10'"L '#9'c #293426",'#10'"M '#9'c #2D3929"' - +','#10'"N '#9'c #2E3A2A",'#10'"O '#9'c #7C4343",'#10'"P '#9'c #6A0000",'#10 - +'"Q '#9'c #720000",'#10'"R '#9'c #BDBDBB",'#10'"S '#9'c #232C20",'#10'"T '#9 - +'c #2A3526",'#10'"U '#9'c #303C2B",'#10'"V '#9'c #33402E",'#10'"W '#9'c #C5C' - +'5C3",'#10'"X '#9'c #1E261C",'#10'"Y '#9'c #303D2C",'#10'"Z '#9'c #374532",' - +#10'"` '#9'c #394834",'#10'" .'#9'c #500000",'#10'"..'#9'c #CDCDCB",'#10'"+.' - +#9'c #1B2319",'#10'"@.'#9'c #253022",'#10'"#.'#9'c #303E2D",'#10'"$.'#9'c #3' - +'94934",'#10'"%.'#9'c #3D4E38",'#10'"&.'#9'c #9D9D9B",'#10'"*.'#9'c #565655"' - +','#10'"=.'#9'c #2C3828",'#10'"-.'#9'c #40503A",'#10'";.'#9'c #43553E",'#10 - +'">.'#9'c #BABAB7",'#10'",.'#9'c #777776",'#10'"''.'#9'c #323830",'#10'").'#9 - +'c #232C1F",'#10'"!.'#9'c #313E2D",'#10'"~.'#9'c #3B4A36",'#10'"{.'#9'c #435' - +'53D",'#10'"].'#9'c #485B42",'#10'"^.'#9'c #4A5E44",'#10'"/.'#9'c #F0F0EE",' - +#10'"(.'#9'c #E5E5E3",'#10'"_.'#9'c #C6C6C3",'#10'":.'#9'c #ACACAB",'#10'"<.' - +#9'c #8B8B8A",'#10'"[.'#9'c #32392F",'#10'"}.'#9'c #2C3728",'#10'"|.'#9'c #3' - +'F503A",'#10'"1.'#9'c #465840",'#10'"2.'#9'c #4B5E44",'#10'"3.'#9'c #4E6347"' - +','#10'"4.'#9'c #506549",'#10'"5.'#9'c #DADAD8",'#10'"6.'#9'c #7A7D78",'#10 - +'"7.'#9'c #333C30",'#10'"8.'#9'c #475A41",'#10'"9.'#9'c #4F6348",'#10'"0.'#9 - +'c #53694C",'#10'"a.'#9'c #566C4E",'#10'"b.'#9'c #576D4F",'#10'"c.'#9'c #919' - +'68F",'#10'"d.'#9'c #3B4736",'#10'"e.'#9'c #42543C",'#10'"f.'#9'c #51674A",' - +#10'"g.'#9'c #586F50",'#10'"h.'#9'c #5B7353",'#10'"i.'#9'c #5C7454",'#10'" ' - +' ",'#10'" . . . .' - +' . . . . . . . . . . . . ",'#10'" . + @ # $ % & & & * . . . ' - +'. . . ",'#10'" . = - ; > , '' ) ! ~ . . . . . . ",'#10'" ' - +' . . = - ; > , { ] ^ / . . . . . . ",'#10'" . . . = - ;' - +' > , { { { ( . . . . . . ",'#10'" . _ . : - ; > < { { { [ } | 1 ' - +'1 1 . ",'#10'". . . . . . 2 3 . 4 5 6 < { { { [ 7 8 9 0 0 . ",'#10'". a' - +' 2 2 2 2 b c d . e 6 < { { { [ f g h i i . ",'#10'". j c c c c c c c 3 . ' - +'k < { l { [ m n o p p . ",'#10'". j c c c c c c c c 3 . q { l r [ n s t u' - +' u . ",'#10'". v w w w w w w w w w x . y r { [ z A B C C . ",'#10'". v ' - +'w w w w w w w w D . E { { { [ F G H I I . ",'#10'". v w w w w w w w J . K' - +' < { { { [ C L M N N . ",'#10'". O P P P P Q w J . R 6 < { { { [ S T U V ' - +'V . ",'#10'". . . . . . Q J . W 5 6 < { { { [ X H Y Z ` . ",'#10'" ' - +' . .. ..- 5 6 < { { { [ +.@.#.$.%.. ",'#10'" . . . = - 5 6 ' - +'< { ] &.*.B =.Z -.;.. ",'#10'" . . = - 5 6 >.&.,.''.).!.~.{.].' - +'^.. ",'#10'" . /.(._.:.<.[.}.Z |.1.2.3.4.4.. ",'#10'" ' - +' . 5.k 6.7.Z -.8.9.0.a.a.b.b.b.. ",'#10'" . c.d.e.^.' - +'f.g.h.i.i.i.i.i.i.i.. ",'#10'" . . . . . . . . . . . . . . .' - +' . ",'#10'" "};'#10#9'NumG' - +'lyphs'#2#0#14'ParentShowHint'#8#8'ShowHint'#9#8'TabOrder'#2#1#4'Left'#3#220 - +#1#6'Height'#2'"'#4'Hint'#6#12'Quit Testing'#3'Top'#2#11#5'Width'#2'W'#0#0#0 - +#6'TPanel'#6'Panel2'#5'Align'#7#8'alClient'#7'Caption'#6#6'Panel2'#12'Client' - +'Height'#3'U'#1#11'ClientWidth'#3'>'#2#11'FullRepaint'#8#8'TabOrder'#2#1#7'T' - +'abStop'#9#6'Height'#3'U'#1#3'Top'#2'8'#5'Width'#3'>'#2#0#12'TPageControl'#12 - +'PageControl1'#10'ActivePage'#7#10'tsTestTree'#5'Align'#7#8'alClient'#21'Con' - +'straints.MinHeight'#3#150#0#8'TabIndex'#2#0#8'TabOrder'#2#0#4'Left'#2#1#6'H' - +'eight'#3'S'#1#3'Top'#2#1#5'Width'#3'<'#2#0#9'TTabSheet'#10'tsTestTree'#7'Ca' - +'ption'#6#13'Testcase tree'#12'ClientHeight'#3'6'#1#11'ClientWidth'#3'4'#2#6 - +'Height'#3'6'#1#5'Width'#3'4'#2#0#6'TPanel'#6'Panel4'#5'Align'#7#5'alTop'#10 - ,'BevelOuter'#7#6'bvNone'#12'ClientHeight'#2'?'#11'ClientWidth'#3'4'#2#11'Ful' - +'lRepaint'#8#8'TabOrder'#2#0#6'Height'#2'?'#5'Width'#3'4'#2#0#6'TPanel'#6'Pa' - +'nel6'#5'Align'#7#5'alTop'#7'Caption'#6#6'Panel6'#12'ClientHeight'#2'2'#11'C' - +'lientWidth'#3'4'#2#11'FullRepaint'#8#8'TabOrder'#2#0#6'Height'#2'2'#5'Width' - +#3'4'#2#0#9'TPaintBox'#5'pbBar'#5'Align'#7#8'alClient'#7'OnPaint'#7#10'pbBar' - +'Paint'#4'Left'#2#1#6'Height'#2'0'#3'Top'#2#1#5'Width'#3'2'#2#0#0#0#0#6'TPan' - +'el'#6'Panel7'#5'Align'#7#8'alClient'#8'AutoSize'#9#10'BevelOuter'#7#6'bvNon' - +'e'#7'Caption'#6#6'Panel7'#12'ClientHeight'#3#158#0#11'ClientWidth'#3'4'#2#11 - +'FullRepaint'#8#8'TabOrder'#2#1#6'Height'#3#158#0#3'Top'#2'?'#5'Width'#3'4'#2 - +#0#9'TTreeView'#8'TestTree'#5'Align'#7#8'alClient'#15'BackgroundColor'#7#9'c' - +'lBtnFace'#5'Color'#7#9'clBtnFace'#17'DefaultItemHeight'#2#19#6'Images'#7#10 + +' "};'#10#9'NumGlyphs'#2#0#14'ParentShowHint'#8#8'ShowHint'#9#8'TabOrder'#2 + +#0#4'Left'#2#16#6'Height'#2'%'#4'Hint'#6#20'Run selected test(s)'#3'Top'#2#10 + +#5'Width'#2'['#0#0#7'TBitBtn'#8'BtnClose'#6'Action'#7#12'ActCloseForm'#5'Ali' + +'gn'#7#7'alRight'#18'BorderSpacing.Left'#2#5#17'BorderSpacing.Top'#2#5#19'Bo' + +'rderSpacing.Right'#2#5#20'BorderSpacing.Bottom'#2#5#20'BorderSpacing.Around' + +#2#5#25'BorderSpacing.InnerBorder'#2#2#10'Glyph.Data'#10#218#13#0#0#214#13#0 + +#0'/* XPM */'#10'static char * exit24_xpm[] = {'#10'"24 24 140 2",'#10'" '#9 + +'c None",'#10'". '#9'c #000000",'#10'"+ '#9'c #D6D6D4",'#10'"@ '#9'c #BDBDBC' + +'",'#10'"# '#9'c #A8A8A4",'#10'"$ '#9'c #92928F",'#10'"% '#9'c #727370",'#10 + +'"& '#9'c #61615E",'#10'"* '#9'c #20201F",'#10'"= '#9'c #F1F1EF",'#10'"- '#9 + +'c #E6E6E4",'#10'"; '#9'c #DADAD7",'#10'"> '#9'c #CFCFCD",'#10'", '#9'c #C4C' + +'4C1",'#10'"'' '#9'c #A8A8A5",'#10'") '#9'c #767674",'#10'"! '#9'c #777774",' + +#10'"~ '#9'c #1E1E1D",'#10'"{ '#9'c #B9B9B7",'#10'"] '#9'c #AEAEAC",'#10'"^ ' + ,#9'c #8F8F8D",'#10'"/ '#9'c #262626",'#10'"( '#9'c #414140",'#10'"_ '#9'c #E' + +'9836C",'#10'": '#9'c #DEDEDC",'#10'"< '#9'c #C5C5C2",'#10'"[ '#9'c #636362"' + +','#10'"} '#9'c #040504",'#10'"| '#9'c #040604",'#10'"1 '#9'c #050705",'#10 + +'"2 '#9'c #E87B62",'#10'"3 '#9'c #E67056",'#10'"4 '#9'c #D5D5D3",'#10'"5 '#9 + +'c #DBDBD8",'#10'"6 '#9'c #D0D0CE",'#10'"7 '#9'c #080A07",'#10'"8 '#9'c #0A0' + +'C09",'#10'"9 '#9'c #0A0D09",'#10'"0 '#9'c #0B0E0A",'#10'"a '#9'c #F0B0A1",' + +#10'"b '#9'c #EB8D77",'#10'"c '#9'c #DF421E",'#10'"d '#9'c #E97E66",'#10'"e ' + +#9'c #CBCBC8",'#10'"f '#9'c #0C0F0B",'#10'"g '#9'c #0F130D",'#10'"h '#9'c #1' + +'0140E",'#10'"i '#9'c #11150F",'#10'"j '#9'c #EFA392",'#10'"k '#9'c #BFBFBD"' + +','#10'"l '#9'c #5D5D5C",'#10'"m '#9'c #10150F",'#10'"n '#9'c #141912",'#10 + +'"o '#9'c #161C14",'#10'"p '#9'c #171D15",'#10'"q '#9'c #B7B7B4",'#10'"r '#9 + +'c #0C0C0C",'#10'"s '#9'c #192017",'#10'"t '#9'c #1C2319",'#10'"u '#9'c #1D2' + +'41A",'#10'"v '#9'c #CD8484",'#10'"w '#9'c #990000",'#10'"x '#9'c #701616",' + +#10'"y '#9'c #A6A6A5",'#10'"z '#9'c #181E16",'#10'"A '#9'c #1E261B",'#10'"B ' + +#9'c #212A1E",'#10'"C '#9'c #222B1F",'#10'"D '#9'c #4F0000",'#10'"E '#9'c #A' + +'EAEAB",'#10'"F '#9'c #1D261B",'#10'"G '#9'c #242E21",'#10'"H '#9'c #273224"' + +','#10'"I '#9'c #283325",'#10'"J '#9'c #580000",'#10'"K '#9'c #B5B5B3",'#10 + +'"L '#9'c #293426",'#10'"M '#9'c #2D3929",'#10'"N '#9'c #2E3A2A",'#10'"O '#9 + +'c #7C4343",'#10'"P '#9'c #6A0000",'#10'"Q '#9'c #720000",'#10'"R '#9'c #BDB' + +'DBB",'#10'"S '#9'c #232C20",'#10'"T '#9'c #2A3526",'#10'"U '#9'c #303C2B",' + +#10'"V '#9'c #33402E",'#10'"W '#9'c #C5C5C3",'#10'"X '#9'c #1E261C",'#10'"Y ' + +#9'c #303D2C",'#10'"Z '#9'c #374532",'#10'"` '#9'c #394834",'#10'" .'#9'c #5' + +'00000",'#10'"..'#9'c #CDCDCB",'#10'"+.'#9'c #1B2319",'#10'"@.'#9'c #253022"' + +','#10'"#.'#9'c #303E2D",'#10'"$.'#9'c #394934",'#10'"%.'#9'c #3D4E38",'#10 + +'"&.'#9'c #9D9D9B",'#10'"*.'#9'c #565655",'#10'"=.'#9'c #2C3828",'#10'"-.'#9 + +'c #40503A",'#10'";.'#9'c #43553E",'#10'">.'#9'c #BABAB7",'#10'",.'#9'c #777' + +'776",'#10'"''.'#9'c #323830",'#10'").'#9'c #232C1F",'#10'"!.'#9'c #313E2D",' + +#10'"~.'#9'c #3B4A36",'#10'"{.'#9'c #43553D",'#10'"].'#9'c #485B42",'#10'"^.' + +#9'c #4A5E44",'#10'"/.'#9'c #F0F0EE",'#10'"(.'#9'c #E5E5E3",'#10'"_.'#9'c #C' + +'6C6C3",'#10'":.'#9'c #ACACAB",'#10'"<.'#9'c #8B8B8A",'#10'"[.'#9'c #32392F"' + +','#10'"}.'#9'c #2C3728",'#10'"|.'#9'c #3F503A",'#10'"1.'#9'c #465840",'#10 + +'"2.'#9'c #4B5E44",'#10'"3.'#9'c #4E6347",'#10'"4.'#9'c #506549",'#10'"5.'#9 + +'c #DADAD8",'#10'"6.'#9'c #7A7D78",'#10'"7.'#9'c #333C30",'#10'"8.'#9'c #475' + +'A41",'#10'"9.'#9'c #4F6348",'#10'"0.'#9'c #53694C",'#10'"a.'#9'c #566C4E",' + +#10'"b.'#9'c #576D4F",'#10'"c.'#9'c #91968F",'#10'"d.'#9'c #3B4736",'#10'"e.' + +#9'c #42543C",'#10'"f.'#9'c #51674A",'#10'"g.'#9'c #586F50",'#10'"h.'#9'c #5' + +'B7353",'#10'"i.'#9'c #5C7454",'#10'" ' + +' ",'#10'" . . . . . . . . . . . . . . . . ",'#10'" ' + +' . + @ # $ % & & & * . . . . . . ",'#10'" . = - ;' + +' > , '' ) ! ~ . . . . . . ",'#10'" . . = - ; > , { ] ^ / . . .' + +' . . . ",'#10'" . . . = - ; > , { { { ( . . . . . . ",'#10'" ' + +' . _ . : - ; > < { { { [ } | 1 1 1 . ",'#10'". . . . . . 2 3 . 4 5' + +' 6 < { { { [ 7 8 9 0 0 . ",'#10'". a 2 2 2 2 b c d . e 6 < { { { [ f g h ' + +'i i . ",'#10'". j c c c c c c c 3 . k < { l { [ m n o p p . ",'#10'". j' + +' c c c c c c c c 3 . q { l r [ n s t u u . ",'#10'". v w w w w w w w w w ' + +'x . y r { [ z A B C C . ",'#10'". v w w w w w w w w D . E { { { [ F G H I' + +' I . ",'#10'". v w w w w w w w J . K < { { { [ C L M N N . ",'#10'". O ' + +'P P P P Q w J . R 6 < { { { [ S T U V V . ",'#10'". . . . . . Q J . W 5 6' + +' < { { { [ X H Y Z ` . ",'#10'" . .. ..- 5 6 < { { { [ +.@.#.$.' + +'%.. ",'#10'" . . . = - 5 6 < { ] &.*.B =.Z -.;.. ",'#10'" ' + +' . . = - 5 6 >.&.,.''.).!.~.{.].^.. ",'#10'" . /.(._.:' + +'.<.[.}.Z |.1.2.3.4.4.. ",'#10'" . 5.k 6.7.Z -.8.9.0.a.a.b.b.' + +'b.. ",'#10'" . c.d.e.^.f.g.h.i.i.i.i.i.i.i.. ",'#10'" ' + +' . . . . . . . . . . . . . . . . ",'#10'" ' + +' "};'#10#9'NumGlyphs'#2#0#14'ParentShowHint'#8#8'Sho' + +'wHint'#9#8'TabOrder'#2#1#4'Left'#3#220#1#6'Height'#2'"'#4'Hint'#6#12'Quit T' + +'esting'#3'Top'#2#11#5'Width'#2'W'#0#0#0#6'TPanel'#6'Panel2'#5'Align'#7#8'al' + +'Client'#7'Caption'#6#6'Panel2'#12'ClientHeight'#3'-'#2#11'ClientWidth'#3'>' + +#2#11'FullRepaint'#8#8'TabOrder'#2#1#7'TabStop'#9#6'Height'#3'-'#2#3'Top'#2 + +'8'#5'Width'#3'>'#2#0#12'TPageControl'#12'PageControl1'#10'ActivePage'#7#10 + +'tsTestTree'#5'Align'#7#8'alClient'#21'Constraints.MinHeight'#3#150#0#8'TabI' + +'ndex'#2#0#8'TabOrder'#2#0#7'TabStop'#9#4'Left'#2#1#6'Height'#3'+'#2#3'Top'#2 + +#1#5'Width'#3'<'#2#0#9'TTabSheet'#10'tsTestTree'#7'Caption'#6#13'Testcase tr' + +'ee'#12'ClientHeight'#3#11#2#11'ClientWidth'#3'8'#2#4'Left'#2#2#6'Height'#3 + ,#11#2#3'Top'#2#30#5'Width'#3'8'#2#0#6'TPanel'#6'Panel4'#5'Align'#7#5'alTop' + +#10'BevelOuter'#7#6'bvNone'#12'ClientHeight'#2'?'#11'ClientWidth'#3'8'#2#11 + +'FullRepaint'#8#8'TabOrder'#2#0#6'Height'#2'?'#5'Width'#3'8'#2#0#6'TPanel'#6 + +'Panel6'#5'Align'#7#5'alTop'#7'Caption'#6#6'Panel6'#12'ClientHeight'#2'2'#11 + +'ClientWidth'#3'8'#2#11'FullRepaint'#8#8'TabOrder'#2#0#6'Height'#2'2'#5'Widt' + +'h'#3'8'#2#0#9'TPaintBox'#5'pbBar'#5'Align'#7#8'alClient'#7'OnPaint'#7#10'pb' + +'BarPaint'#4'Left'#2#1#6'Height'#2'0'#3'Top'#2#1#5'Width'#3'6'#2#0#0#0#0#6'T' + +'Panel'#6'Panel7'#5'Align'#7#8'alClient'#8'AutoSize'#9#10'BevelOuter'#7#6'bv' + +'None'#7'Caption'#6#6'Panel7'#12'ClientHeight'#3's'#1#11'ClientWidth'#3'8'#2 + +#11'FullRepaint'#8#8'TabOrder'#2#1#6'Height'#3's'#1#3'Top'#2'?'#5'Width'#3'8' + +#2#0#9'TTreeView'#8'TestTree'#5'Align'#7#8'alClient'#15'BackgroundColor'#7#9 + +'clBtnFace'#5'Color'#7#9'clBtnFace'#17'DefaultItemHeight'#2#16#6'Images'#7#10 +'ImageList1'#9'PopupMenu'#7#10'PopupMenu3'#10'ScrollBars'#7#10'ssAutoBoth'#8 +'TabOrder'#2#0#18'OnSelectionChanged'#7#24'TestTreeSelectionChanged'#6'Heigh' - +'t'#3#158#0#5'Width'#3'4'#2#0#0#0#6'TPanel'#6'Panel8'#5'Align'#7#8'alBottom' + +'t'#3's'#1#5'Width'#3'8'#2#0#0#0#6'TPanel'#6'Panel8'#5'Align'#7#8'alBottom' +#10'BevelOuter'#7#6'bvNone'#7'Caption'#6#6'Panel8'#12'ClientHeight'#2'T'#11 - +'ClientWidth'#3'4'#2#21'Constraints.MinHeight'#2'P'#11'FullRepaint'#8#8'TabO' - +'rder'#2#2#6'Height'#2'T'#3'Top'#3#226#0#5'Width'#3'4'#2#0#5'TMemo'#5'Memo1' + +'ClientWidth'#3'8'#2#21'Constraints.MinHeight'#2'P'#11'FullRepaint'#8#8'TabO' + +'rder'#2#2#6'Height'#2'T'#3'Top'#3#183#1#5'Width'#3'8'#2#0#5'TMemo'#5'Memo1' +#5'Align'#7#8'alClient'#9'PopupMenu'#7#10'PopupMenu2'#10'ScrollBars'#7#14'ss' - +'AutoVertical'#8'TabOrder'#2#0#6'Height'#2'T'#5'Width'#3'4'#2#0#0#0#9'TSplit' + +'AutoVertical'#8'TabOrder'#2#0#6'Height'#2'T'#5'Width'#3'8'#2#0#0#0#9'TSplit' +'ter'#9'Splitter1'#5'Align'#7#8'alBottom'#6'Cursor'#7#8'crVSplit'#6'Height'#2 - +#5#5'Width'#3'4'#2#12'ResizeAnchor'#7#8'akBottom'#6'Cursor'#7#8'crVSplit'#6 - +'Height'#2#5#3'Top'#3#221#0#5'Width'#3'4'#2#0#0#0#9'TTabSheet'#12'tsResultsX' - +'ML'#7'Caption'#6#11'Results XML'#12'ClientHeight'#3'6'#1#11'ClientWidth'#3 - +'4'#2#6'Height'#3'6'#1#5'Width'#3'4'#2#0#6'TPanel'#6'Panel3'#5'Align'#7#8'al' - +'Client'#10'BevelOuter'#7#6'bvNone'#7'Caption'#6#6'Panel3'#12'ClientHeight'#3 - +'5'#1#11'ClientWidth'#3'8'#2#11'FullRepaint'#8#8'TabOrder'#2#0#7'TabStop'#9#6 - +'Height'#3'5'#1#5'Width'#3'8'#2#0#6'TPanel'#6'Panel5'#5'Align'#7#5'alTop'#10 - +'BevelOuter'#7#6'bvNone'#11'BorderWidth'#2#1#12'ClientHeight'#2'0'#11'Client' - +'Width'#3'8'#2#11'FullRepaint'#8#8'TabOrder'#2#0#6'Height'#2'0'#5'Width'#3'8' - +#2#0#12'TSpeedButton'#12'SpeedButton1'#6'Action'#7#7'actCopy'#4'Flat'#9#10'G' - +'lyph.Data'#10#140#13#0#0#136#13#0#0'/* XPM */'#10'static char * editcopy_xp' - +'m[] = {'#10'"16 16 177 2",'#10'" '#9'c None",'#10'". '#9'c #406E9A",'#10'"' - +'+ '#9'c #7198BD",'#10'"@ '#9'c #6C94BA",'#10'"# '#9'c #6B94BA",'#10'"$ '#9 - +'c #6B93BA",'#10'"% '#9'c #6E96BD",'#10'"& '#9'c #32608F",'#10'"* '#9'c #B6C' - +'DE3",'#10'"= '#9'c #FFFFFF",'#10'"- '#9'c #92B5D1",'#10'"; '#9'c #B2C8E0",' - +#10'"> '#9'c #FDFEFF",'#10'", '#9'c #FBFCFF",'#10'"'' '#9'c #F7FBFF",'#10'")' - +' '#9'c #F5FAFF",'#10'"! '#9'c #F1F7FF",'#10'"~ '#9'c #FBFFFF",'#10'"{ '#9'c' - +' #8FB3D0",'#10'"] '#9'c #ADC5DD",'#10'"^ '#9'c #FDFDFE",'#10'"/ '#9'c #FDFE' - +'FE",'#10'"( '#9'c #FDFFFF",'#10'"_ '#9'c #F6FBFF",'#10'": '#9'c #F3FAFF",' - +#10'"< '#9'c #F0F8FF",'#10'"[ '#9'c #ECF5FF",'#10'"} '#9'c #F6FFFF",'#10'"| ' - +#9'c #8DB1CF",'#10'"1 '#9'c #20487A",'#10'"2 '#9'c #23497C",'#10'"3 '#9'c #6' - +'D91B5",'#10'"4 '#9'c #95ADC4",'#10'"5 '#9'c #8FA8C1",'#10'"6 '#9'c #8DA7C1"' - +','#10'"7 '#9'c #89A2BE",'#10'"8 '#9'c #C9D6E2",'#10'"9 '#9'c #FBFEFF",'#10 - +'"0 '#9'c #EDF7FF",'#10'"a '#9'c #EAF4FF",'#10'"b '#9'c #F3FEFF",'#10'"c '#9 - +'c #7DA7CE",'#10'"d '#9'c #6A8BAE",'#10'"e '#9'c #E3EDF5",'#10'"f '#9'c #DFE' - +'AF2",'#10'"g '#9'c #D0DCE7",'#10'"h '#9'c #C8D7E4",'#10'"i '#9'c #CBD9E5",' - +#10'"j '#9'c #CDDBE7",'#10'"k '#9'c #AABFD3",'#10'"l '#9'c #809EBA",'#10'"m ' - +#9'c #F0F4F8",'#10'"n '#9'c #F0F9FF",'#10'"o '#9'c #E7F3FF",'#10'"p '#9'c #F' - +'0FCFF",'#10'"q '#9'c #699CCB",'#10'"r '#9'c #839FBB",'#10'"s '#9'c #E1ECF3"' - +','#10'"t '#9'c #89A6C0",'#10'"u '#9'c #E9EFF4",'#10'"v '#9'c #EDF8FF",'#10 - +'"w '#9'c #E4F1FF",'#10'"x '#9'c #EDFAFF",'#10'"y '#9'c #6B9CCB",'#10'"z '#9 - +'c #7D9AB8",'#10'"A '#9'c #FBFDFF",'#10'"B '#9'c #F0F7FF",'#10'"C '#9'c #F3F' - +'CFF",'#10'"D '#9'c #D0E3EE",'#10'"E '#9'c #83A2BE",'#10'"F '#9'c #E8F1F5",' - +#10'"G '#9'c #EAF6FF",'#10'"H '#9'c #E3F1FF",'#10'"I '#9'c #E0F0FF",'#10'"J ' - +#9'c #E9F9FF",'#10'"K '#9'c #F5FBFF",'#10'"L '#9'c #F1F8FF",'#10'"M '#9'c #E' - +'CF6FF",'#10'"N '#9'c #F0FAFF",'#10'"O '#9'c #C8DEED",'#10'"P '#9'c #779CBD"' - +','#10'"Q '#9'c #E6F0F5",'#10'"R '#9'c #E8F5FF",'#10'"S '#9'c #E1F0FF",'#10 - +'"T '#9'c #DEEFFF",'#10'"U '#9'c #E7F8FF",'#10'"V '#9'c #689CCB",'#10'"W '#9 - +'c #F6FAFF",'#10'"X '#9'c #EDF6FF",'#10'"Y '#9'c #E7F4FF",'#10'"Z '#9'c #ECF' - +'7FF",'#10'"` '#9'c #C4DCED",'#10'" .'#9'c #769BBD",'#10'"..'#9'c #E3F0F5",' - +#10'"+.'#9'c #E4F3FF",'#10'"@.'#9'c #DDEFFF",'#10'"#.'#9'c #DAEDFF",'#10'"$.' - +#9'c #E3F6FF",'#10'"%.'#9'c #669BCB",'#10'"&.'#9'c #F8FBFF",'#10'"*.'#9'c #E' - +'8F4FF",'#10'"=.'#9'c #E2F1FF",'#10'"-.'#9'c #E7F5FF",'#10'";.'#9'c #C0DAED"' - +','#10'">.'#9'c #749ABD",'#10'",.'#9'c #DFEEF5",'#10'"''.'#9'c #E1F2FF",'#10 - ,'").'#9'c #D7EBFF",'#10'"!.'#9'c #E0F4FF",'#10'"~.'#9'c #659ACB",'#10'"{.'#9 - +'c #7E9BB8",'#10'"].'#9'c #F2F9FF",'#10'"^.'#9'c #E2F3FF",'#10'"/.'#9'c #BCD' - +'8ED",'#10'"(.'#9'c #7299BD",'#10'"_.'#9'c #DCECF5",'#10'":.'#9'c #DDF0FF",' - +#10'"<.'#9'c #D4E9FF",'#10'"[.'#9'c #DCF2FF",'#10'"}.'#9'c #649ACB",'#10'"|.' - +#9'c #6E91B4",'#10'"1.'#9'c #EFF7FF",'#10'"2.'#9'c #E3F2FF",'#10'"3.'#9'c #E' - +'0EFFF",'#10'"4.'#9'c #D9EDFF",'#10'"5.'#9'c #DDF1FF",'#10'"6.'#9'c #B8D6ED"' - +','#10'"7.'#9'c #7098BD",'#10'"8.'#9'c #D9EBF5",'#10'"9.'#9'c #DAEEFF",'#10 - +'"0.'#9'c #D3EAFF",'#10'"a.'#9'c #D1E8FF",'#10'"b.'#9'c #D9F1FF",'#10'"c.'#9 - +'c #6399CB",'#10'"d.'#9'c #668CB2",'#10'"e.'#9'c #EDF5FF",'#10'"f.'#9'c #E6F' - +'2FF",'#10'"g.'#9'c #DDEEFF",'#10'"h.'#9'c #DAEFFF",'#10'"i.'#9'c #B5D5ED",' - +#10'"j.'#9'c #D8EAF5",'#10'"k.'#9'c #D9ECFF",'#10'"l.'#9'c #D2E8FF",'#10'"m.' - +#9'c #D0E5FF",'#10'"n.'#9'c #D7F0FF",'#10'"o.'#9'c #6299CC",'#10'"p.'#9'c #6' - +'B90B5",'#10'"q.'#9'c #F5FFFF",'#10'"r.'#9'c #EEFEFF",'#10'"s.'#9'c #E9FCFF"' - +','#10'"t.'#9'c #E5F8FF",'#10'"u.'#9'c #DFF5FF",'#10'"v.'#9'c #E2FAFF",'#10 - +'"w.'#9'c #BADEF3",'#10'"x.'#9'c #739EC3",'#10'"y.'#9'c #E0F5FB",'#10'"z.'#9 - +'c #E1F7FF",'#10'"A.'#9'c #DAF3FF",'#10'"B.'#9'c #D7F1FF",'#10'"C.'#9'c #DFF' - +'AFF",'#10'"D.'#9'c #639DCF",'#10'"E.'#9'c #235586",'#10'"F.'#9'c #618CB7",' - +#10'"G.'#9'c #5C88B4",'#10'"H.'#9'c #5986B3",'#10'"I.'#9'c #5685B3",'#10'"J.' - +#9'c #5585B3",'#10'"K.'#9'c #5484B3",'#10'"L.'#9'c #5686B5",'#10'"M.'#9'c #4' - +'477A8",'#10'"N.'#9'c #2B6299",'#10'"O.'#9'c #558DBF",'#10'"P.'#9'c #538CC2"' - +','#10'"Q.'#9'c #528BC2",'#10'"R.'#9'c #518CC2",'#10'"S.'#9'c #528FC3",'#10 - +'"T.'#9'c #1E5891",'#10'" . + @ @ @ @ @ @ # $ # % & ",'#10'" * = =' - +' = = = = = = = = = - ",'#10'" ; = = = = = > , '' ) ! ~ { ",'#10'" ' - +' ] ^ ^ ^ ^ / ( _ : < [ } | ",'#10'" 1 2 3 4 5 5 6 7 8 9 < 0 a b c ",'#10'"' - +'d e f g h i i j k l m n a o p q ",'#10'"r = = = = = = = s t u v o w x y ",' - +#10'"z = = = A ) B C D E F G H I J q ",'#10'"z = = 9 K L M N O P Q R S T U V' - +' ",'#10'"z = A W L X Y Z ` ...+.@.#.$.%.",'#10'"z = &.L M *.=.-.;.>.,.''.#' - +'.).!.~.",'#10'"{.= ].X *.w T ^./.(._.:.).<.[.}.",'#10'"|.= 1.Y 2.3.4.5.6.7.' - +'8.9.0.a.b.c.",'#10'"d.= e.f.S g.).h.i.7.j.k.l.m.n.o.",'#10'"p.= q.r.s.t.u.v' - +'.w.x.y.z.A.B.C.D.",'#10'"E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T."};'#10#9'NumGlyph' - +'s'#2#0#8'ShowHint'#9#14'ParentShowHint'#8#4'Left'#2#16#6'Height'#2#30#4'Hin' - +'t'#6#25'Copy results to clipboard'#3'Top'#2#4#5'Width'#2#31#0#0#12'TSpeedBu' - +'tton'#12'SpeedButton2'#6'Action'#7#6'actCut'#4'Flat'#9#10'Glyph.Data'#10#208 - +#5#0#0#204#5#0#0'/* XPM */'#10'static char * editcut_Xpm[] = {'#10'"16 16 74' - +' 1",'#10'" '#9'c None",'#10'".'#9'c #818181",'#10'"+'#9'c #989898",'#10'"@' - +#9'c #888888",'#10'"#'#9'c #FEFEFE",'#10'"$'#9'c #686868",'#10'"%'#9'c #F7F7' - +'F7",'#10'"&'#9'c #C6C6C6",'#10'"*'#9'c #EDEDED",'#10'"='#9'c #7B7B7B",'#10 - +'"-'#9'c #CDCDCD",'#10'";'#9'c #B4B3B3",'#10'">'#9'c #E7E7E7",'#10'",'#9'c #' - +'A1A1A1",'#10'"'''#9'c #464646",'#10'")'#9'c #7D7D7D",'#10'"!'#9'c #9F9F9F",' - +#10'"~'#9'c #C0C0C0",'#10'"{'#9'c #BABABA",'#10'"]'#9'c #833F3F",'#10'"^'#9 - +'c #BC4949",'#10'"/'#9'c #E45353",'#10'"('#9'c #754E4E",'#10'"_'#9'c #D0D3D3' - +'",'#10'":'#9'c #CACACA",'#10'"<'#9'c #999999",'#10'"['#9'c #C8C8C8",'#10'"}' - +#9'c #BFBFBF",'#10'"|'#9'c #8D8D8D",'#10'"1'#9'c #8C4747",'#10'"2'#9'c #C253' - +'53",'#10'"3'#9'c #9E2E2E",'#10'"4'#9'c #D14040",'#10'"5'#9'c #AF2E2E",'#10 - +'"6'#9'c #D59393",'#10'"7'#9'c #A4B3B3",'#10'"8'#9'c #979999",'#10'"9'#9'c #' - +'979797",'#10'"0'#9'c #969696",'#10'"a'#9'c #6A6A6A",'#10'"b'#9'c #D66666",' - +#10'"c'#9'c #C05B5B",'#10'"d'#9'c #A73D3D",'#10'"e'#9'c #FF4747",'#10'"f'#9 - +'c #811212",'#10'"g'#9'c #8A7A7A",'#10'"h'#9'c #E7CCCC",'#10'"i'#9'c #7B7070' - +'",'#10'"j'#9'c #743636",'#10'"k'#9'c #F87777",'#10'"l'#9'c #E06767",'#10'"m' - +#9'c #D74545",'#10'"n'#9'c #450B0B",'#10'"o'#9'c #BC5555",'#10'"p'#9'c #BD41' - +'41",'#10'"q'#9'c #611F1F",'#10'"r'#9'c #C66666",'#10'"s'#9'c #FF8787",'#10 - +'"t'#9'c #912929",'#10'"u'#9'c #BD6161",'#10'"v'#9'c #D76767",'#10'"w'#9'c #' - +'863030",'#10'"x'#9'c #ED5252",'#10'"y'#9'c #952525",'#10'"z'#9'c #FF8A8A",' - +#10'"A'#9'c #591A1A",'#10'"B'#9'c #A83D3D",'#10'"C'#9'c #B02424",'#10'"D'#9 - +'c #E46C6C",'#10'"E'#9'c #EB5B5B",'#10'"F'#9'c #B63535",'#10'"G'#9'c #CF2F2F' - +'",'#10'"H'#9'c #9F3434",'#10'"I'#9'c #9F2727",'#10'" ",'#10 - +'" .+ ",'#10'" @#$ ",'#10'" %& ",'#10'" ' - +' &*= ",'#10'" *- ",'#10'" ;>,'')!~{ ",'#10'" ]^/' - +' (_:<~[}| ",'#10'"12 34567890a ",'#10'"bc defghi ",'#10'"jklmn o' - +'p ",'#10'" q rst ",'#10'" uvwxy ",'#10'" zA BC ' - +' ",'#10'" DEFG ",'#10'" HI "};'#10#9'NumGlyphs'#2 - +#0#8'ShowHint'#9#14'ParentShowHint'#8#4'Left'#2'6'#6'Height'#2#30#4'Hint'#6 - +#24'Cut results to clipboard'#3'Top'#2#4#5'Width'#2#31#0#0#9'TPaintBox'#6'pb' - +'Bar1'#5'Align'#7#7'alRight'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'a' - ,'kBottom'#0#7'OnPaint'#7#10'pbBarPaint'#4'Left'#2'n'#6'Height'#2'.'#3'Top'#2 - +#1#5'Width'#3#201#1#0#0#0#5'TMemo'#7'XMLMemo'#5'Align'#7#8'alClient'#9'Popup' - +'Menu'#7#10'PopupMenu1'#8'TabOrder'#2#1#6'Height'#3#5#1#3'Top'#2'0'#5'Width' - +#3'8'#2#0#0#0#0#0#0#10'TImageList'#10'ImageList1'#4'left'#2#16#3'top'#3#176#1 - +#6'Bitmap'#10#195'n'#0#0'li'#13#0#0#0#16#0#0#0#16#0#0#0#157#14#0#0'/* XPM */' - +#10'static char * ledlightgreen_xpm[] = {'#10'"16 16 194 2",'#10'" '#9'c No' - +'ne",'#10'". '#9'c #02420F",'#10'"+ '#9'c #194834",'#10'"@ '#9'c #2E534C",' - +#10'"# '#9'c #30534D",'#10'"$ '#9'c #1B423C",'#10'"% '#9'c #032B29",'#10'"& ' - +#9'c #005C00",'#10'"* '#9'c #367F31",'#10'"= '#9'c #94B796",'#10'"- '#9'c #D' - +'4E2D8",'#10'"; '#9'c #EBF3ED",'#10'"> '#9'c #EDF3EE",'#10'", '#9'c #D7E3DC"' - +','#10'"'' '#9'c #9AB1A4",'#10'") '#9'c #3B6154",'#10'"! '#9'c #002525",'#10 - +'"~ '#9'c #015702",'#10'"{ '#9'c #6CB05F",'#10'"] '#9'c #EAF6DC",'#10'"^ '#9 - +'c #FFFFFF",'#10'"/ '#9'c #EEF6E0",'#10'"( '#9'c #779E7D",'#10'"_ '#9'c #052' - +'F2E",'#10'": '#9'c #004709",'#10'"< '#9'c #5EA84E",'#10'"[ '#9'c #E6FFCF",' + +#5#5'Width'#3'8'#2#12'ResizeAnchor'#7#8'akBottom'#6'Cursor'#7#8'crVSplit'#6 + +'Height'#2#5#3'Top'#3#178#1#5'Width'#3'8'#2#0#0#0#9'TTabSheet'#12'tsResultsX' + +'ML'#7'Caption'#6#11'Results XML'#12'ClientHeight'#3#11#2#11'ClientWidth'#3 + +'8'#2#4'Left'#2#2#6'Height'#3#11#2#3'Top'#2#30#5'Width'#3'8'#2#0#6'TPanel'#6 + +'Panel3'#5'Align'#7#8'alClient'#10'BevelOuter'#7#6'bvNone'#7'Caption'#6#6'Pa' + +'nel3'#12'ClientHeight'#3#11#2#11'ClientWidth'#3'8'#2#11'FullRepaint'#8#8'Ta' + +'bOrder'#2#0#7'TabStop'#9#6'Height'#3#11#2#5'Width'#3'8'#2#0#6'TPanel'#6'Pan' + +'el5'#5'Align'#7#5'alTop'#10'BevelOuter'#7#6'bvNone'#11'BorderWidth'#2#1#12 + +'ClientHeight'#2'0'#11'ClientWidth'#3'8'#2#11'FullRepaint'#8#8'TabOrder'#2#0 + +#6'Height'#2'0'#5'Width'#3'8'#2#0#12'TSpeedButton'#12'SpeedButton1'#6'Action' + +#7#7'actCopy'#5'Color'#7#9'clBtnFace'#4'Flat'#9#10'Glyph.Data'#10#140#13#0#0 + +#136#13#0#0'/* XPM */'#10'static char * editcopy_xpm[] = {'#10'"16 16 177 2"' + +','#10'" '#9'c None",'#10'". '#9'c #406E9A",'#10'"+ '#9'c #7198BD",'#10'"@ ' + +#9'c #6C94BA",'#10'"# '#9'c #6B94BA",'#10'"$ '#9'c #6B93BA",'#10'"% '#9'c #6' + +'E96BD",'#10'"& '#9'c #32608F",'#10'"* '#9'c #B6CDE3",'#10'"= '#9'c #FFFFFF"' + +','#10'"- '#9'c #92B5D1",'#10'"; '#9'c #B2C8E0",'#10'"> '#9'c #FDFEFF",'#10 + +'", '#9'c #FBFCFF",'#10'"'' '#9'c #F7FBFF",'#10'") '#9'c #F5FAFF",'#10'"! '#9 + +'c #F1F7FF",'#10'"~ '#9'c #FBFFFF",'#10'"{ '#9'c #8FB3D0",'#10'"] '#9'c #ADC' + +'5DD",'#10'"^ '#9'c #FDFDFE",'#10'"/ '#9'c #FDFEFE",'#10'"( '#9'c #FDFFFF",' + +#10'"_ '#9'c #F6FBFF",'#10'": '#9'c #F3FAFF",'#10'"< '#9'c #F0F8FF",'#10'"[ ' + +#9'c #ECF5FF",'#10'"} '#9'c #F6FFFF",'#10'"| '#9'c #8DB1CF",'#10'"1 '#9'c #2' + +'0487A",'#10'"2 '#9'c #23497C",'#10'"3 '#9'c #6D91B5",'#10'"4 '#9'c #95ADC4"' + +','#10'"5 '#9'c #8FA8C1",'#10'"6 '#9'c #8DA7C1",'#10'"7 '#9'c #89A2BE",'#10 + +'"8 '#9'c #C9D6E2",'#10'"9 '#9'c #FBFEFF",'#10'"0 '#9'c #EDF7FF",'#10'"a '#9 + +'c #EAF4FF",'#10'"b '#9'c #F3FEFF",'#10'"c '#9'c #7DA7CE",'#10'"d '#9'c #6A8' + +'BAE",'#10'"e '#9'c #E3EDF5",'#10'"f '#9'c #DFEAF2",'#10'"g '#9'c #D0DCE7",' + +#10'"h '#9'c #C8D7E4",'#10'"i '#9'c #CBD9E5",'#10'"j '#9'c #CDDBE7",'#10'"k ' + +#9'c #AABFD3",'#10'"l '#9'c #809EBA",'#10'"m '#9'c #F0F4F8",'#10'"n '#9'c #F' + +'0F9FF",'#10'"o '#9'c #E7F3FF",'#10'"p '#9'c #F0FCFF",'#10'"q '#9'c #699CCB"' + +','#10'"r '#9'c #839FBB",'#10'"s '#9'c #E1ECF3",'#10'"t '#9'c #89A6C0",'#10 + +'"u '#9'c #E9EFF4",'#10'"v '#9'c #EDF8FF",'#10'"w '#9'c #E4F1FF",'#10'"x '#9 + +'c #EDFAFF",'#10'"y '#9'c #6B9CCB",'#10'"z '#9'c #7D9AB8",'#10'"A '#9'c #FBF' + +'DFF",'#10'"B '#9'c #F0F7FF",'#10'"C '#9'c #F3FCFF",'#10'"D '#9'c #D0E3EE",' + +#10'"E '#9'c #83A2BE",'#10'"F '#9'c #E8F1F5",'#10'"G '#9'c #EAF6FF",'#10'"H ' + +#9'c #E3F1FF",'#10'"I '#9'c #E0F0FF",'#10'"J '#9'c #E9F9FF",'#10'"K '#9'c #F' + +'5FBFF",'#10'"L '#9'c #F1F8FF",'#10'"M '#9'c #ECF6FF",'#10'"N '#9'c #F0FAFF"' + +','#10'"O '#9'c #C8DEED",'#10'"P '#9'c #779CBD",'#10'"Q '#9'c #E6F0F5",'#10 + +'"R '#9'c #E8F5FF",'#10'"S '#9'c #E1F0FF",'#10'"T '#9'c #DEEFFF",'#10'"U '#9 + +'c #E7F8FF",'#10'"V '#9'c #689CCB",'#10'"W '#9'c #F6FAFF",'#10'"X '#9'c #EDF' + +'6FF",'#10'"Y '#9'c #E7F4FF",'#10'"Z '#9'c #ECF7FF",'#10'"` '#9'c #C4DCED",' + +#10'" .'#9'c #769BBD",'#10'"..'#9'c #E3F0F5",'#10'"+.'#9'c #E4F3FF",'#10'"@.' + +#9'c #DDEFFF",'#10'"#.'#9'c #DAEDFF",'#10'"$.'#9'c #E3F6FF",'#10'"%.'#9'c #6' + +'69BCB",'#10'"&.'#9'c #F8FBFF",'#10'"*.'#9'c #E8F4FF",'#10'"=.'#9'c #E2F1FF"' + ,','#10'"-.'#9'c #E7F5FF",'#10'";.'#9'c #C0DAED",'#10'">.'#9'c #749ABD",'#10 + +'",.'#9'c #DFEEF5",'#10'"''.'#9'c #E1F2FF",'#10'").'#9'c #D7EBFF",'#10'"!.'#9 + +'c #E0F4FF",'#10'"~.'#9'c #659ACB",'#10'"{.'#9'c #7E9BB8",'#10'"].'#9'c #F2F' + +'9FF",'#10'"^.'#9'c #E2F3FF",'#10'"/.'#9'c #BCD8ED",'#10'"(.'#9'c #7299BD",' + +#10'"_.'#9'c #DCECF5",'#10'":.'#9'c #DDF0FF",'#10'"<.'#9'c #D4E9FF",'#10'"[.' + +#9'c #DCF2FF",'#10'"}.'#9'c #649ACB",'#10'"|.'#9'c #6E91B4",'#10'"1.'#9'c #E' + +'FF7FF",'#10'"2.'#9'c #E3F2FF",'#10'"3.'#9'c #E0EFFF",'#10'"4.'#9'c #D9EDFF"' + +','#10'"5.'#9'c #DDF1FF",'#10'"6.'#9'c #B8D6ED",'#10'"7.'#9'c #7098BD",'#10 + +'"8.'#9'c #D9EBF5",'#10'"9.'#9'c #DAEEFF",'#10'"0.'#9'c #D3EAFF",'#10'"a.'#9 + +'c #D1E8FF",'#10'"b.'#9'c #D9F1FF",'#10'"c.'#9'c #6399CB",'#10'"d.'#9'c #668' + +'CB2",'#10'"e.'#9'c #EDF5FF",'#10'"f.'#9'c #E6F2FF",'#10'"g.'#9'c #DDEEFF",' + +#10'"h.'#9'c #DAEFFF",'#10'"i.'#9'c #B5D5ED",'#10'"j.'#9'c #D8EAF5",'#10'"k.' + +#9'c #D9ECFF",'#10'"l.'#9'c #D2E8FF",'#10'"m.'#9'c #D0E5FF",'#10'"n.'#9'c #D' + +'7F0FF",'#10'"o.'#9'c #6299CC",'#10'"p.'#9'c #6B90B5",'#10'"q.'#9'c #F5FFFF"' + +','#10'"r.'#9'c #EEFEFF",'#10'"s.'#9'c #E9FCFF",'#10'"t.'#9'c #E5F8FF",'#10 + +'"u.'#9'c #DFF5FF",'#10'"v.'#9'c #E2FAFF",'#10'"w.'#9'c #BADEF3",'#10'"x.'#9 + +'c #739EC3",'#10'"y.'#9'c #E0F5FB",'#10'"z.'#9'c #E1F7FF",'#10'"A.'#9'c #DAF' + +'3FF",'#10'"B.'#9'c #D7F1FF",'#10'"C.'#9'c #DFFAFF",'#10'"D.'#9'c #639DCF",' + +#10'"E.'#9'c #235586",'#10'"F.'#9'c #618CB7",'#10'"G.'#9'c #5C88B4",'#10'"H.' + +#9'c #5986B3",'#10'"I.'#9'c #5685B3",'#10'"J.'#9'c #5585B3",'#10'"K.'#9'c #5' + +'484B3",'#10'"L.'#9'c #5686B5",'#10'"M.'#9'c #4477A8",'#10'"N.'#9'c #2B6299"' + +','#10'"O.'#9'c #558DBF",'#10'"P.'#9'c #538CC2",'#10'"Q.'#9'c #528BC2",'#10 + +'"R.'#9'c #518CC2",'#10'"S.'#9'c #528FC3",'#10'"T.'#9'c #1E5891",'#10'" ' + +' . + @ @ @ @ @ @ # $ # % & ",'#10'" * = = = = = = = = = = = - ",'#10'"' + +' ; = = = = = > , '' ) ! ~ { ",'#10'" ] ^ ^ ^ ^ / ( _ : < [ } | ",' + +#10'" 1 2 3 4 5 5 6 7 8 9 < 0 a b c ",'#10'"d e f g h i i j k l m n a o p q' + +' ",'#10'"r = = = = = = = s t u v o w x y ",'#10'"z = = = A ) B C D E F G H ' + +'I J q ",'#10'"z = = 9 K L M N O P Q R S T U V ",'#10'"z = A W L X Y Z ` ..' + +'.+.@.#.$.%.",'#10'"z = &.L M *.=.-.;.>.,.''.#.).!.~.",'#10'"{.= ].X *.w T ^' + +'./.(._.:.).<.[.}.",'#10'"|.= 1.Y 2.3.4.5.6.7.8.9.0.a.b.c.",'#10'"d.= e.f.S ' + +'g.).h.i.7.j.k.l.m.n.o.",'#10'"p.= q.r.s.t.u.v.w.x.y.z.A.B.C.D.",'#10'"E.F.G' + +'.H.I.J.K.L.M.N.O.P.Q.R.S.T."};'#10#9'NumGlyphs'#2#0#8'ShowHint'#9#14'Parent' + +'ShowHint'#8#4'Left'#2#16#6'Height'#2#30#4'Hint'#6#25'Copy results to clipbo' + +'ard'#3'Top'#2#4#5'Width'#2#31#0#0#12'TSpeedButton'#12'SpeedButton2'#6'Actio' + +'n'#7#6'actCut'#5'Color'#7#9'clBtnFace'#4'Flat'#9#10'Glyph.Data'#10#208#5#0#0 + +#204#5#0#0'/* XPM */'#10'static char * editcut_Xpm[] = {'#10'"16 16 74 1",' + +#10'" '#9'c None",'#10'".'#9'c #818181",'#10'"+'#9'c #989898",'#10'"@'#9'c #' + +'888888",'#10'"#'#9'c #FEFEFE",'#10'"$'#9'c #686868",'#10'"%'#9'c #F7F7F7",' + +#10'"&'#9'c #C6C6C6",'#10'"*'#9'c #EDEDED",'#10'"='#9'c #7B7B7B",'#10'"-'#9 + +'c #CDCDCD",'#10'";'#9'c #B4B3B3",'#10'">'#9'c #E7E7E7",'#10'",'#9'c #A1A1A1' + +'",'#10'"'''#9'c #464646",'#10'")'#9'c #7D7D7D",'#10'"!'#9'c #9F9F9F",'#10'"' + +'~'#9'c #C0C0C0",'#10'"{'#9'c #BABABA",'#10'"]'#9'c #833F3F",'#10'"^'#9'c #B' + +'C4949",'#10'"/'#9'c #E45353",'#10'"('#9'c #754E4E",'#10'"_'#9'c #D0D3D3",' + +#10'":'#9'c #CACACA",'#10'"<'#9'c #999999",'#10'"['#9'c #C8C8C8",'#10'"}'#9 + +'c #BFBFBF",'#10'"|'#9'c #8D8D8D",'#10'"1'#9'c #8C4747",'#10'"2'#9'c #C25353' + +'",'#10'"3'#9'c #9E2E2E",'#10'"4'#9'c #D14040",'#10'"5'#9'c #AF2E2E",'#10'"6' + +#9'c #D59393",'#10'"7'#9'c #A4B3B3",'#10'"8'#9'c #979999",'#10'"9'#9'c #9797' + +'97",'#10'"0'#9'c #969696",'#10'"a'#9'c #6A6A6A",'#10'"b'#9'c #D66666",'#10 + +'"c'#9'c #C05B5B",'#10'"d'#9'c #A73D3D",'#10'"e'#9'c #FF4747",'#10'"f'#9'c #' + +'811212",'#10'"g'#9'c #8A7A7A",'#10'"h'#9'c #E7CCCC",'#10'"i'#9'c #7B7070",' + +#10'"j'#9'c #743636",'#10'"k'#9'c #F87777",'#10'"l'#9'c #E06767",'#10'"m'#9 + +'c #D74545",'#10'"n'#9'c #450B0B",'#10'"o'#9'c #BC5555",'#10'"p'#9'c #BD4141' + +'",'#10'"q'#9'c #611F1F",'#10'"r'#9'c #C66666",'#10'"s'#9'c #FF8787",'#10'"t' + +#9'c #912929",'#10'"u'#9'c #BD6161",'#10'"v'#9'c #D76767",'#10'"w'#9'c #8630' + +'30",'#10'"x'#9'c #ED5252",'#10'"y'#9'c #952525",'#10'"z'#9'c #FF8A8A",'#10 + +'"A'#9'c #591A1A",'#10'"B'#9'c #A83D3D",'#10'"C'#9'c #B02424",'#10'"D'#9'c #' + +'E46C6C",'#10'"E'#9'c #EB5B5B",'#10'"F'#9'c #B63535",'#10'"G'#9'c #CF2F2F",' + +#10'"H'#9'c #9F3434",'#10'"I'#9'c #9F2727",'#10'" ",'#10'" ' + +' .+ ",'#10'" @#$ ",'#10'" %& ",'#10'" ' + +' &*= ",'#10'" *- ",'#10'" ;>,'')!~{ ",'#10'" ]^/ (_' + +':<~[}| ",'#10'"12 34567890a ",'#10'"bc defghi ",'#10'"jklmn op ' + +' ",'#10'" q rst ",'#10'" uvwxy ",'#10'" zA BC ' + +' ",'#10'" DEFG ",'#10'" HI "};'#10#9'NumGlyphs'#2#0#8 + +'ShowHint'#9#14'ParentShowHint'#8#4'Left'#2'6'#6'Height'#2#30#4'Hint'#6#24'C' + ,'ut results to clipboard'#3'Top'#2#4#5'Width'#2#31#0#0#9'TPaintBox'#6'pbBar1' + +#5'Align'#7#7'alRight'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBotto' + +'m'#0#7'OnPaint'#7#10'pbBarPaint'#4'Left'#2'n'#6'Height'#2'.'#3'Top'#2#1#5'W' + +'idth'#3#201#1#0#0#0#5'TMemo'#7'XMLMemo'#5'Align'#7#8'alClient'#9'PopupMenu' + +#7#10'PopupMenu1'#8'TabOrder'#2#1#6'Height'#3#219#1#3'Top'#2'0'#5'Width'#3'8' + +#2#0#0#0#0#0#0#10'TImageList'#10'ImageList1'#4'left'#2#16#3'top'#3#176#1#6'B' + +'itmap'#10#193't'#0#0'li'#14#0#0#0#16#0#0#0#16#0#0#0#157#14#0#0'/* XPM */'#10 + +'static char * ledlightgreen_xpm[] = {'#10'"16 16 194 2",'#10'" '#9'c None"' + +','#10'". '#9'c #02420F",'#10'"+ '#9'c #194834",'#10'"@ '#9'c #2E534C",'#10 + +'"# '#9'c #30534D",'#10'"$ '#9'c #1B423C",'#10'"% '#9'c #032B29",'#10'"& '#9 + +'c #005C00",'#10'"* '#9'c #367F31",'#10'"= '#9'c #94B796",'#10'"- '#9'c #D4E' + +'2D8",'#10'"; '#9'c #EBF3ED",'#10'"> '#9'c #EDF3EE",'#10'", '#9'c #D7E3DC",' + +#10'"'' '#9'c #9AB1A4",'#10'") '#9'c #3B6154",'#10'"! '#9'c #002525",'#10'"~' + +' '#9'c #015702",'#10'"{ '#9'c #6CB05F",'#10'"] '#9'c #EAF6DC",'#10'"^ '#9'c' + +' #FFFFFF",'#10'"/ '#9'c #EEF6E0",'#10'"( '#9'c #779E7D",'#10'"_ '#9'c #052F' + +'2E",'#10'": '#9'c #004709",'#10'"< '#9'c #5EA84E",'#10'"[ '#9'c #E6FFCF",' +#10'"} '#9'c #EFFFE2",'#10'"| '#9'c #F0FFE7",'#10'"1 '#9'c #F5FFF2",'#10'"2 ' +#9'c #FAFFF8",'#10'"3 '#9'c #F6FFF2",'#10'"4 '#9'c #F1FFE9",'#10'"5 '#9'c #E' +'FFFE1",'#10'"6 '#9'c #EAFFD1",'#10'"7 '#9'c #6AA16A",'#10'"8 '#9'c #002529"' @@ -319,9 +321,9 @@ LazarusResources.Add('TGUITestRunner','FORMDATA',[ +','#10'"S.'#9'c #B9FB97",'#10'"T.'#9'c #72AA6F",'#10'"U.'#9'c #0E3237",'#10 +'"V.'#9'c #02262F",'#10'"W.'#9'c #396754",'#10'"X.'#9'c #86B886",'#10'"Y.'#9 +'c #B7EAAB",'#10'"Z.'#9'c #C7FABC",'#10'"`.'#9'c #C7FABD",'#10'" +'#9'c #B9E' - +'CAE",'#10'".+'#9'c #8CBD8A",'#10'"++'#9'c #406C58",'#10'"@+'#9'c #042830",' + ,'CAE",'#10'".+'#9'c #8CBD8A",'#10'"++'#9'c #406C58",'#10'"@+'#9'c #042830",' +#10'"#+'#9'c #082D32",'#10'"$+'#9'c #204945",'#10'"%+'#9'c #345D52",'#10'"&+' - ,#9'c #345E53",'#10'"*+'#9'c #224B47",'#10'"=+'#9'c #092E33",'#10'" ' + +#9'c #345E53",'#10'"*+'#9'c #224B47",'#10'"=+'#9'c #092E33",'#10'" ' +'. + @ # $ % ",'#10'" & * = - ; > , '' ) ! ",'#10'" ' +'~ { ] ^ ^ ^ ^ ^ ^ / ( _ ",'#10'" : < [ } | 1 2 2 3 4 5 6 7 8 ",'#10 +'" 9 0 a b c d e e | f g h i j ",'#10'"k l m n o p q r s t u v w x y z ",' @@ -383,9 +385,9 @@ LazarusResources.Add('TGUITestRunner','FORMDATA',[ +#10'"l.'#9'c #FF2323",'#10'"m.'#9'c #FF1010",'#10'"n.'#9'c #FC0F0F",'#10'"o.' +#9'c #8D1616",'#10'"p.'#9'c #5D0606",'#10'"q.'#9'c #B62222",'#10'"r.'#9'c #F' +'F1E1E",'#10'"s.'#9'c #FF3737",'#10'"t.'#9'c #FF4848",'#10'"u.'#9'c #FF5555"' - +','#10'"v.'#9'c #FF5757",'#10'"w.'#9'c #FF4A4A",'#10'"x.'#9'c #FF3939",'#10 + ,','#10'"v.'#9'c #FF5757",'#10'"w.'#9'c #FF4A4A",'#10'"x.'#9'c #FF3939",'#10 +'"y.'#9'c #FF2727",'#10'"z.'#9'c #FF1D1D",'#10'"A.'#9'c #BD2222",'#10'"B.'#9 - ,'c #580808",'#10'"C.'#9'c #5C0B0B",'#10'"D.'#9'c #B52C2C",'#10'"E.'#9'c #FA3' + +'c #580808",'#10'"C.'#9'c #5C0B0B",'#10'"D.'#9'c #B52C2C",'#10'"E.'#9'c #FA3' +'535",'#10'"F.'#9'c #FF4C4C",'#10'"G.'#9'c #FF5E5E",'#10'"H.'#9'c #FF4D4D",' +#10'"I.'#9'c #FC3636",'#10'"J.'#9'c #BC2C2C",'#10'"K.'#9'c #5F0D0D",'#10'"L.' +#9'c #560707",'#10'"M.'#9'c #882222",'#10'"N.'#9'c #C83D3D",'#10'"O.'#9'c #E' @@ -447,9 +449,9 @@ LazarusResources.Add('TGUITestRunner','FORMDATA',[ +#10'"j.'#9'c #E94DFF",'#10'"k.'#9'c #E534FF",'#10'"l.'#9'c #E017FF",'#10'"m.' +#9'c #E600FF",'#10'"n.'#9'c #A82FCC",'#10'"o.'#9'c #2F3B62",'#10'"p.'#9'c #6' +'E529E",'#10'"q.'#9'c #E316FA",'#10'"r.'#9'c #E81FFF",'#10'"s.'#9'c #E745FF"' - +','#10'"t.'#9'c #ED61FF",'#10'"u.'#9'c #F07BFF",'#10'"v.'#9'c #F48BFF",'#10 + ,','#10'"t.'#9'c #ED61FF",'#10'"u.'#9'c #F07BFF",'#10'"v.'#9'c #F48BFF",'#10 +'"w.'#9'c #F48CFF",'#10'"x.'#9'c #F27CFF",'#10'"y.'#9'c #ED64FF",'#10'"z.'#9 - ,'c #E747FF",'#10'"A.'#9'c #E824FF",'#10'"B.'#9'c #E816FC",'#10'"C.'#9'c #653' + +'c #E747FF",'#10'"A.'#9'c #E824FF",'#10'"B.'#9'c #E816FC",'#10'"C.'#9'c #653' +'D92",'#10'"D.'#9'c #36466A",'#10'"E.'#9'c #9644BA",'#10'"F.'#9'c #F434FF",' +#10'"G.'#9'c #EF4EFF",'#10'"H.'#9'c #EF71FF",'#10'"I.'#9'c #F491FF",'#10'"J.' +#9'c #F9ABFF",'#10'"K.'#9'c #FAACFF",'#10'"L.'#9'c #F594FF",'#10'"M.'#9'c #E' @@ -511,9 +513,9 @@ LazarusResources.Add('TGUITestRunner','FORMDATA',[ +#9'c #A40404",'#10'"<.'#9'c #AB0B09",'#10'"[.'#9'c #6E0505",'#10'"}.'#9'c #B' +'52721",'#10'"|.'#9'c #EE492E",'#10'"1.'#9'c #E43116",'#10'"2.'#9'c #E02A11"' +','#10'"3.'#9'c #DA2914",'#10'"4.'#9'c #D52512",'#10'"5.'#9'c #CF200F",'#10 - +'"6.'#9'c #D6281A",'#10'"7.'#9'c #D2241A",'#10'"8.'#9'c #C1140D",'#10'"9.'#9 + ,'"6.'#9'c #D6281A",'#10'"7.'#9'c #D2241A",'#10'"8.'#9'c #C1140D",'#10'"9.'#9 +'c #BD110D",'#10'"0.'#9'c #B90F0B",'#10'"a.'#9'c #B50805",'#10'"b.'#9'c #AF0' - ,'806",'#10'"c.'#9'c #B90A09",'#10'"d.'#9'c #880807",'#10'"e.'#9'c #9C0A08",' + +'806",'#10'"c.'#9'c #B90A09",'#10'"d.'#9'c #880807",'#10'"e.'#9'c #9C0A08",' +#10'"f.'#9'c #AF231E",'#10'"g.'#9'c #AC2520",'#10'"h.'#9'c #A81F1A",'#10'"i.' +#9'c #A51A15",'#10'"j.'#9'c #A11813",'#10'"k.'#9'c #9E1511",'#10'"l.'#9'c #9' +'A120D",'#10'"m.'#9'c #950F0C",'#10'"n.'#9'c #920D0A",'#10'"o.'#9'c #8F0B09"' @@ -575,9 +577,9 @@ LazarusResources.Add('TGUITestRunner','FORMDATA',[ +'"n.'#9'c #FFA520",'#10'"o.'#9'c #FF7E00",'#10'"p.'#9'c #701F02",'#10'"q.'#9 +'c #EEAD1B",'#10'"r.'#9'c #FAE055",'#10'"s.'#9'c #FFE860",'#10'"t.'#9'c #FFE' +'F67",'#10'"u.'#9'c #FFF369",'#10'"v.'#9'c #FFF363",'#10'"w.'#9'c #FFF35A",' - +#10'"x.'#9'c #FFF14E",'#10'"y.'#9'c #FFF03C",'#10'"z.'#9'c #F2C831",'#10'"A.' + ,#10'"x.'#9'c #FFF14E",'#10'"y.'#9'c #FFF03C",'#10'"z.'#9'c #F2C831",'#10'"A.' +#9'c #E77B1D",'#10'"B.'#9'c #400E00",'#10'"C.'#9'c #220B00",'#10'"D.'#9'c #2' - ,'F1200",'#10'"E.'#9'c #411D00",'#10'"F.'#9'c #562900",'#10'"G.'#9'c #6C3706"' + +'F1200",'#10'"E.'#9'c #411D00",'#10'"F.'#9'c #562900",'#10'"G.'#9'c #6C3706"' +','#10'"H.'#9'c #82450D",'#10'"I.'#9'c #995414",'#10'"J.'#9'c #B2661C",'#10 +'"K.'#9'c #A8521A",'#10'"L.'#9'c #1D0402",'#10'". + @ # ' +' ",'#10'"$ % & * = - ; > , '' ) ",'#10'"! ~ { ] ^ / ( _ : < [ ' @@ -639,9 +641,9 @@ LazarusResources.Add('TGUITestRunner','FORMDATA',[ +'3CFCF",'#10'"s '#9'c #882122",'#10'"t '#9'c #A2191A",'#10'"u '#9'c #E7D1D3"' +','#10'"v '#9'c #FAB8AC",'#10'"w '#9'c #E01B06",'#10'"x '#9'c #DC1400",'#10 +'"y '#9'c #D8200A",'#10'"z '#9'c #D31F0D",'#10'"A '#9'c #CC0D00",'#10'"B '#9 - +'c #C30900",'#10'"C '#9'c #E49D99",'#10'"D '#9'c #E6DBDB",'#10'"E '#9'c #882' + ,'c #C30900",'#10'"C '#9'c #E49D99",'#10'"D '#9'c #E6DBDB",'#10'"E '#9'c #882' +'323",'#10'"F '#9'c #9A1111",'#10'"G '#9'c #E1C5C6",'#10'"H '#9'c #F1B4AC",' - ,#10'"I '#9'c #D8200D",'#10'"J '#9'c #D01400",'#10'"K '#9'c #CC1200",'#10'"L ' + +#10'"I '#9'c #D8200D",'#10'"J '#9'c #D01400",'#10'"K '#9'c #CC1200",'#10'"L ' +#9'c #C61407",'#10'"M '#9'c #E1A29F",'#10'"N '#9'c #DFCECF",'#10'"O '#9'c #8' +'51818",'#10'"P '#9'c #940C0C",'#10'"Q '#9'c #DEC0C2",'#10'"R '#9'c #EFBCB6"' +','#10'"S '#9'c #D11F10",'#10'"T '#9'c #CC1100",'#10'"U '#9'c #C60F00",'#10 @@ -703,9 +705,9 @@ LazarusResources.Add('TGUITestRunner','FORMDATA',[ +#10'"N '#9'c #0B279E",'#10'"O '#9'c #204CB1",'#10'"P '#9'c #2B7FF4",'#10'"Q ' +#9'c #0055E2",'#10'"R '#9'c #1060DE",'#10'"S '#9'c #3D7AE1",'#10'"T '#9'c #4' +'07ADB",'#10'"U '#9'c #D4DDEE",'#10'"V '#9'c #F7F8F2",'#10'"W '#9'c #5483D8"' - +','#10'"X '#9'c #0D4BC6",'#10'"Y '#9'c #0546B9",'#10'"Z '#9'c #003FAE",'#10 + ,','#10'"X '#9'c #0D4BC6",'#10'"Y '#9'c #0546B9",'#10'"Z '#9'c #003FAE",'#10 +'"` '#9'c #0D4FBF",'#10'" .'#9'c #0B239C",'#10'"..'#9'c #153CA3",'#10'"+.'#9 - ,'c #327DED",'#10'"@.'#9'c #0159E0",'#10'"#.'#9'c #0054D8",'#10'"$.'#9'c #004' + +'c #327DED",'#10'"@.'#9'c #0159E0",'#10'"#.'#9'c #0054D8",'#10'"$.'#9'c #004' +'7D0",'#10'"%.'#9'c #1556CF",'#10'"&.'#9'c #D4DEED",'#10'"*.'#9'c #F6F7F1",' +#10'"=.'#9'c #4372CD",'#10'"-.'#9'c #0035B2",'#10'";.'#9'c #0041B2",'#10'">.' +#9'c #003EAC",'#10'",.'#9'c #0C4CBD",'#10'"''.'#9'c #061791",'#10'").'#9'c #' @@ -767,9 +769,9 @@ LazarusResources.Add('TGUITestRunner','FORMDATA',[ +','#10'"%.'#9'c #B6B6B6",'#10'"&.'#9'c #1A1A1A",'#10'"*.'#9'c #353535",'#10 +'"=.'#9'c #ADADAD",'#10'"-.'#9'c #AFAFAF",'#10'";.'#9'c #B7B7B7",'#10'">.'#9 +'c #BDBDBD",'#10'",.'#9'c #212121",'#10'"''.'#9'c #B8B8B8",'#10'").'#9'c #BE' - +'BEBE",'#10'"!.'#9'c #6F6F6F",'#10'"~.'#9'c #1D1D1D",'#10'"{.'#9'c #3E3E3E",' + ,'BEBE",'#10'"!.'#9'c #6F6F6F",'#10'"~.'#9'c #1D1D1D",'#10'"{.'#9'c #3E3E3E",' +#10'"].'#9'c #3D3D3D",'#10'"^.'#9'c #1B1B1B",'#10'" ' - ,' ",'#10'" . + @ # $ ",'#10'" % & * = = - ' + +' ",'#10'" . + @ # $ ",'#10'" % & * = = - ' +'; > , ",'#10'" '' ) ! ~ { - { ] ^ / ( ",'#10'" _ : < ; [ ' +'} | } 1 2 3 4 5 ",'#10'" 6 7 8 9 ; 0 a 0 2 9 b c d ",'#10'" e f g h' +' i j k l k m i n o p q ",'#10'" r s t u : v w x y z A B t s C ",'#10'" D ' @@ -777,277 +779,306 @@ LazarusResources.Add('TGUITestRunner','FORMDATA',[ +'" R G S > K T n & n T P > S U V ",'#10'" W X O T Y Z ` Z .T O J .. ",' +#10'" +.> T @.#.$.%.$.Z n T I &. ",'#10'" *.K =.-.;.>.;.-.=.J Q ' +' ",'#10'" ,.u h ''.).''. .!.~. ",'#10'" ~.{.p ].^. ' - +' "};'#10#0#0#11'TActionList'#11'ActionList1'#6'Images'#7#10'ImageLis' - +'t2'#4'left'#2't'#3'top'#3#24#1#0#7'TAction'#7'actCopy'#4'Hint'#6#25'Copy re' - +'sults to clipboard'#9'OnExecute'#7#14'actCopyExecute'#8'Category'#6#4'edit' - +#0#0#7'TAction'#6'actCut'#10'ImageIndex'#2#1#9'OnExecute'#7#13'actCutExecute' - +#8'Category'#6#4'edit'#0#0#0#10'TImageList'#10'ImageList2'#4'left'#2't'#3'to' - +'p'#3'j'#1#6'Bitmap'#10#134''''#0#0'li'#4#0#0#0#16#0#0#0#16#0#0#0#136#13#0#0 - +'/* XPM */'#10'static char * editcopy_xpm[] = {'#10'"16 16 177 2",'#10'" '#9 - +'c None",'#10'". '#9'c #406E9A",'#10'"+ '#9'c #7198BD",'#10'"@ '#9'c #6C94BA' - +'",'#10'"# '#9'c #6B94BA",'#10'"$ '#9'c #6B93BA",'#10'"% '#9'c #6E96BD",'#10 - +'"& '#9'c #32608F",'#10'"* '#9'c #B6CDE3",'#10'"= '#9'c #FFFFFF",'#10'"- '#9 - +'c #92B5D1",'#10'"; '#9'c #B2C8E0",'#10'"> '#9'c #FDFEFF",'#10'", '#9'c #FBF' - +'CFF",'#10'"'' '#9'c #F7FBFF",'#10'") '#9'c #F5FAFF",'#10'"! '#9'c #F1F7FF",' - +#10'"~ '#9'c #FBFFFF",'#10'"{ '#9'c #8FB3D0",'#10'"] '#9'c #ADC5DD",'#10'"^ ' - +#9'c #FDFDFE",'#10'"/ '#9'c #FDFEFE",'#10'"( '#9'c #FDFFFF",'#10'"_ '#9'c #F' - +'6FBFF",'#10'": '#9'c #F3FAFF",'#10'"< '#9'c #F0F8FF",'#10'"[ '#9'c #ECF5FF"' - +','#10'"} '#9'c #F6FFFF",'#10'"| '#9'c #8DB1CF",'#10'"1 '#9'c #20487A",'#10 - +'"2 '#9'c #23497C",'#10'"3 '#9'c #6D91B5",'#10'"4 '#9'c #95ADC4",'#10'"5 '#9 - +'c #8FA8C1",'#10'"6 '#9'c #8DA7C1",'#10'"7 '#9'c #89A2BE",'#10'"8 '#9'c #C9D' - +'6E2",'#10'"9 '#9'c #FBFEFF",'#10'"0 '#9'c #EDF7FF",'#10'"a '#9'c #EAF4FF",' - +#10'"b '#9'c #F3FEFF",'#10'"c '#9'c #7DA7CE",'#10'"d '#9'c #6A8BAE",'#10'"e ' - +#9'c #E3EDF5",'#10'"f '#9'c #DFEAF2",'#10'"g '#9'c #D0DCE7",'#10'"h '#9'c #C' - +'8D7E4",'#10'"i '#9'c #CBD9E5",'#10'"j '#9'c #CDDBE7",'#10'"k '#9'c #AABFD3"' - +','#10'"l '#9'c #809EBA",'#10'"m '#9'c #F0F4F8",'#10'"n '#9'c #F0F9FF",'#10 - +'"o '#9'c #E7F3FF",'#10'"p '#9'c #F0FCFF",'#10'"q '#9'c #699CCB",'#10'"r '#9 - +'c #839FBB",'#10'"s '#9'c #E1ECF3",'#10'"t '#9'c #89A6C0",'#10'"u '#9'c #E9E' - +'FF4",'#10'"v '#9'c #EDF8FF",'#10'"w '#9'c #E4F1FF",'#10'"x '#9'c #EDFAFF",' - +#10'"y '#9'c #6B9CCB",'#10'"z '#9'c #7D9AB8",'#10'"A '#9'c #FBFDFF",'#10'"B ' - +#9'c #F0F7FF",'#10'"C '#9'c #F3FCFF",'#10'"D '#9'c #D0E3EE",'#10'"E '#9'c #8' - +'3A2BE",'#10'"F '#9'c #E8F1F5",'#10'"G '#9'c #EAF6FF",'#10'"H '#9'c #E3F1FF"' - +','#10'"I '#9'c #E0F0FF",'#10'"J '#9'c #E9F9FF",'#10'"K '#9'c #F5FBFF",'#10 - +'"L '#9'c #F1F8FF",'#10'"M '#9'c #ECF6FF",'#10'"N '#9'c #F0FAFF",'#10'"O '#9 - +'c #C8DEED",'#10'"P '#9'c #779CBD",'#10'"Q '#9'c #E6F0F5",'#10'"R '#9'c #E8F' - +'5FF",'#10'"S '#9'c #E1F0FF",'#10'"T '#9'c #DEEFFF",'#10'"U '#9'c #E7F8FF",' - +#10'"V '#9'c #689CCB",'#10'"W '#9'c #F6FAFF",'#10'"X '#9'c #EDF6FF",'#10'"Y ' - +#9'c #E7F4FF",'#10'"Z '#9'c #ECF7FF",'#10'"` '#9'c #C4DCED",'#10'" .'#9'c #7' - +'69BBD",'#10'"..'#9'c #E3F0F5",'#10'"+.'#9'c #E4F3FF",'#10'"@.'#9'c #DDEFFF"' - +','#10'"#.'#9'c #DAEDFF",'#10'"$.'#9'c #E3F6FF",'#10'"%.'#9'c #669BCB",'#10 - +'"&.'#9'c #F8FBFF",'#10'"*.'#9'c #E8F4FF",'#10'"=.'#9'c #E2F1FF",'#10'"-.'#9 - +'c #E7F5FF",'#10'";.'#9'c #C0DAED",'#10'">.'#9'c #749ABD",'#10'",.'#9'c #DFE' - +'EF5",'#10'"''.'#9'c #E1F2FF",'#10'").'#9'c #D7EBFF",'#10'"!.'#9'c #E0F4FF",' - +#10'"~.'#9'c #659ACB",'#10'"{.'#9'c #7E9BB8",'#10'"].'#9'c #F2F9FF",'#10'"^.' - +#9'c #E2F3FF",'#10'"/.'#9'c #BCD8ED",'#10'"(.'#9'c #7299BD",'#10'"_.'#9'c #D' - +'CECF5",'#10'":.'#9'c #DDF0FF",'#10'"<.'#9'c #D4E9FF",'#10'"[.'#9'c #DCF2FF"' - +','#10'"}.'#9'c #649ACB",'#10'"|.'#9'c #6E91B4",'#10'"1.'#9'c #EFF7FF",'#10 - +'"2.'#9'c #E3F2FF",'#10'"3.'#9'c #E0EFFF",'#10'"4.'#9'c #D9EDFF",'#10'"5.'#9 - +'c #DDF1FF",'#10'"6.'#9'c #B8D6ED",'#10'"7.'#9'c #7098BD",'#10'"8.'#9'c #D9E' - +'BF5",'#10'"9.'#9'c #DAEEFF",'#10'"0.'#9'c #D3EAFF",'#10'"a.'#9'c #D1E8FF",' - +#10'"b.'#9'c #D9F1FF",'#10'"c.'#9'c #6399CB",'#10'"d.'#9'c #668CB2",'#10'"e.' - +#9'c #EDF5FF",'#10'"f.'#9'c #E6F2FF",'#10'"g.'#9'c #DDEEFF",'#10'"h.'#9'c #D' - +'AEFFF",'#10'"i.'#9'c #B5D5ED",'#10'"j.'#9'c #D8EAF5",'#10'"k.'#9'c #D9ECFF"' - +','#10'"l.'#9'c #D2E8FF",'#10'"m.'#9'c #D0E5FF",'#10'"n.'#9'c #D7F0FF",'#10 - +'"o.'#9'c #6299CC",'#10'"p.'#9'c #6B90B5",'#10'"q.'#9'c #F5FFFF",'#10'"r.'#9 - +'c #EEFEFF",'#10'"s.'#9'c #E9FCFF",'#10'"t.'#9'c #E5F8FF",'#10'"u.'#9'c #DFF' - +'5FF",'#10'"v.'#9'c #E2FAFF",'#10'"w.'#9'c #BADEF3",'#10'"x.'#9'c #739EC3",' - +#10'"y.'#9'c #E0F5FB",'#10'"z.'#9'c #E1F7FF",'#10'"A.'#9'c #DAF3FF",'#10'"B.' - +#9'c #D7F1FF",'#10'"C.'#9'c #DFFAFF",'#10'"D.'#9'c #639DCF",'#10'"E.'#9'c #2' - ,'35586",'#10'"F.'#9'c #618CB7",'#10'"G.'#9'c #5C88B4",'#10'"H.'#9'c #5986B3"' - +','#10'"I.'#9'c #5685B3",'#10'"J.'#9'c #5585B3",'#10'"K.'#9'c #5484B3",'#10 - +'"L.'#9'c #5686B5",'#10'"M.'#9'c #4477A8",'#10'"N.'#9'c #2B6299",'#10'"O.'#9 - +'c #558DBF",'#10'"P.'#9'c #538CC2",'#10'"Q.'#9'c #528BC2",'#10'"R.'#9'c #518' - +'CC2",'#10'"S.'#9'c #528FC3",'#10'"T.'#9'c #1E5891",'#10'" . + @ @ @ @ ' - +'@ @ # $ # % & ",'#10'" * = = = = = = = = = = = - ",'#10'" ; = = =' - +' = = > , '' ) ! ~ { ",'#10'" ] ^ ^ ^ ^ / ( _ : < [ } | ",'#10'" 1 2 3' - +' 4 5 5 6 7 8 9 < 0 a b c ",'#10'"d e f g h i i j k l m n a o p q ",'#10'"r ' - +'= = = = = = = s t u v o w x y ",'#10'"z = = = A ) B C D E F G H I J q ",'#10 - +'"z = = 9 K L M N O P Q R S T U V ",'#10'"z = A W L X Y Z ` ...+.@.#.$.%.",' - +#10'"z = &.L M *.=.-.;.>.,.''.#.).!.~.",'#10'"{.= ].X *.w T ^./.(._.:.).<.[.' - +'}.",'#10'"|.= 1.Y 2.3.4.5.6.7.8.9.0.a.b.c.",'#10'"d.= e.f.S g.).h.i.7.j.k.l' - +'.m.n.o.",'#10'"p.= q.r.s.t.u.v.w.x.y.z.A.B.C.D.",'#10'"E.F.G.H.I.J.K.L.M.N.' - +'O.P.Q.R.S.T."};'#10#204#5#0#0'/* XPM */'#10'static char * editcut_Xpm[] = {' - +#10'"16 16 74 1",'#10'" '#9'c None",'#10'".'#9'c #818181",'#10'"+'#9'c #9898' - +'98",'#10'"@'#9'c #888888",'#10'"#'#9'c #FEFEFE",'#10'"$'#9'c #686868",'#10 - +'"%'#9'c #F7F7F7",'#10'"&'#9'c #C6C6C6",'#10'"*'#9'c #EDEDED",'#10'"='#9'c #' - +'7B7B7B",'#10'"-'#9'c #CDCDCD",'#10'";'#9'c #B4B3B3",'#10'">'#9'c #E7E7E7",' - +#10'",'#9'c #A1A1A1",'#10'"'''#9'c #464646",'#10'")'#9'c #7D7D7D",'#10'"!'#9 - +'c #9F9F9F",'#10'"~'#9'c #C0C0C0",'#10'"{'#9'c #BABABA",'#10'"]'#9'c #833F3F' - +'",'#10'"^'#9'c #BC4949",'#10'"/'#9'c #E45353",'#10'"('#9'c #754E4E",'#10'"_' - +#9'c #D0D3D3",'#10'":'#9'c #CACACA",'#10'"<'#9'c #999999",'#10'"['#9'c #C8C8' - +'C8",'#10'"}'#9'c #BFBFBF",'#10'"|'#9'c #8D8D8D",'#10'"1'#9'c #8C4747",'#10 - +'"2'#9'c #C25353",'#10'"3'#9'c #9E2E2E",'#10'"4'#9'c #D14040",'#10'"5'#9'c #' - +'AF2E2E",'#10'"6'#9'c #D59393",'#10'"7'#9'c #A4B3B3",'#10'"8'#9'c #979999",' - +#10'"9'#9'c #979797",'#10'"0'#9'c #969696",'#10'"a'#9'c #6A6A6A",'#10'"b'#9 - +'c #D66666",'#10'"c'#9'c #C05B5B",'#10'"d'#9'c #A73D3D",'#10'"e'#9'c #FF4747' - +'",'#10'"f'#9'c #811212",'#10'"g'#9'c #8A7A7A",'#10'"h'#9'c #E7CCCC",'#10'"i' - +#9'c #7B7070",'#10'"j'#9'c #743636",'#10'"k'#9'c #F87777",'#10'"l'#9'c #E067' - +'67",'#10'"m'#9'c #D74545",'#10'"n'#9'c #450B0B",'#10'"o'#9'c #BC5555",'#10 - +'"p'#9'c #BD4141",'#10'"q'#9'c #611F1F",'#10'"r'#9'c #C66666",'#10'"s'#9'c #' - +'FF8787",'#10'"t'#9'c #912929",'#10'"u'#9'c #BD6161",'#10'"v'#9'c #D76767",' - +#10'"w'#9'c #863030",'#10'"x'#9'c #ED5252",'#10'"y'#9'c #952525",'#10'"z'#9 - +'c #FF8A8A",'#10'"A'#9'c #591A1A",'#10'"B'#9'c #A83D3D",'#10'"C'#9'c #B02424' - +'",'#10'"D'#9'c #E46C6C",'#10'"E'#9'c #EB5B5B",'#10'"F'#9'c #B63535",'#10'"G' - +#9'c #CF2F2F",'#10'"H'#9'c #9F3434",'#10'"I'#9'c #9F2727",'#10'" ' - +' ",'#10'" .+ ",'#10'" @#$ ",'#10'" %& ' - +' ",'#10'" &*= ",'#10'" *- ",'#10'" ;>,'')!~{ "' - +','#10'" ]^/ (_:<~[}| ",'#10'"12 34567890a ",'#10'"bc defghi ",' - +#10'"jklmn op ",'#10'" q rst ",'#10'" uvwxy ",'#10 - +'" zA BC ",'#10'" DEFG ",'#10'" HI "};'#10#249 - +#14#0#0'/* XPM */'#10'static char * editpaste_xpm[] = {'#10'"16 16 200 2",' - +#10'" '#9'c None",'#10'". '#9'c #66A298",'#10'"+ '#9'c #83B38F",'#10'"@ '#9 - +'c #6FAF77",'#10'"# '#9'c #38964D",'#10'"$ '#9'c #FF3806",'#10'"% '#9'c #FC4' - +'814",'#10'"& '#9'c #F94813",'#10'"* '#9'c #F43C0E",'#10'"= '#9'c #757650",' - +#10'"- '#9'c #A0F6B2",'#10'"; '#9'c #BEFFB7",'#10'"> '#9'c #BFFFBC",'#10'", ' - +#9'c #96F1A3",'#10'"'' '#9'c #485F28",'#10'") '#9'c #D8320D",'#10'"! '#9'c #' - +'D63A13",'#10'"~ '#9'c #CE3716",'#10'"{ '#9'c #C62306",'#10'"] '#9'c #FD5B1E' - +'",'#10'"^ '#9'c #FFAB37",'#10'"/ '#9'c #FF9109",'#10'"( '#9'c #B77F19",'#10 - +'"_ '#9'c #39AC47",'#10'": '#9'c #33D13D",'#10'"< '#9'c #32C838",'#10'"[ '#9 - +'c #35C939",'#10'"} '#9'c #37D43E",'#10'"| '#9'c #159429",'#10'"1 '#9'c #9F6' - +'B10",'#10'"2 '#9'c #FD9408",'#10'"3 '#9'c #FEAF39",'#10'"4 '#9'c #D75323",' - +#10'"5 '#9'c #FD6220",'#10'"6 '#9'c #F6B22E",'#10'"7 '#9'c #AF8D5E",'#10'"8 ' - +#9'c #639368",'#10'"9 '#9'c #22952E",'#10'"0 '#9'c #1E8925",'#10'"a '#9'c #1' - +'E822B",'#10'"b '#9'c #1E7F2E",'#10'"c '#9'c #1F7F31",'#10'"d '#9'c #1B7832"' - +','#10'"e '#9'c #4F6E5D",'#10'"f '#9'c #AA815C",'#10'"g '#9'c #F8B62F",'#10 - +'"h '#9'c #DA5C25",'#10'"i '#9'c #FF621A",'#10'"j '#9'c #D5A731",'#10'"k '#9 - +'c #92AFCD",'#10'"l '#9'c #DEF2FB",'#10'"m '#9'c #D7E2D4",'#10'"n '#9'c #D9E' - +'1DA",'#10'"o '#9'c #D9DDDD",'#10'"p '#9'c #D9DCDF",'#10'"q '#9'c #D9D9E1",' - +#10'"r '#9'c #D8DADF",'#10'"s '#9'c #DBEBFC",'#10'"t '#9'c #889DCD",'#10'"u ' - +#9'c #D0A033",'#10'"v '#9'c #DB5A1E",'#10'"w '#9'c #FB641B",'#10'"x '#9'c #D' - +'4AD37",'#10'"y '#9'c #A2B5C6",'#10'"z '#9'c #FAFEFF",'#10'"A '#9'c #FFFFFF"' - +','#10'"B '#9'c #FAFDFF",'#10'"C '#9'c #9BAAD0",'#10'"D '#9'c #D0AF54",'#10 - +'"E '#9'c #DA581E",'#10'"F '#9'c #F8671B",'#10'"G '#9'c #D5B750",'#10'"H '#9 - ,'c #A1B5CD",'#10'"I '#9'c #F9FDFF",'#10'"J '#9'c #FCFDFF",'#10'"K '#9'c #F9F' - +'CFF",'#10'"L '#9'c #F5FBFF",'#10'"M '#9'c #F0F8FF",'#10'"N '#9'c #EFFAFF",' - +#10'"O '#9'c #8CA4D6",'#10'"P '#9'c #D0BA6F",'#10'"Q '#9'c #D7571E",'#10'"R ' - +#9'c #F5691C",'#10'"S '#9'c #D6BB60",'#10'"T '#9'c #A2B5D2",'#10'"U '#9'c #F' - +'EFFFF",'#10'"V '#9'c #FBFEFF",'#10'"W '#9'c #F8FBFF",'#10'"X '#9'c #F6FBFF"' - +','#10'"Y '#9'c #F0F7FF",'#10'"Z '#9'c #E5F2FF",'#10'"` '#9'c #E2F4FF",'#10 - +'" .'#9'c #839DD4",'#10'"..'#9'c #D0B96B",'#10'"+.'#9'c #D35A1E",'#10'"@.'#9 - +'c #F36B1D",'#10'"#.'#9'c #D7BB5E",'#10'"$.'#9'c #A4B3D0",'#10'"%.'#9'c #EFF' - +'7FF",'#10'"&.'#9'c #E6F1FF",'#10'"*.'#9'c #DFEFFF",'#10'"=.'#9'c #DEF2FF",' - +#10'"-.'#9'c #849BD3",'#10'";.'#9'c #D2B96A",'#10'">.'#9'c #D25A1F",'#10'",.' - +#9'c #F06E1E",'#10'"''.'#9'c #D7BD60",'#10'").'#9'c #A5B3D0",'#10'"!.'#9'c #' - +'F9FBFF",'#10'"~.'#9'c #F5FAFF",'#10'"{.'#9'c #ECF6FF",'#10'"].'#9'c #E0EFFF' - +'",'#10'"^.'#9'c #DAECFF",'#10'"/.'#9'c #D9F0FF",'#10'"(.'#9'c #839AD3",'#10 - +'"_.'#9'c #D2BA6B",'#10'":.'#9'c #CE5D20",'#10'"<.'#9'c #ED6F1F",'#10'"[.'#9 - +'c #D7C56A",'#10'"}.'#9'c #A3B3D4",'#10'"|.'#9'c #F8FCFF",'#10'"1.'#9'c #EAF' - +'5FF",'#10'"2.'#9'c #E4F1FF",'#10'"3.'#9'c #DFF0FF",'#10'"4.'#9'c #DAEEFF",' - +#10'"5.'#9'c #D5EBFF",'#10'"6.'#9'c #D3EEFF",'#10'"7.'#9'c #8298D1",'#10'"8.' - +#9'c #D3BC6C",'#10'"9.'#9'c #CB5E20",'#10'"0.'#9'c #EA721F",'#10'"a.'#9'c #D' - +'7C76D",'#10'"b.'#9'c #A0B3D3",'#10'"c.'#9'c #F3FBFF",'#10'"d.'#9'c #E9F5FF"' - +','#10'"e.'#9'c #E6F4FF",'#10'"f.'#9'c #E2F0FF",'#10'"g.'#9'c #DCEFFF",'#10 - +'"h.'#9'c #D7EDFF",'#10'"i.'#9'c #D2EAFF",'#10'"j.'#9'c #D0ECFF",'#10'"k.'#9 - +'c #8398D2",'#10'"l.'#9'c #D4BC6B",'#10'"m.'#9'c #C96121",'#10'"n.'#9'c #E77' - +'520",'#10'"o.'#9'c #D5C66A",'#10'"p.'#9'c #98ACD6",'#10'"q.'#9'c #EFF8FF",' - +#10'"r.'#9'c #E7F6FF",'#10'"s.'#9'c #E2F5FF",'#10'"t.'#9'c #DCF1FF",'#10'"u.' - +#9'c #D7EFFF",'#10'"v.'#9'c #D2ECFF",'#10'"w.'#9'c #CBE9FF",'#10'"x.'#9'c #C' - +'9ECFF",'#10'"y.'#9'c #7A91D4",'#10'"z.'#9'c #D2B969",'#10'"A.'#9'c #C66421"' - +','#10'"B.'#9'c #E27424",'#10'"C.'#9'c #EFD66F",'#10'"D.'#9'c #9695AA",'#10 - +'"E.'#9'c #A0ACD4",'#10'"F.'#9'c #A1ADD0",'#10'"G.'#9'c #9DAACF",'#10'"H.'#9 - +'c #99A7CE",'#10'"I.'#9'c #96A5CE",'#10'"J.'#9'c #92A1CC",'#10'"K.'#9'c #8E9' - +'DCC",'#10'"L.'#9'c #889BCF",'#10'"M.'#9'c #8481A7",'#10'"N.'#9'c #EFD06F",' - +#10'"O.'#9'c #C16526",'#10'"P.'#9'c #DD7928",'#10'"Q.'#9'c #FFFF89",'#10'"R.' - +#9'c #EDE483",'#10'"S.'#9'c #D3D282",'#10'"T.'#9'c #D5D381",'#10'"U.'#9'c #D' - +'5D382",'#10'"V.'#9'c #D5D181",'#10'"W.'#9'c #D6D181",'#10'"X.'#9'c #D6CF80"' - +','#10'"Y.'#9'c #D7CF80",'#10'"Z.'#9'c #D5CC7F",'#10'"`.'#9'c #EDDE81",'#10 - +'" +'#9'c #FFFE89",'#10'".+'#9'c #BA6829",'#10'"++'#9'c #CB4C0E",'#10'"@+'#9 - +'c #E09E2C",'#10'"#+'#9'c #E0962A",'#10'"$+'#9'c #E29627",'#10'"%+'#9'c #DF9' - +'527",'#10'"&+'#9'c #DC9427",'#10'"*+'#9'c #DB9126",'#10'"=+'#9'c #D98F26",' - +#10'"-+'#9'c #D78D26",'#10'";+'#9'c #D58B25",'#10'">+'#9'c #D38924",'#10'",+' - +#9'c #CD8426",'#10'"''+'#9'c #CC8528",'#10'")+'#9'c #9C350C",'#10'" ' - +' . + @ # ",'#10'" $ % & * = - ; > , '' ) ! ~ { ",'#10'" ]' - +' ^ / ( _ : < [ } | 1 2 3 4 ",'#10'" 5 6 7 8 9 0 a b c d e f g h ",'#10 - +'" i j k l m n o p q r s t u v ",'#10'" w x y z A A A A A A B C D E ",' - +#10'" F G H I A A J K L M N O P Q ",'#10'" R S T I U V W X Y Z ` ...+. ' - +' ",'#10'" @.#.$.I J K X %.&.*.=.-.;.>. ",'#10'" ,.''.).K !.~.{.Z ].^./.(' - +'._.:. ",'#10'" <.[.}.|.Y 1.2.3.4.5.6.7.8.9. ",'#10'" 0.a.b.c.d.e.f.g.h.' - +'i.j.k.l.m. ",'#10'" n.o.p.q.r.s.t.u.v.w.x.y.z.A. ",'#10'" B.C.D.E.F.G.H' - +'.I.J.K.L.M.N.O. ",'#10'" P.Q.R.S.T.U.V.W.X.Y.Z.`. +.+ ",'#10'" ++@+#+$+' - +'%+&+*+=+-+;+>+,+''+)+ "};'#10#27#5#0#0'/* XPM */'#10'static char * run_xpm' - +'[] = {'#10'"24 24 39 1",'#10'" '#9'c None",'#10'".'#9'c #000000",'#10'"+'#9 - +'c #727170",'#10'"@'#9'c #7B7B7A",'#10'"#'#9'c #6C6B6A",'#10'"$'#9'c #7F7E7D' - +'",'#10'"%'#9'c #999996",'#10'"&'#9'c #7D7C7B",'#10'"*'#9'c #828180",'#10'"=' - +#9'c #9D9C9A",'#10'"-'#9'c #B0AFAC",'#10'";'#9'c #908F8D",'#10'">'#9'c #8685' - +'83",'#10'",'#9'c #A1A09E",'#10'"'''#9'c #B4B3B1",'#10'")'#9'c #B6B4B2",'#10 - +'"!'#9'c #A5A4A1",'#10'"~'#9'c #898886",'#10'"{'#9'c #B9B7B4",'#10'"]'#9'c #' - +'BAB9B6",'#10'"^'#9'c #BCBAB7",'#10'"/'#9'c #C3C2BF",'#10'"('#9'c #737373",' - +#10'"_'#9'c #C2C2C2",'#10'":'#9'c #8C8B89",'#10'"<'#9'c #A9A8A5",'#10'"['#9 - +'c #BDBCB9",'#10'"}'#9'c #C5C3C0",'#10'"|'#9'c #D0CECC",'#10'"1'#9'c #FFFFFF' - +'",'#10'"2'#9'c #8F8E8C",'#10'"3'#9'c #B5B3B1",'#10'"4'#9'c #C7C6C3",'#10'"5' - +#9'c #D2D1CE",'#10'"6'#9'c #B9B6B4",'#10'"7'#9'c #D8D7D5",'#10'"8'#9'c #A19F' - +'9D",'#10'"9'#9'c #C7C6C4",'#10'"0'#9'c #A7A6A3",'#10'" ' - +' ",'#10'" ",'#10'" ",'#10'"' - +' ",'#10'" . . ",'#10'" .. ' - +' .. ",'#10'" .+. .+. ",'#10'" .@#. .@#. ' - +' ",'#10'" .$%&. .$%&. ",'#10'" .*=-;. .*=-;. ",'#10'" ' - ,' .>,'')!. .>,'')!. ",'#10'" .~!{]^/.(.~!{]^/._ ",'#10'" .:<[}|' - +'.1 .:<[}|.1 ",'#10'" .2345.1 .2345.1 ",'#10'" .=67.1 .=67.1 ' - +' ",'#10'" .89.1 .89.1 ",'#10'" .0.1 .0.1 ",'#10'"' - +' ..1 ..1 ",'#10'" .1 .1 ",'#10'" 1 ' - +' 1 ",'#10'" ",'#10'" ' - +' ",'#10'" ",'#10'" "};'#10#0 - +#0#10'TPopupMenu'#10'PopupMenu1'#6'Images'#7#10'ImageList2'#4'left'#2'x'#3't' - +'op'#3#200#1#0#9'TMenuItem'#9'MenuItem1'#6'Action'#7#7'actCopy'#7'Caption'#6 - +#6'&Copy '#10'ImageIndex'#2#0#7'OnClick'#7#14'actCopyExecute'#0#0#9'TMenuIte' - +'m'#9'MenuItem2'#6'Action'#7#6'actCut'#7'Caption'#6#4'C&ut'#7'OnClick'#7#13 - +'actCutExecute'#0#0#0#10'TPopupMenu'#10'PopupMenu2'#4'left'#3'P'#1#3'top'#2 - +'x'#0#9'TMenuItem'#9'MenuItem3'#7'Caption'#6#17'Copy to clipboard'#11'Bitmap' - +'.Data'#10#140#13#0#0#136#13#0#0'/* XPM */'#10'static char * editcopy_xpm[] ' - +'= {'#10'"16 16 177 2",'#10'" '#9'c None",'#10'". '#9'c #406E9A",'#10'"+ '#9 - +'c #7198BD",'#10'"@ '#9'c #6C94BA",'#10'"# '#9'c #6B94BA",'#10'"$ '#9'c #6B9' - +'3BA",'#10'"% '#9'c #6E96BD",'#10'"& '#9'c #32608F",'#10'"* '#9'c #B6CDE3",' - +#10'"= '#9'c #FFFFFF",'#10'"- '#9'c #92B5D1",'#10'"; '#9'c #B2C8E0",'#10'"> ' - +#9'c #FDFEFF",'#10'", '#9'c #FBFCFF",'#10'"'' '#9'c #F7FBFF",'#10'") '#9'c #' - +'F5FAFF",'#10'"! '#9'c #F1F7FF",'#10'"~ '#9'c #FBFFFF",'#10'"{ '#9'c #8FB3D0' - +'",'#10'"] '#9'c #ADC5DD",'#10'"^ '#9'c #FDFDFE",'#10'"/ '#9'c #FDFEFE",'#10 - +'"( '#9'c #FDFFFF",'#10'"_ '#9'c #F6FBFF",'#10'": '#9'c #F3FAFF",'#10'"< '#9 - +'c #F0F8FF",'#10'"[ '#9'c #ECF5FF",'#10'"} '#9'c #F6FFFF",'#10'"| '#9'c #8DB' - +'1CF",'#10'"1 '#9'c #20487A",'#10'"2 '#9'c #23497C",'#10'"3 '#9'c #6D91B5",' - +#10'"4 '#9'c #95ADC4",'#10'"5 '#9'c #8FA8C1",'#10'"6 '#9'c #8DA7C1",'#10'"7 ' - +#9'c #89A2BE",'#10'"8 '#9'c #C9D6E2",'#10'"9 '#9'c #FBFEFF",'#10'"0 '#9'c #E' - +'DF7FF",'#10'"a '#9'c #EAF4FF",'#10'"b '#9'c #F3FEFF",'#10'"c '#9'c #7DA7CE"' - +','#10'"d '#9'c #6A8BAE",'#10'"e '#9'c #E3EDF5",'#10'"f '#9'c #DFEAF2",'#10 - +'"g '#9'c #D0DCE7",'#10'"h '#9'c #C8D7E4",'#10'"i '#9'c #CBD9E5",'#10'"j '#9 - +'c #CDDBE7",'#10'"k '#9'c #AABFD3",'#10'"l '#9'c #809EBA",'#10'"m '#9'c #F0F' - +'4F8",'#10'"n '#9'c #F0F9FF",'#10'"o '#9'c #E7F3FF",'#10'"p '#9'c #F0FCFF",' - +#10'"q '#9'c #699CCB",'#10'"r '#9'c #839FBB",'#10'"s '#9'c #E1ECF3",'#10'"t ' - +#9'c #89A6C0",'#10'"u '#9'c #E9EFF4",'#10'"v '#9'c #EDF8FF",'#10'"w '#9'c #E' - +'4F1FF",'#10'"x '#9'c #EDFAFF",'#10'"y '#9'c #6B9CCB",'#10'"z '#9'c #7D9AB8"' - +','#10'"A '#9'c #FBFDFF",'#10'"B '#9'c #F0F7FF",'#10'"C '#9'c #F3FCFF",'#10 - +'"D '#9'c #D0E3EE",'#10'"E '#9'c #83A2BE",'#10'"F '#9'c #E8F1F5",'#10'"G '#9 - +'c #EAF6FF",'#10'"H '#9'c #E3F1FF",'#10'"I '#9'c #E0F0FF",'#10'"J '#9'c #E9F' - +'9FF",'#10'"K '#9'c #F5FBFF",'#10'"L '#9'c #F1F8FF",'#10'"M '#9'c #ECF6FF",' - +#10'"N '#9'c #F0FAFF",'#10'"O '#9'c #C8DEED",'#10'"P '#9'c #779CBD",'#10'"Q ' - +#9'c #E6F0F5",'#10'"R '#9'c #E8F5FF",'#10'"S '#9'c #E1F0FF",'#10'"T '#9'c #D' - +'EEFFF",'#10'"U '#9'c #E7F8FF",'#10'"V '#9'c #689CCB",'#10'"W '#9'c #F6FAFF"' - +','#10'"X '#9'c #EDF6FF",'#10'"Y '#9'c #E7F4FF",'#10'"Z '#9'c #ECF7FF",'#10 - +'"` '#9'c #C4DCED",'#10'" .'#9'c #769BBD",'#10'"..'#9'c #E3F0F5",'#10'"+.'#9 - +'c #E4F3FF",'#10'"@.'#9'c #DDEFFF",'#10'"#.'#9'c #DAEDFF",'#10'"$.'#9'c #E3F' - +'6FF",'#10'"%.'#9'c #669BCB",'#10'"&.'#9'c #F8FBFF",'#10'"*.'#9'c #E8F4FF",' - +#10'"=.'#9'c #E2F1FF",'#10'"-.'#9'c #E7F5FF",'#10'";.'#9'c #C0DAED",'#10'">.' - +#9'c #749ABD",'#10'",.'#9'c #DFEEF5",'#10'"''.'#9'c #E1F2FF",'#10'").'#9'c #' - +'D7EBFF",'#10'"!.'#9'c #E0F4FF",'#10'"~.'#9'c #659ACB",'#10'"{.'#9'c #7E9BB8' - +'",'#10'"].'#9'c #F2F9FF",'#10'"^.'#9'c #E2F3FF",'#10'"/.'#9'c #BCD8ED",'#10 - +'"(.'#9'c #7299BD",'#10'"_.'#9'c #DCECF5",'#10'":.'#9'c #DDF0FF",'#10'"<.'#9 - +'c #D4E9FF",'#10'"[.'#9'c #DCF2FF",'#10'"}.'#9'c #649ACB",'#10'"|.'#9'c #6E9' - +'1B4",'#10'"1.'#9'c #EFF7FF",'#10'"2.'#9'c #E3F2FF",'#10'"3.'#9'c #E0EFFF",' - +#10'"4.'#9'c #D9EDFF",'#10'"5.'#9'c #DDF1FF",'#10'"6.'#9'c #B8D6ED",'#10'"7.' - +#9'c #7098BD",'#10'"8.'#9'c #D9EBF5",'#10'"9.'#9'c #DAEEFF",'#10'"0.'#9'c #D' - +'3EAFF",'#10'"a.'#9'c #D1E8FF",'#10'"b.'#9'c #D9F1FF",'#10'"c.'#9'c #6399CB"' - +','#10'"d.'#9'c #668CB2",'#10'"e.'#9'c #EDF5FF",'#10'"f.'#9'c #E6F2FF",'#10 - +'"g.'#9'c #DDEEFF",'#10'"h.'#9'c #DAEFFF",'#10'"i.'#9'c #B5D5ED",'#10'"j.'#9 - +'c #D8EAF5",'#10'"k.'#9'c #D9ECFF",'#10'"l.'#9'c #D2E8FF",'#10'"m.'#9'c #D0E' - +'5FF",'#10'"n.'#9'c #D7F0FF",'#10'"o.'#9'c #6299CC",'#10'"p.'#9'c #6B90B5",' - +#10'"q.'#9'c #F5FFFF",'#10'"r.'#9'c #EEFEFF",'#10'"s.'#9'c #E9FCFF",'#10'"t.' - +#9'c #E5F8FF",'#10'"u.'#9'c #DFF5FF",'#10'"v.'#9'c #E2FAFF",'#10'"w.'#9'c #B' - +'ADEF3",'#10'"x.'#9'c #739EC3",'#10'"y.'#9'c #E0F5FB",'#10'"z.'#9'c #E1F7FF"' - +','#10'"A.'#9'c #DAF3FF",'#10'"B.'#9'c #D7F1FF",'#10'"C.'#9'c #DFFAFF",'#10 - +'"D.'#9'c #639DCF",'#10'"E.'#9'c #235586",'#10'"F.'#9'c #618CB7",'#10'"G.'#9 - +'c #5C88B4",'#10'"H.'#9'c #5986B3",'#10'"I.'#9'c #5685B3",'#10'"J.'#9'c #558' - ,'5B3",'#10'"K.'#9'c #5484B3",'#10'"L.'#9'c #5686B5",'#10'"M.'#9'c #4477A8",' - +#10'"N.'#9'c #2B6299",'#10'"O.'#9'c #558DBF",'#10'"P.'#9'c #538CC2",'#10'"Q.' - +#9'c #528BC2",'#10'"R.'#9'c #518CC2",'#10'"S.'#9'c #528FC3",'#10'"T.'#9'c #1' - +'E5891",'#10'" . + @ @ @ @ @ @ # $ # % & ",'#10'" * = = = = = = = ' - +'= = = = - ",'#10'" ; = = = = = > , '' ) ! ~ { ",'#10'" ] ^ ^ ^ ^ ' - +'/ ( _ : < [ } | ",'#10'" 1 2 3 4 5 5 6 7 8 9 < 0 a b c ",'#10'"d e f g h i' - +' i j k l m n a o p q ",'#10'"r = = = = = = = s t u v o w x y ",'#10'"z = = ' - +'= A ) B C D E F G H I J q ",'#10'"z = = 9 K L M N O P Q R S T U V ",'#10'"z' - +' = A W L X Y Z ` ...+.@.#.$.%.",'#10'"z = &.L M *.=.-.;.>.,.''.#.).!.~.",' - +#10'"{.= ].X *.w T ^./.(._.:.).<.[.}.",'#10'"|.= 1.Y 2.3.4.5.6.7.8.9.0.a.b.c' - +'.",'#10'"d.= e.f.S g.).h.i.7.j.k.l.m.n.o.",'#10'"p.= q.r.s.t.u.v.w.x.y.z.A.' - +'B.C.D.",'#10'"E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T."};'#10#7'OnClick'#7#14'MenuI' - +'tem3Click'#0#0#0#11'TActionList'#11'ActionList2'#6'Images'#7#10'ImageList2' - +#4'left'#3#172#0#3'top'#2'/'#0#7'TAction'#9'RunAction'#7'Caption'#6#6' &Run' - +#4'Hint'#6#20'Run selected test(s)'#10'ImageIndex'#2#3#9'OnExecute'#7#10'Run' - +'Execute'#8'OnUpdate'#7#15'RunActionUpdate'#8'ShortCut'#3'R@'#0#0#7'TAction' - +#12'ActCloseForm'#7'Caption'#6#4'Quit'#4'Hint'#6#12'Quit Testing'#9'OnExecut' - +'e'#7#19'ActCloseFormExecute'#8'ShortCut'#3'C@'#0#0#7'TAction'#15'actCopyErr' - +'orMsg'#7'Caption'#6#15'actCopyErrorMsg'#10'ImageIndex'#2#0#9'OnExecute'#7#22 - +'ActCopyErrorMsgExecute'#8'OnUpdate'#7#21'actCopyErrorMsgUpdate'#0#0#0#10'TP' - +'opupMenu'#10'PopupMenu3'#6'Images'#7#10'ImageList2'#4'left'#3#172#0#3'top'#2 - +'X'#0#9'TMenuItem'#9'miRunTest'#6'Action'#7#9'RunAction'#7'OnClick'#7#10'Run' - +'Execute'#0#0#9'TMenuItem'#16'miShowfailureMsg'#6'Action'#7#15'actCopyErrorM' - +'sg'#7'Caption'#6#25'Copy message to clipboard'#7'OnClick'#7#22'ActCopyError' - +'MsgExecute'#0#0#0#0 + +' "};'#10#250#5#0#0'/* XPM */'#10'static char * blueball_xpm[] = {'#10 + +'"16 16 77 1",'#10'" '#9'c None",'#10'".'#9'c #000000",'#10'"+'#9'c #D3DCFD"' + +','#10'"@'#9'c #E0E5FD",'#10'"#'#9'c #CED8FD",'#10'"$'#9'c #B6C6FD",'#10'"%' + +#9'c #A0B3FC",'#10'"&'#9'c #8AA2FB",'#10'"*'#9'c #4168F9",'#10'"='#9'c #A0B3' + +'FB",'#10'"-'#9'c #D6DEFD",'#10'";'#9'c #F1F4FF",'#10'">'#9'c #D5DEFE",'#10 + +'",'#9'c #BAC8FD",'#10'"'''#9'c #9EB2FC",'#10'")'#9'c #839BFC",'#10'"!'#9'c ' + +'#6786FA",'#10'"~'#9'c #5276F9",'#10'"{'#9'c #7E99FA",'#10'"]'#9'c #B4C3FD",' + +#10'"^'#9'c #CDD7FE",'#10'"/'#9'c #DFE6FE",'#10'"('#9'c #DFE5FE",'#10'"_'#9 + +'c #CCD7FE",'#10'":'#9'c #B3C4FD",'#10'"<'#9'c #99AEFC",'#10'"['#9'c #7F9AFB' + +'",'#10'"}'#9'c #6484FB",'#10'"|'#9'c #496EFA",'#10'"1'#9'c #3A62F8",'#10'"2' + +#9'c #5D7EF9",'#10'"3'#9'c #8EA5FC",'#10'"4'#9'c #A6B7FD",'#10'"5'#9'c #B9C7' + +'FD",'#10'"6'#9'c #C4D1FD",'#10'"7'#9'c #C5D0FD",'#10'"8'#9'c #8FA5FB",'#10 + +'"9'#9'c #7693FB",'#10'"0'#9'c #5D7DFA",'#10'"a'#9'c #4369FA",'#10'"b'#9'c #' + +'3962F8",'#10'"c'#9'c #5B7CF9",'#10'"d'#9'c #7E98FB",'#10'"e'#9'c #92A8FC",' + +#10'"f'#9'c #A9BBFC",'#10'"g'#9'c #A1B4FD",'#10'"h'#9'c #91A8FB",'#10'"i'#9 + +'c #6887FA",'#10'"j'#9'c #5075FA",'#10'"k'#9'c #3A63F8",'#10'"l'#9'c #5476F9' + +'",'#10'"m'#9'c #6B89FA",'#10'"n'#9'c #7B96FB",'#10'"o'#9'c #87A0FC",'#10'"p' + +#9'c #8EA5FB",'#10'"q'#9'c #88A0FC",'#10'"r'#9'c #6A89FA",'#10'"s'#9'c #5779' + +'FA",'#10'"t'#9'c #4268F9",'#10'"u'#9'c #4269F8",'#10'"v'#9'c #5478F9",'#10 + +'"w'#9'c #6383FA",'#10'"x'#9'c #6C8AFA",'#10'"y'#9'c #728FFB",'#10'"z'#9'c #' + +'728FFA",'#10'"A'#9'c #6D8BFB",'#10'"B'#9'c #6282FA",'#10'"C'#9'c #5478FA",' + +#10'"D'#9'c #446AF9",'#10'"E'#9'c #3E65F9",'#10'"F'#9'c #4A6EF9",'#10'"G'#9 + +'c #5276FA",'#10'"H'#9'c #5679FA",'#10'"I'#9'c #4A6FF9",'#10'"J'#9'c #3D65F9' + +'",'#10'"K'#9'c #3B63F9",'#10'"L'#9'c #3963F8",'#10'" ",'#10 + +'" ........ ",'#10'" . +@#$%&*. ",'#10'" ..=-;;>,'')!~.. ",'#10'" ' + +'.{]^/(_:<[}|1. ",'#10'".23456754890a1b.",'#10'".cde%ffghdij1kb.",'#10'".lmn' + +'op3qnrstbbk.",'#10'".uvwxyzABCDb11b.",'#10'".bEFGHsGIJb1b1b.",'#10'".b1k1KK' + +'bb1b1k1b.",'#10'".1111b1L1111bkb.",'#10'" .b1b1111111bb. ",'#10'" ..b11Lbbk' + +'b11.. ",'#10'" .bbbbbb1b. ",'#10'" ........ "};'#10#0#0#11'TActio' + +'nList'#11'ActionList1'#6'Images'#7#10'ImageList2'#4'left'#2't'#3'top'#3#24#1 + +#0#7'TAction'#7'actCopy'#4'Hint'#6#25'Copy results to clipboard'#9'OnExecute' + +#7#14'actCopyExecute'#8'Category'#6#4'edit'#0#0#7'TAction'#6'actCut'#10'Imag' + +'eIndex'#2#1#9'OnExecute'#7#13'actCutExecute'#8'Category'#6#4'edit'#0#0#0#10 + +'TImageList'#10'ImageList2'#4'left'#2't'#3'top'#3'j'#1#6'Bitmap'#10#134''''#0 + +#0'li'#4#0#0#0#16#0#0#0#16#0#0#0#136#13#0#0'/* XPM */'#10'static char * edit' + +'copy_xpm[] = {'#10'"16 16 177 2",'#10'" '#9'c None",'#10'". '#9'c #406E9A"' + +','#10'"+ '#9'c #7198BD",'#10'"@ '#9'c #6C94BA",'#10'"# '#9'c #6B94BA",'#10 + +'"$ '#9'c #6B93BA",'#10'"% '#9'c #6E96BD",'#10'"& '#9'c #32608F",'#10'"* '#9 + +'c #B6CDE3",'#10'"= '#9'c #FFFFFF",'#10'"- '#9'c #92B5D1",'#10'"; '#9'c #B2C' + +'8E0",'#10'"> '#9'c #FDFEFF",'#10'", '#9'c #FBFCFF",'#10'"'' '#9'c #F7FBFF",' + +#10'") '#9'c #F5FAFF",'#10'"! '#9'c #F1F7FF",'#10'"~ '#9'c #FBFFFF",'#10'"{ ' + +#9'c #8FB3D0",'#10'"] '#9'c #ADC5DD",'#10'"^ '#9'c #FDFDFE",'#10'"/ '#9'c #F' + +'DFEFE",'#10'"( '#9'c #FDFFFF",'#10'"_ '#9'c #F6FBFF",'#10'": '#9'c #F3FAFF"' + +','#10'"< '#9'c #F0F8FF",'#10'"[ '#9'c #ECF5FF",'#10'"} '#9'c #F6FFFF",'#10 + +'"| '#9'c #8DB1CF",'#10'"1 '#9'c #20487A",'#10'"2 '#9'c #23497C",'#10'"3 '#9 + +'c #6D91B5",'#10'"4 '#9'c #95ADC4",'#10'"5 '#9'c #8FA8C1",'#10'"6 '#9'c #8DA' + +'7C1",'#10'"7 '#9'c #89A2BE",'#10'"8 '#9'c #C9D6E2",'#10'"9 '#9'c #FBFEFF",' + +#10'"0 '#9'c #EDF7FF",'#10'"a '#9'c #EAF4FF",'#10'"b '#9'c #F3FEFF",'#10'"c ' + +#9'c #7DA7CE",'#10'"d '#9'c #6A8BAE",'#10'"e '#9'c #E3EDF5",'#10'"f '#9'c #D' + +'FEAF2",'#10'"g '#9'c #D0DCE7",'#10'"h '#9'c #C8D7E4",'#10'"i '#9'c #CBD9E5"' + +','#10'"j '#9'c #CDDBE7",'#10'"k '#9'c #AABFD3",'#10'"l '#9'c #809EBA",'#10 + +'"m '#9'c #F0F4F8",'#10'"n '#9'c #F0F9FF",'#10'"o '#9'c #E7F3FF",'#10'"p '#9 + +'c #F0FCFF",'#10'"q '#9'c #699CCB",'#10'"r '#9'c #839FBB",'#10'"s '#9'c #E1E' + +'CF3",'#10'"t '#9'c #89A6C0",'#10'"u '#9'c #E9EFF4",'#10'"v '#9'c #EDF8FF",' + ,#10'"w '#9'c #E4F1FF",'#10'"x '#9'c #EDFAFF",'#10'"y '#9'c #6B9CCB",'#10'"z ' + +#9'c #7D9AB8",'#10'"A '#9'c #FBFDFF",'#10'"B '#9'c #F0F7FF",'#10'"C '#9'c #F' + +'3FCFF",'#10'"D '#9'c #D0E3EE",'#10'"E '#9'c #83A2BE",'#10'"F '#9'c #E8F1F5"' + +','#10'"G '#9'c #EAF6FF",'#10'"H '#9'c #E3F1FF",'#10'"I '#9'c #E0F0FF",'#10 + +'"J '#9'c #E9F9FF",'#10'"K '#9'c #F5FBFF",'#10'"L '#9'c #F1F8FF",'#10'"M '#9 + +'c #ECF6FF",'#10'"N '#9'c #F0FAFF",'#10'"O '#9'c #C8DEED",'#10'"P '#9'c #779' + +'CBD",'#10'"Q '#9'c #E6F0F5",'#10'"R '#9'c #E8F5FF",'#10'"S '#9'c #E1F0FF",' + +#10'"T '#9'c #DEEFFF",'#10'"U '#9'c #E7F8FF",'#10'"V '#9'c #689CCB",'#10'"W ' + +#9'c #F6FAFF",'#10'"X '#9'c #EDF6FF",'#10'"Y '#9'c #E7F4FF",'#10'"Z '#9'c #E' + +'CF7FF",'#10'"` '#9'c #C4DCED",'#10'" .'#9'c #769BBD",'#10'"..'#9'c #E3F0F5"' + +','#10'"+.'#9'c #E4F3FF",'#10'"@.'#9'c #DDEFFF",'#10'"#.'#9'c #DAEDFF",'#10 + +'"$.'#9'c #E3F6FF",'#10'"%.'#9'c #669BCB",'#10'"&.'#9'c #F8FBFF",'#10'"*.'#9 + +'c #E8F4FF",'#10'"=.'#9'c #E2F1FF",'#10'"-.'#9'c #E7F5FF",'#10'";.'#9'c #C0D' + +'AED",'#10'">.'#9'c #749ABD",'#10'",.'#9'c #DFEEF5",'#10'"''.'#9'c #E1F2FF",' + +#10'").'#9'c #D7EBFF",'#10'"!.'#9'c #E0F4FF",'#10'"~.'#9'c #659ACB",'#10'"{.' + +#9'c #7E9BB8",'#10'"].'#9'c #F2F9FF",'#10'"^.'#9'c #E2F3FF",'#10'"/.'#9'c #B' + +'CD8ED",'#10'"(.'#9'c #7299BD",'#10'"_.'#9'c #DCECF5",'#10'":.'#9'c #DDF0FF"' + +','#10'"<.'#9'c #D4E9FF",'#10'"[.'#9'c #DCF2FF",'#10'"}.'#9'c #649ACB",'#10 + +'"|.'#9'c #6E91B4",'#10'"1.'#9'c #EFF7FF",'#10'"2.'#9'c #E3F2FF",'#10'"3.'#9 + +'c #E0EFFF",'#10'"4.'#9'c #D9EDFF",'#10'"5.'#9'c #DDF1FF",'#10'"6.'#9'c #B8D' + +'6ED",'#10'"7.'#9'c #7098BD",'#10'"8.'#9'c #D9EBF5",'#10'"9.'#9'c #DAEEFF",' + +#10'"0.'#9'c #D3EAFF",'#10'"a.'#9'c #D1E8FF",'#10'"b.'#9'c #D9F1FF",'#10'"c.' + +#9'c #6399CB",'#10'"d.'#9'c #668CB2",'#10'"e.'#9'c #EDF5FF",'#10'"f.'#9'c #E' + +'6F2FF",'#10'"g.'#9'c #DDEEFF",'#10'"h.'#9'c #DAEFFF",'#10'"i.'#9'c #B5D5ED"' + +','#10'"j.'#9'c #D8EAF5",'#10'"k.'#9'c #D9ECFF",'#10'"l.'#9'c #D2E8FF",'#10 + +'"m.'#9'c #D0E5FF",'#10'"n.'#9'c #D7F0FF",'#10'"o.'#9'c #6299CC",'#10'"p.'#9 + +'c #6B90B5",'#10'"q.'#9'c #F5FFFF",'#10'"r.'#9'c #EEFEFF",'#10'"s.'#9'c #E9F' + +'CFF",'#10'"t.'#9'c #E5F8FF",'#10'"u.'#9'c #DFF5FF",'#10'"v.'#9'c #E2FAFF",' + +#10'"w.'#9'c #BADEF3",'#10'"x.'#9'c #739EC3",'#10'"y.'#9'c #E0F5FB",'#10'"z.' + +#9'c #E1F7FF",'#10'"A.'#9'c #DAF3FF",'#10'"B.'#9'c #D7F1FF",'#10'"C.'#9'c #D' + +'FFAFF",'#10'"D.'#9'c #639DCF",'#10'"E.'#9'c #235586",'#10'"F.'#9'c #618CB7"' + +','#10'"G.'#9'c #5C88B4",'#10'"H.'#9'c #5986B3",'#10'"I.'#9'c #5685B3",'#10 + +'"J.'#9'c #5585B3",'#10'"K.'#9'c #5484B3",'#10'"L.'#9'c #5686B5",'#10'"M.'#9 + +'c #4477A8",'#10'"N.'#9'c #2B6299",'#10'"O.'#9'c #558DBF",'#10'"P.'#9'c #538' + +'CC2",'#10'"Q.'#9'c #528BC2",'#10'"R.'#9'c #518CC2",'#10'"S.'#9'c #528FC3",' + +#10'"T.'#9'c #1E5891",'#10'" . + @ @ @ @ @ @ # $ # % & ",'#10'" * ' + +'= = = = = = = = = = = - ",'#10'" ; = = = = = > , '' ) ! ~ { ",'#10'" ' + +' ] ^ ^ ^ ^ / ( _ : < [ } | ",'#10'" 1 2 3 4 5 5 6 7 8 9 < 0 a b c ",'#10 + +'"d e f g h i i j k l m n a o p q ",'#10'"r = = = = = = = s t u v o w x y ",' + +#10'"z = = = A ) B C D E F G H I J q ",'#10'"z = = 9 K L M N O P Q R S T U V' + +' ",'#10'"z = A W L X Y Z ` ...+.@.#.$.%.",'#10'"z = &.L M *.=.-.;.>.,.''.#' + +'.).!.~.",'#10'"{.= ].X *.w T ^./.(._.:.).<.[.}.",'#10'"|.= 1.Y 2.3.4.5.6.7.' + +'8.9.0.a.b.c.",'#10'"d.= e.f.S g.).h.i.7.j.k.l.m.n.o.",'#10'"p.= q.r.s.t.u.v' + +'.w.x.y.z.A.B.C.D.",'#10'"E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T."};'#10#204#5#0#0 + +'/* XPM */'#10'static char * editcut_Xpm[] = {'#10'"16 16 74 1",'#10'" '#9'c' + +' None",'#10'".'#9'c #818181",'#10'"+'#9'c #989898",'#10'"@'#9'c #888888",' + +#10'"#'#9'c #FEFEFE",'#10'"$'#9'c #686868",'#10'"%'#9'c #F7F7F7",'#10'"&'#9 + +'c #C6C6C6",'#10'"*'#9'c #EDEDED",'#10'"='#9'c #7B7B7B",'#10'"-'#9'c #CDCDCD' + +'",'#10'";'#9'c #B4B3B3",'#10'">'#9'c #E7E7E7",'#10'",'#9'c #A1A1A1",'#10'"' + +''''#9'c #464646",'#10'")'#9'c #7D7D7D",'#10'"!'#9'c #9F9F9F",'#10'"~'#9'c #' + +'C0C0C0",'#10'"{'#9'c #BABABA",'#10'"]'#9'c #833F3F",'#10'"^'#9'c #BC4949",' + +#10'"/'#9'c #E45353",'#10'"('#9'c #754E4E",'#10'"_'#9'c #D0D3D3",'#10'":'#9 + +'c #CACACA",'#10'"<'#9'c #999999",'#10'"['#9'c #C8C8C8",'#10'"}'#9'c #BFBFBF' + +'",'#10'"|'#9'c #8D8D8D",'#10'"1'#9'c #8C4747",'#10'"2'#9'c #C25353",'#10'"3' + +#9'c #9E2E2E",'#10'"4'#9'c #D14040",'#10'"5'#9'c #AF2E2E",'#10'"6'#9'c #D593' + +'93",'#10'"7'#9'c #A4B3B3",'#10'"8'#9'c #979999",'#10'"9'#9'c #979797",'#10 + +'"0'#9'c #969696",'#10'"a'#9'c #6A6A6A",'#10'"b'#9'c #D66666",'#10'"c'#9'c #' + +'C05B5B",'#10'"d'#9'c #A73D3D",'#10'"e'#9'c #FF4747",'#10'"f'#9'c #811212",' + +#10'"g'#9'c #8A7A7A",'#10'"h'#9'c #E7CCCC",'#10'"i'#9'c #7B7070",'#10'"j'#9 + +'c #743636",'#10'"k'#9'c #F87777",'#10'"l'#9'c #E06767",'#10'"m'#9'c #D74545' + +'",'#10'"n'#9'c #450B0B",'#10'"o'#9'c #BC5555",'#10'"p'#9'c #BD4141",'#10'"q' + +#9'c #611F1F",'#10'"r'#9'c #C66666",'#10'"s'#9'c #FF8787",'#10'"t'#9'c #9129' + +'29",'#10'"u'#9'c #BD6161",'#10'"v'#9'c #D76767",'#10'"w'#9'c #863030",'#10 + +'"x'#9'c #ED5252",'#10'"y'#9'c #952525",'#10'"z'#9'c #FF8A8A",'#10'"A'#9'c #' + ,'591A1A",'#10'"B'#9'c #A83D3D",'#10'"C'#9'c #B02424",'#10'"D'#9'c #E46C6C",' + +#10'"E'#9'c #EB5B5B",'#10'"F'#9'c #B63535",'#10'"G'#9'c #CF2F2F",'#10'"H'#9 + +'c #9F3434",'#10'"I'#9'c #9F2727",'#10'" ",'#10'" .+' + +' ",'#10'" @#$ ",'#10'" %& ",'#10'" &*= ' + +' ",'#10'" *- ",'#10'" ;>,'')!~{ ",'#10'" ]^/ (_:<~[}| "' + +','#10'"12 34567890a ",'#10'"bc defghi ",'#10'"jklmn op ",' + +#10'" q rst ",'#10'" uvwxy ",'#10'" zA BC ",'#10 + +'" DEFG ",'#10'" HI "};'#10#249#14#0#0'/* XPM */'#10's' + +'tatic char * editpaste_xpm[] = {'#10'"16 16 200 2",'#10'" '#9'c None",'#10 + +'". '#9'c #66A298",'#10'"+ '#9'c #83B38F",'#10'"@ '#9'c #6FAF77",'#10'"# '#9 + +'c #38964D",'#10'"$ '#9'c #FF3806",'#10'"% '#9'c #FC4814",'#10'"& '#9'c #F94' + +'813",'#10'"* '#9'c #F43C0E",'#10'"= '#9'c #757650",'#10'"- '#9'c #A0F6B2",' + +#10'"; '#9'c #BEFFB7",'#10'"> '#9'c #BFFFBC",'#10'", '#9'c #96F1A3",'#10'"''' + +' '#9'c #485F28",'#10'") '#9'c #D8320D",'#10'"! '#9'c #D63A13",'#10'"~ '#9'c' + +' #CE3716",'#10'"{ '#9'c #C62306",'#10'"] '#9'c #FD5B1E",'#10'"^ '#9'c #FFAB' + +'37",'#10'"/ '#9'c #FF9109",'#10'"( '#9'c #B77F19",'#10'"_ '#9'c #39AC47",' + +#10'": '#9'c #33D13D",'#10'"< '#9'c #32C838",'#10'"[ '#9'c #35C939",'#10'"} ' + +#9'c #37D43E",'#10'"| '#9'c #159429",'#10'"1 '#9'c #9F6B10",'#10'"2 '#9'c #F' + +'D9408",'#10'"3 '#9'c #FEAF39",'#10'"4 '#9'c #D75323",'#10'"5 '#9'c #FD6220"' + +','#10'"6 '#9'c #F6B22E",'#10'"7 '#9'c #AF8D5E",'#10'"8 '#9'c #639368",'#10 + +'"9 '#9'c #22952E",'#10'"0 '#9'c #1E8925",'#10'"a '#9'c #1E822B",'#10'"b '#9 + +'c #1E7F2E",'#10'"c '#9'c #1F7F31",'#10'"d '#9'c #1B7832",'#10'"e '#9'c #4F6' + +'E5D",'#10'"f '#9'c #AA815C",'#10'"g '#9'c #F8B62F",'#10'"h '#9'c #DA5C25",' + +#10'"i '#9'c #FF621A",'#10'"j '#9'c #D5A731",'#10'"k '#9'c #92AFCD",'#10'"l ' + +#9'c #DEF2FB",'#10'"m '#9'c #D7E2D4",'#10'"n '#9'c #D9E1DA",'#10'"o '#9'c #D' + +'9DDDD",'#10'"p '#9'c #D9DCDF",'#10'"q '#9'c #D9D9E1",'#10'"r '#9'c #D8DADF"' + +','#10'"s '#9'c #DBEBFC",'#10'"t '#9'c #889DCD",'#10'"u '#9'c #D0A033",'#10 + +'"v '#9'c #DB5A1E",'#10'"w '#9'c #FB641B",'#10'"x '#9'c #D4AD37",'#10'"y '#9 + +'c #A2B5C6",'#10'"z '#9'c #FAFEFF",'#10'"A '#9'c #FFFFFF",'#10'"B '#9'c #FAF' + +'DFF",'#10'"C '#9'c #9BAAD0",'#10'"D '#9'c #D0AF54",'#10'"E '#9'c #DA581E",' + +#10'"F '#9'c #F8671B",'#10'"G '#9'c #D5B750",'#10'"H '#9'c #A1B5CD",'#10'"I ' + +#9'c #F9FDFF",'#10'"J '#9'c #FCFDFF",'#10'"K '#9'c #F9FCFF",'#10'"L '#9'c #F' + +'5FBFF",'#10'"M '#9'c #F0F8FF",'#10'"N '#9'c #EFFAFF",'#10'"O '#9'c #8CA4D6"' + +','#10'"P '#9'c #D0BA6F",'#10'"Q '#9'c #D7571E",'#10'"R '#9'c #F5691C",'#10 + +'"S '#9'c #D6BB60",'#10'"T '#9'c #A2B5D2",'#10'"U '#9'c #FEFFFF",'#10'"V '#9 + +'c #FBFEFF",'#10'"W '#9'c #F8FBFF",'#10'"X '#9'c #F6FBFF",'#10'"Y '#9'c #F0F' + +'7FF",'#10'"Z '#9'c #E5F2FF",'#10'"` '#9'c #E2F4FF",'#10'" .'#9'c #839DD4",' + +#10'"..'#9'c #D0B96B",'#10'"+.'#9'c #D35A1E",'#10'"@.'#9'c #F36B1D",'#10'"#.' + +#9'c #D7BB5E",'#10'"$.'#9'c #A4B3D0",'#10'"%.'#9'c #EFF7FF",'#10'"&.'#9'c #E' + +'6F1FF",'#10'"*.'#9'c #DFEFFF",'#10'"=.'#9'c #DEF2FF",'#10'"-.'#9'c #849BD3"' + +','#10'";.'#9'c #D2B96A",'#10'">.'#9'c #D25A1F",'#10'",.'#9'c #F06E1E",'#10 + +'"''.'#9'c #D7BD60",'#10'").'#9'c #A5B3D0",'#10'"!.'#9'c #F9FBFF",'#10'"~.'#9 + +'c #F5FAFF",'#10'"{.'#9'c #ECF6FF",'#10'"].'#9'c #E0EFFF",'#10'"^.'#9'c #DAE' + +'CFF",'#10'"/.'#9'c #D9F0FF",'#10'"(.'#9'c #839AD3",'#10'"_.'#9'c #D2BA6B",' + +#10'":.'#9'c #CE5D20",'#10'"<.'#9'c #ED6F1F",'#10'"[.'#9'c #D7C56A",'#10'"}.' + +#9'c #A3B3D4",'#10'"|.'#9'c #F8FCFF",'#10'"1.'#9'c #EAF5FF",'#10'"2.'#9'c #E' + +'4F1FF",'#10'"3.'#9'c #DFF0FF",'#10'"4.'#9'c #DAEEFF",'#10'"5.'#9'c #D5EBFF"' + +','#10'"6.'#9'c #D3EEFF",'#10'"7.'#9'c #8298D1",'#10'"8.'#9'c #D3BC6C",'#10 + +'"9.'#9'c #CB5E20",'#10'"0.'#9'c #EA721F",'#10'"a.'#9'c #D7C76D",'#10'"b.'#9 + +'c #A0B3D3",'#10'"c.'#9'c #F3FBFF",'#10'"d.'#9'c #E9F5FF",'#10'"e.'#9'c #E6F' + +'4FF",'#10'"f.'#9'c #E2F0FF",'#10'"g.'#9'c #DCEFFF",'#10'"h.'#9'c #D7EDFF",' + +#10'"i.'#9'c #D2EAFF",'#10'"j.'#9'c #D0ECFF",'#10'"k.'#9'c #8398D2",'#10'"l.' + +#9'c #D4BC6B",'#10'"m.'#9'c #C96121",'#10'"n.'#9'c #E77520",'#10'"o.'#9'c #D' + +'5C66A",'#10'"p.'#9'c #98ACD6",'#10'"q.'#9'c #EFF8FF",'#10'"r.'#9'c #E7F6FF"' + +','#10'"s.'#9'c #E2F5FF",'#10'"t.'#9'c #DCF1FF",'#10'"u.'#9'c #D7EFFF",'#10 + +'"v.'#9'c #D2ECFF",'#10'"w.'#9'c #CBE9FF",'#10'"x.'#9'c #C9ECFF",'#10'"y.'#9 + +'c #7A91D4",'#10'"z.'#9'c #D2B969",'#10'"A.'#9'c #C66421",'#10'"B.'#9'c #E27' + +'424",'#10'"C.'#9'c #EFD66F",'#10'"D.'#9'c #9695AA",'#10'"E.'#9'c #A0ACD4",' + +#10'"F.'#9'c #A1ADD0",'#10'"G.'#9'c #9DAACF",'#10'"H.'#9'c #99A7CE",'#10'"I.' + +#9'c #96A5CE",'#10'"J.'#9'c #92A1CC",'#10'"K.'#9'c #8E9DCC",'#10'"L.'#9'c #8' + +'89BCF",'#10'"M.'#9'c #8481A7",'#10'"N.'#9'c #EFD06F",'#10'"O.'#9'c #C16526"' + +','#10'"P.'#9'c #DD7928",'#10'"Q.'#9'c #FFFF89",'#10'"R.'#9'c #EDE483",'#10 + +'"S.'#9'c #D3D282",'#10'"T.'#9'c #D5D381",'#10'"U.'#9'c #D5D382",'#10'"V.'#9 + +'c #D5D181",'#10'"W.'#9'c #D6D181",'#10'"X.'#9'c #D6CF80",'#10'"Y.'#9'c #D7C' + ,'F80",'#10'"Z.'#9'c #D5CC7F",'#10'"`.'#9'c #EDDE81",'#10'" +'#9'c #FFFE89",' + +#10'".+'#9'c #BA6829",'#10'"++'#9'c #CB4C0E",'#10'"@+'#9'c #E09E2C",'#10'"#+' + +#9'c #E0962A",'#10'"$+'#9'c #E29627",'#10'"%+'#9'c #DF9527",'#10'"&+'#9'c #D' + +'C9427",'#10'"*+'#9'c #DB9126",'#10'"=+'#9'c #D98F26",'#10'"-+'#9'c #D78D26"' + +','#10'";+'#9'c #D58B25",'#10'">+'#9'c #D38924",'#10'",+'#9'c #CD8426",'#10 + +'"''+'#9'c #CC8528",'#10'")+'#9'c #9C350C",'#10'" . + @ # ' + +' ",'#10'" $ % & * = - ; > , '' ) ! ~ { ",'#10'" ] ^ / ( _ : < [ } |' + +' 1 2 3 4 ",'#10'" 5 6 7 8 9 0 a b c d e f g h ",'#10'" i j k l m n o ' + +'p q r s t u v ",'#10'" w x y z A A A A A A B C D E ",'#10'" F G H I A' + +' A J K L M N O P Q ",'#10'" R S T I U V W X Y Z ` ...+. ",'#10'" @.#.' + +'$.I J K X %.&.*.=.-.;.>. ",'#10'" ,.''.).K !.~.{.Z ].^./.(._.:. ",'#10'"' + +' <.[.}.|.Y 1.2.3.4.5.6.7.8.9. ",'#10'" 0.a.b.c.d.e.f.g.h.i.j.k.l.m. ",' + +#10'" n.o.p.q.r.s.t.u.v.w.x.y.z.A. ",'#10'" B.C.D.E.F.G.H.I.J.K.L.M.N.O. ' + +' ",'#10'" P.Q.R.S.T.U.V.W.X.Y.Z.`. +.+ ",'#10'" ++@+#+$+%+&+*+=+-+;+>+,+' + +'''+)+ "};'#10#27#5#0#0'/* XPM */'#10'static char * run_xpm[] = {'#10'"24 2' + +'4 39 1",'#10'" '#9'c None",'#10'".'#9'c #000000",'#10'"+'#9'c #727170",'#10 + +'"@'#9'c #7B7B7A",'#10'"#'#9'c #6C6B6A",'#10'"$'#9'c #7F7E7D",'#10'"%'#9'c #' + +'999996",'#10'"&'#9'c #7D7C7B",'#10'"*'#9'c #828180",'#10'"='#9'c #9D9C9A",' + +#10'"-'#9'c #B0AFAC",'#10'";'#9'c #908F8D",'#10'">'#9'c #868583",'#10'",'#9 + +'c #A1A09E",'#10'"'''#9'c #B4B3B1",'#10'")'#9'c #B6B4B2",'#10'"!'#9'c #A5A4A' + +'1",'#10'"~'#9'c #898886",'#10'"{'#9'c #B9B7B4",'#10'"]'#9'c #BAB9B6",'#10'"' + +'^'#9'c #BCBAB7",'#10'"/'#9'c #C3C2BF",'#10'"('#9'c #737373",'#10'"_'#9'c #C' + +'2C2C2",'#10'":'#9'c #8C8B89",'#10'"<'#9'c #A9A8A5",'#10'"['#9'c #BDBCB9",' + +#10'"}'#9'c #C5C3C0",'#10'"|'#9'c #D0CECC",'#10'"1'#9'c #FFFFFF",'#10'"2'#9 + +'c #8F8E8C",'#10'"3'#9'c #B5B3B1",'#10'"4'#9'c #C7C6C3",'#10'"5'#9'c #D2D1CE' + +'",'#10'"6'#9'c #B9B6B4",'#10'"7'#9'c #D8D7D5",'#10'"8'#9'c #A19F9D",'#10'"9' + +#9'c #C7C6C4",'#10'"0'#9'c #A7A6A3",'#10'" ",'#10'" ' + +' ",'#10'" ",'#10'" ' + +' ",'#10'" . . ",'#10'" .. .. ' + +'",'#10'" .+. .+. ",'#10'" .@#. .@#. ",'#10'" ' + +' .$%&. .$%&. ",'#10'" .*=-;. .*=-;. ",'#10'" .>,'')!. ' + +'.>,'')!. ",'#10'" .~!{]^/.(.~!{]^/._ ",'#10'" .:<[}|.1 .:<[}|.1 ' + +' ",'#10'" .2345.1 .2345.1 ",'#10'" .=67.1 .=67.1 ",'#10'" ' + +' .89.1 .89.1 ",'#10'" .0.1 .0.1 ",'#10'" ..1 ' + +'..1 ",'#10'" .1 .1 ",'#10'" 1 1 ' + +'",'#10'" ",'#10'" ",'#10'" ' + +' ",'#10'" "};'#10#0#0#10'TPopupM' + +'enu'#10'PopupMenu1'#6'Images'#7#10'ImageList2'#4'left'#2'x'#3'top'#3#200#1#0 + +#9'TMenuItem'#9'MenuItem1'#6'Action'#7#7'actCopy'#7'Caption'#6#6'&Copy '#10 + +'ImageIndex'#2#0#7'OnClick'#7#14'actCopyExecute'#0#0#9'TMenuItem'#9'MenuItem' + +'2'#6'Action'#7#6'actCut'#7'Caption'#6#4'C&ut'#7'OnClick'#7#13'actCutExecute' + +#0#0#0#10'TPopupMenu'#10'PopupMenu2'#4'left'#3'P'#1#3'top'#2'x'#0#9'TMenuIte' + +'m'#9'MenuItem3'#7'Caption'#6#17'Copy to clipboard'#11'Bitmap.Data'#10#140#13 + +#0#0#136#13#0#0'/* XPM */'#10'static char * editcopy_xpm[] = {'#10'"16 16 17' + +'7 2",'#10'" '#9'c None",'#10'". '#9'c #406E9A",'#10'"+ '#9'c #7198BD",'#10 + +'"@ '#9'c #6C94BA",'#10'"# '#9'c #6B94BA",'#10'"$ '#9'c #6B93BA",'#10'"% '#9 + +'c #6E96BD",'#10'"& '#9'c #32608F",'#10'"* '#9'c #B6CDE3",'#10'"= '#9'c #FFF' + +'FFF",'#10'"- '#9'c #92B5D1",'#10'"; '#9'c #B2C8E0",'#10'"> '#9'c #FDFEFF",' + +#10'", '#9'c #FBFCFF",'#10'"'' '#9'c #F7FBFF",'#10'") '#9'c #F5FAFF",'#10'"!' + +' '#9'c #F1F7FF",'#10'"~ '#9'c #FBFFFF",'#10'"{ '#9'c #8FB3D0",'#10'"] '#9'c' + +' #ADC5DD",'#10'"^ '#9'c #FDFDFE",'#10'"/ '#9'c #FDFEFE",'#10'"( '#9'c #FDFF' + +'FF",'#10'"_ '#9'c #F6FBFF",'#10'": '#9'c #F3FAFF",'#10'"< '#9'c #F0F8FF",' + +#10'"[ '#9'c #ECF5FF",'#10'"} '#9'c #F6FFFF",'#10'"| '#9'c #8DB1CF",'#10'"1 ' + +#9'c #20487A",'#10'"2 '#9'c #23497C",'#10'"3 '#9'c #6D91B5",'#10'"4 '#9'c #9' + +'5ADC4",'#10'"5 '#9'c #8FA8C1",'#10'"6 '#9'c #8DA7C1",'#10'"7 '#9'c #89A2BE"' + +','#10'"8 '#9'c #C9D6E2",'#10'"9 '#9'c #FBFEFF",'#10'"0 '#9'c #EDF7FF",'#10 + +'"a '#9'c #EAF4FF",'#10'"b '#9'c #F3FEFF",'#10'"c '#9'c #7DA7CE",'#10'"d '#9 + +'c #6A8BAE",'#10'"e '#9'c #E3EDF5",'#10'"f '#9'c #DFEAF2",'#10'"g '#9'c #D0D' + +'CE7",'#10'"h '#9'c #C8D7E4",'#10'"i '#9'c #CBD9E5",'#10'"j '#9'c #CDDBE7",' + +#10'"k '#9'c #AABFD3",'#10'"l '#9'c #809EBA",'#10'"m '#9'c #F0F4F8",'#10'"n ' + +#9'c #F0F9FF",'#10'"o '#9'c #E7F3FF",'#10'"p '#9'c #F0FCFF",'#10'"q '#9'c #6' + +'99CCB",'#10'"r '#9'c #839FBB",'#10'"s '#9'c #E1ECF3",'#10'"t '#9'c #89A6C0"' + +','#10'"u '#9'c #E9EFF4",'#10'"v '#9'c #EDF8FF",'#10'"w '#9'c #E4F1FF",'#10 + +'"x '#9'c #EDFAFF",'#10'"y '#9'c #6B9CCB",'#10'"z '#9'c #7D9AB8",'#10'"A '#9 + ,'c #FBFDFF",'#10'"B '#9'c #F0F7FF",'#10'"C '#9'c #F3FCFF",'#10'"D '#9'c #D0E' + +'3EE",'#10'"E '#9'c #83A2BE",'#10'"F '#9'c #E8F1F5",'#10'"G '#9'c #EAF6FF",' + +#10'"H '#9'c #E3F1FF",'#10'"I '#9'c #E0F0FF",'#10'"J '#9'c #E9F9FF",'#10'"K ' + +#9'c #F5FBFF",'#10'"L '#9'c #F1F8FF",'#10'"M '#9'c #ECF6FF",'#10'"N '#9'c #F' + +'0FAFF",'#10'"O '#9'c #C8DEED",'#10'"P '#9'c #779CBD",'#10'"Q '#9'c #E6F0F5"' + +','#10'"R '#9'c #E8F5FF",'#10'"S '#9'c #E1F0FF",'#10'"T '#9'c #DEEFFF",'#10 + +'"U '#9'c #E7F8FF",'#10'"V '#9'c #689CCB",'#10'"W '#9'c #F6FAFF",'#10'"X '#9 + +'c #EDF6FF",'#10'"Y '#9'c #E7F4FF",'#10'"Z '#9'c #ECF7FF",'#10'"` '#9'c #C4D' + +'CED",'#10'" .'#9'c #769BBD",'#10'"..'#9'c #E3F0F5",'#10'"+.'#9'c #E4F3FF",' + +#10'"@.'#9'c #DDEFFF",'#10'"#.'#9'c #DAEDFF",'#10'"$.'#9'c #E3F6FF",'#10'"%.' + +#9'c #669BCB",'#10'"&.'#9'c #F8FBFF",'#10'"*.'#9'c #E8F4FF",'#10'"=.'#9'c #E' + +'2F1FF",'#10'"-.'#9'c #E7F5FF",'#10'";.'#9'c #C0DAED",'#10'">.'#9'c #749ABD"' + +','#10'",.'#9'c #DFEEF5",'#10'"''.'#9'c #E1F2FF",'#10'").'#9'c #D7EBFF",'#10 + +'"!.'#9'c #E0F4FF",'#10'"~.'#9'c #659ACB",'#10'"{.'#9'c #7E9BB8",'#10'"].'#9 + +'c #F2F9FF",'#10'"^.'#9'c #E2F3FF",'#10'"/.'#9'c #BCD8ED",'#10'"(.'#9'c #729' + +'9BD",'#10'"_.'#9'c #DCECF5",'#10'":.'#9'c #DDF0FF",'#10'"<.'#9'c #D4E9FF",' + +#10'"[.'#9'c #DCF2FF",'#10'"}.'#9'c #649ACB",'#10'"|.'#9'c #6E91B4",'#10'"1.' + +#9'c #EFF7FF",'#10'"2.'#9'c #E3F2FF",'#10'"3.'#9'c #E0EFFF",'#10'"4.'#9'c #D' + +'9EDFF",'#10'"5.'#9'c #DDF1FF",'#10'"6.'#9'c #B8D6ED",'#10'"7.'#9'c #7098BD"' + +','#10'"8.'#9'c #D9EBF5",'#10'"9.'#9'c #DAEEFF",'#10'"0.'#9'c #D3EAFF",'#10 + +'"a.'#9'c #D1E8FF",'#10'"b.'#9'c #D9F1FF",'#10'"c.'#9'c #6399CB",'#10'"d.'#9 + +'c #668CB2",'#10'"e.'#9'c #EDF5FF",'#10'"f.'#9'c #E6F2FF",'#10'"g.'#9'c #DDE' + +'EFF",'#10'"h.'#9'c #DAEFFF",'#10'"i.'#9'c #B5D5ED",'#10'"j.'#9'c #D8EAF5",' + +#10'"k.'#9'c #D9ECFF",'#10'"l.'#9'c #D2E8FF",'#10'"m.'#9'c #D0E5FF",'#10'"n.' + +#9'c #D7F0FF",'#10'"o.'#9'c #6299CC",'#10'"p.'#9'c #6B90B5",'#10'"q.'#9'c #F' + +'5FFFF",'#10'"r.'#9'c #EEFEFF",'#10'"s.'#9'c #E9FCFF",'#10'"t.'#9'c #E5F8FF"' + +','#10'"u.'#9'c #DFF5FF",'#10'"v.'#9'c #E2FAFF",'#10'"w.'#9'c #BADEF3",'#10 + +'"x.'#9'c #739EC3",'#10'"y.'#9'c #E0F5FB",'#10'"z.'#9'c #E1F7FF",'#10'"A.'#9 + +'c #DAF3FF",'#10'"B.'#9'c #D7F1FF",'#10'"C.'#9'c #DFFAFF",'#10'"D.'#9'c #639' + +'DCF",'#10'"E.'#9'c #235586",'#10'"F.'#9'c #618CB7",'#10'"G.'#9'c #5C88B4",' + +#10'"H.'#9'c #5986B3",'#10'"I.'#9'c #5685B3",'#10'"J.'#9'c #5585B3",'#10'"K.' + +#9'c #5484B3",'#10'"L.'#9'c #5686B5",'#10'"M.'#9'c #4477A8",'#10'"N.'#9'c #2' + +'B6299",'#10'"O.'#9'c #558DBF",'#10'"P.'#9'c #538CC2",'#10'"Q.'#9'c #528BC2"' + +','#10'"R.'#9'c #518CC2",'#10'"S.'#9'c #528FC3",'#10'"T.'#9'c #1E5891",'#10 + +'" . + @ @ @ @ @ @ # $ # % & ",'#10'" * = = = = = = = = = = = - ",' + +#10'" ; = = = = = > , '' ) ! ~ { ",'#10'" ] ^ ^ ^ ^ / ( _ : < [ } ' + +'| ",'#10'" 1 2 3 4 5 5 6 7 8 9 < 0 a b c ",'#10'"d e f g h i i j k l m n a' + +' o p q ",'#10'"r = = = = = = = s t u v o w x y ",'#10'"z = = = A ) B C D E ' + +'F G H I J q ",'#10'"z = = 9 K L M N O P Q R S T U V ",'#10'"z = A W L X Y Z' + +' ` ...+.@.#.$.%.",'#10'"z = &.L M *.=.-.;.>.,.''.#.).!.~.",'#10'"{.= ].X *' + +'.w T ^./.(._.:.).<.[.}.",'#10'"|.= 1.Y 2.3.4.5.6.7.8.9.0.a.b.c.",'#10'"d.= ' + +'e.f.S g.).h.i.7.j.k.l.m.n.o.",'#10'"p.= q.r.s.t.u.v.w.x.y.z.A.B.C.D.",'#10 + +'"E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T."};'#10#7'OnClick'#7#14'MenuItem3Click'#0#0 + +#0#11'TActionList'#11'ActionList2'#6'Images'#7#10'ImageList2'#4'left'#3#172#0 + +#3'top'#2'/'#0#7'TAction'#9'RunAction'#7'Caption'#6#6' &Run'#4'Hint'#6#20'R' + +'un selected test(s)'#10'ImageIndex'#2#3#9'OnExecute'#7#10'RunExecute'#8'OnU' + +'pdate'#7#15'RunActionUpdate'#8'ShortCut'#3'R@'#0#0#7'TAction'#12'ActCloseFo' + +'rm'#7'Caption'#6#4'Quit'#4'Hint'#6#12'Quit Testing'#9'OnExecute'#7#19'ActCl' + +'oseFormExecute'#8'ShortCut'#3'C@'#0#0#7'TAction'#15'actCopyErrorMsg'#7'Capt' + +'ion'#6#15'actCopyErrorMsg'#10'ImageIndex'#2#0#9'OnExecute'#7#22'ActCopyErro' + +'rMsgExecute'#8'OnUpdate'#7#21'actCopyErrorMsgUpdate'#0#0#0#10'TPopupMenu'#10 + +'PopupMenu3'#6'Images'#7#10'ImageList2'#4'left'#3#172#0#3'top'#2'X'#0#9'TMen' + +'uItem'#9'miRunTest'#6'Action'#7#9'RunAction'#7'OnClick'#7#10'RunExecute'#0#0 + +#9'TMenuItem'#16'miShowfailureMsg'#6'Action'#7#15'actCopyErrorMsg'#7'Caption' + +#6#25'Copy message to clipboard'#7'OnClick'#7#22'ActCopyErrorMsgExecute'#0#0 + +#0#0 ]); diff --git a/components/fpcunit/guitestrunner.pas b/components/fpcunit/guitestrunner.pas index 9ec23c9d9e..f2c89e2c0d 100644 --- a/components/fpcunit/guitestrunner.pas +++ b/components/fpcunit/guitestrunner.pas @@ -95,6 +95,7 @@ type procedure PaintNodeError(aNode: TTreeNode); procedure PaintNodeFailure(aNode: TTreeNode); procedure PaintNodeNonFailed(aNode: TTreeNode); + procedure PaintNodeBusy(aNode: TTreeNode); procedure MemoLog(LogEntry: string); public procedure AddFailure(ATest: TTest; AFailure: TTestFailure); @@ -115,12 +116,14 @@ begin Clipboard.AsText := XMLMemo.Lines.Text; end; + procedure TGUITestRunner.actCutExecute(Sender: TObject); begin Clipboard.AsText := XMLMemo.Lines.Text; XMLMemo.Lines.Clear; end; + procedure TGUITestRunner.GUITestRunnerCreate(Sender: TObject); begin barColor := clGreen; @@ -128,6 +131,7 @@ begin BuildTree(TestTree.Items.AddObject(nil, 'All Tests', GetTestRegistry), GetTestRegistry); end; + procedure TGUITestRunner.RunExecute(Sender: TObject); var testResult:TTestResult; @@ -168,28 +172,33 @@ begin end; end; + procedure TGUITestRunner.ActCloseFormExecute(Sender: TObject); begin Close; end; + procedure TGUITestRunner.RunActionUpdate(Sender: TObject); begin (Sender as TAction).Enabled := ((TestTree.Selected <> nil) and (TestTree.Selected.Data <> nil)) or (not TestTree.Focused); end; + procedure TGUITestRunner.GUITestRunnerShow(Sender: TObject); begin if (ParamStr(1) = '--now') or (ParamStr(1) = '-n') then RunExecute(Self); end; + procedure TGUITestRunner.MenuItem3Click(Sender: TObject); begin Clipboard.AsText := Memo1.Lines.Text; end; + procedure TGUITestRunner.TestTreeSelectionChanged(Sender: TObject); begin if ((Sender as TTreeView).Selected <> nil) and @@ -199,17 +208,20 @@ begin lblSelectedTest.Caption := ''; end; + procedure TGUITestRunner.actCopyErrorMsgExecute(Sender: TObject); begin ClipBoard.AsText := Copy(TestTree.Selected.text, 10, MaxInt) end; + procedure TGUITestRunner.actCopyErrorMsgUpdate(Sender: TObject); begin (Sender as TAction).Enabled := Assigned(TestTree.selected) and (Copy(TestTree.Selected.Text, 1, 9) = 'Message: '); end; + procedure TGUITestRunner.pbBarPaint(Sender: TObject); var msg: string; @@ -240,6 +252,7 @@ begin end; end; + procedure TGUITestRunner.BuildTree(rootNode: TTreeNode; aSuite: TTestSuite); var node: TTreeNode; @@ -260,6 +273,7 @@ begin ResetNodeColors; end; + function TGUITestRunner.FindNode(aTest: TTest): TTreeNode; var i: integer; @@ -273,6 +287,7 @@ begin end; end; + procedure TGUITestRunner.ResetNodeColors; var i: integer; @@ -284,6 +299,7 @@ begin end; end; + procedure TGUITestRunner.PaintNodeError(aNode: TTreeNode); begin while Assigned(aNode) do @@ -292,27 +308,29 @@ begin aNode.SelectedIndex := 2; aNode.Expand(True); aNode := aNode.Parent; - if Assigned(aNode) and (aNode.ImageIndex in [0, 3, 12, -1]) then + if Assigned(aNode) and (aNode.ImageIndex in [0, 3, 12, 13, -1]) then PaintNodeError(aNode); end; end; + procedure TGUITestRunner.PaintNodeFailure(aNode: TTreeNode); begin while Assigned(aNode) do begin - if aNode.ImageIndex in [0, -1, 12] then + if aNode.ImageIndex in [0, -1, 12, 13] then begin aNode.ImageIndex := 3; aNode.SelectedIndex := 3; aNode.Expand(true); end; aNode := aNode.Parent; - if Assigned(aNode) and (aNode.ImageIndex in [0, -1, 12]) then + if Assigned(aNode) and (aNode.ImageIndex in [0, -1, 12, 13]) then PaintNodeFailure(aNode); end; end; + procedure TGUITestRunner.PaintNodeNonFailed(aNode: TTreeNode); var noFailedSibling: boolean; @@ -320,7 +338,7 @@ var begin if Assigned(aNode) then begin - if aNode.ImageIndex in [12, -1] then + if aNode.ImageIndex in [12, 13, -1] then begin aNode.ImageIndex := 0; aNode.SelectedIndex := 0; @@ -336,11 +354,40 @@ begin if aNode.Items[i].ImageIndex <> 0 then noFailedSibling := false;; end; - if (aNode.ImageIndex = 12) and noFailedSibling then + if (aNode.ImageIndex = 13) and noFailedSibling then PaintNodeNonFailed(aNode); end; end; + +procedure TGUITestRunner.PaintNodeBusy(aNode: TTreeNode); +var + BusySibling: boolean; + i: integer; +begin + if Assigned(aNode) then + begin + aNode.ImageIndex := 13; + aNode.SelectedIndex := 13; + end; + if Assigned(aNode.Parent) then + begin + if aNode.Index = aNode.Parent.Count -1 then + begin + aNode := aNode.Parent; + BusySibling := true; + for i := 0 to aNode.Count -2 do + begin + if aNode.Items[i].ImageIndex <> 0 then + BusySibling := false;; + end; + if (aNode.ImageIndex = 12) and BusySibling then + PaintNodeBusy(aNode); + end; + end; +end; + + procedure TGUITestRunner.MemoLog(LogEntry: string); begin Memo1.Lines.Add(TimeToStr(Now) + ' - ' + LogEntry); @@ -368,6 +415,7 @@ begin barColor := clFuchsia; end; + procedure TGUITestRunner.AddError(ATest: TTest; AError: TTestFailure); var ErrorNode, node: TTreeNode; @@ -403,20 +451,31 @@ begin barColor := clRed; end; + procedure TGUITestRunner.StartTest(ATest: TTest); +var + Node: TTreeNode; begin - //if ATest=0 then ; + TestTree.BeginUpdate; + Node := FindNode(ATest); + PaintNodeBusy(Node); + Application.ProcessMessages; + TestTree.EndUpdate; end; + procedure TGUITestRunner.EndTest(ATest: TTest); var Node: TTreeNode; begin + TestTree.BeginUpdate; Inc(testsCounter); Node := FindNode(ATest); PaintNodeNonFailed(Node); pbbar.Refresh; pbbar1.Refresh; + Application.ProcessMessages; + TestTree.EndUpdate; end; initialization