diff options
| author | jpbruyere <jp.bruyere@hotmail.com> | 2016-02-03 18:20:39 +0100 |
|---|---|---|
| committer | jpbruyere <jp.bruyere@hotmail.com> | 2016-02-03 18:20:39 +0100 |
| commit | d5f05d1fb773975e868291dfd1f6b8b69ddedc6d (patch) | |
| tree | b29a056f42c98106c758031d8bdd341f732f8936 /Tests | |
| parent | 9e09e0561baf7a898c308180d142cecea9e56b8f (diff) | |
test color list
Diffstat (limited to 'Tests')
| -rw-r--r-- | Tests/GOLIBTests.cs | 17 | ||||
| -rwxr-xr-x | Tests/Interfaces/colorItem.crow | 8 | ||||
| -rwxr-xr-x | Tests/Interfaces/testButton.crow | 320 | ||||
| -rwxr-xr-x | Tests/Interfaces/testColorList.crow | 27 | ||||
| -rw-r--r-- | Tests/Tests.csproj | 9 |
5 files changed, 57 insertions, 324 deletions
diff --git a/Tests/GOLIBTests.cs b/Tests/GOLIBTests.cs index 3a198fcb..41b7eb5e 100644 --- a/Tests/GOLIBTests.cs +++ b/Tests/GOLIBTests.cs @@ -13,6 +13,7 @@ using System.Diagnostics; using Crow; using System.Threading; using System.Collections.Generic; +using System.Linq; namespace test @@ -36,10 +37,13 @@ namespace test int frameCpt = 0; int idx = 0; string[] testFiles = { + "testColorList.crow", + "test_Listbox.goml", + "testButton.crow", "testBorder.goml", + "testButton2.crow", "testGroupBox.goml", "test2WayBinding.crow", - "testButton.crow", "0.crow", "testSpinner.goml", "fps.goml", @@ -65,7 +69,6 @@ namespace test "testMsgBox.goml", "testGrid.goml", "testMeter.goml", - "test_Listbox.goml", }; #region FPS @@ -124,12 +127,9 @@ namespace test return; intValue = Convert.ToInt32(e.NewValue); } - public List<String> TestList = new List<string>( new string[] - { - "string 1", - "string 2", - "string 3" - }); + public IList<Color> TestList { + get { return Color.ColorDic; } + } protected override void OnLoad (EventArgs e) { @@ -138,6 +138,7 @@ namespace test GraphicObject obj = LoadInterface("Interfaces/" + testFiles[idx]); obj.DataSource = this; + } protected override void OnUpdateFrame (FrameEventArgs e) { diff --git a/Tests/Interfaces/colorItem.crow b/Tests/Interfaces/colorItem.crow new file mode 100755 index 00000000..9901ddf3 --- /dev/null +++ b/Tests/Interfaces/colorItem.crow @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<HorizontalStack Height="-1" Width="200" + MouseEnter="{Background=SteelBlue}" + MouseLeave="{Background=Transparent}"> + <GraphicObject Height="10" Width="30" Background="{}"/> + <TextRun Text="{Name}"/> +</HorizontalStack> + diff --git a/Tests/Interfaces/testButton.crow b/Tests/Interfaces/testButton.crow index fd52bce4..69367eaa 100755 --- a/Tests/Interfaces/testButton.crow +++ b/Tests/Interfaces/testButton.crow @@ -2,321 +2,9 @@ <VerticalStack Fit="true" Background="vgradient|0:DimGray|1:Black"> <HorizontalStack Fit="True"> <Button Caption="but" MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - </HorizontalStack> - <HorizontalStack Fit="True"> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - </HorizontalStack> - <HorizontalStack Fit="True"> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - </HorizontalStack> - <HorizontalStack Fit="True"> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - </HorizontalStack> - <HorizontalStack Fit="True"> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - </HorizontalStack> - <HorizontalStack Fit="True"> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - </HorizontalStack> - <HorizontalStack Fit="True"> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - </HorizontalStack> - <HorizontalStack Fit="True"> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - </HorizontalStack> - <HorizontalStack Fit="True"> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - </HorizontalStack> - <HorizontalStack Fit="True"> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - </HorizontalStack> <HorizontalStack Fit="True"> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - </HorizontalStack> - <HorizontalStack Fit="True"> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - </HorizontalStack> - <HorizontalStack Fit="True"> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - </HorizontalStack> - <HorizontalStack Fit="True"> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - </HorizontalStack> - <HorizontalStack Fit="True"> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - </HorizontalStack> - <HorizontalStack Fit="True"> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - </HorizontalStack> - <HorizontalStack Fit="True"> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - </HorizontalStack> - <HorizontalStack Fit="True"> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - </HorizontalStack> - <HorizontalStack Fit="True"> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - </HorizontalStack> - <HorizontalStack Fit="True"> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> - <Button MouseClick="onButClick"/> + <Button Caption="but" MouseClick="onButClick" Fit="true"/> + <Button Width="60" Height="40" MouseClick="onButClick"/> + <Button Caption="Long text button" MouseClick="onButClick"/> + <Button Font="droid, 20" Caption="Button"/> </HorizontalStack> </VerticalStack>
\ No newline at end of file diff --git a/Tests/Interfaces/testColorList.crow b/Tests/Interfaces/testColorList.crow new file mode 100755 index 00000000..1eb7437a --- /dev/null +++ b/Tests/Interfaces/testColorList.crow @@ -0,0 +1,27 @@ +<?xml version="1.0"?> +<Border BorderWidth="2" Fit="true"> + <VerticalStack Fit="true" Margin="5"> + <ListBox Data="{TestList}" Background="0,5;0,5;0,5;0,5" + HorizontalAlignment="Center" Width="-1" Height="350" Margin="5" + ItemTemplate="#Tests.Interfaces.colorItem.crow"> + <Template> + <Border BorderWidth="1" Height="{../TemplatedHeight}" Width="{../TemplatedWidth}"> + <HorizontalStack Margin="1" Height="{../../TemplatedHeight}" Width="{../../TemplatedWidth}" > + <Scroller Name="scroller1" Height="{../../../TemplatedHeight}" Width="{../../../TemplatedWidth}" + Margin="2" VerticalScrolling="true" ScrollY="{../scrollbar1.Scroll}"> + <VerticalStack Width="{../../../../TemplatedWidth}" Height="-1" MinimumSize="100;100" + Name="List" Margin="0" VerticalAlignment="Top" /> + </Scroller> + <ScrollBar Name="scrollbar1" Scroll="{../scroller1.ScrollY}" + MaximumScroll="{../scroller1.MaximumScroll}" Orientation="Vertical" + Width="10" Height="{../../../TemplatedHeight}" /> + </HorizontalStack> + </Border> + </Template> + </ListBox> + <HorizontalStack Fit="true" HorizontalAlignment="Right"> + <Button Caption="Load list" MouseClick="OnLoadList"/> + <Button Caption="Clear" MouseClick="OnClear"/> + </HorizontalStack> + </VerticalStack> +</Border>
\ No newline at end of file diff --git a/Tests/Tests.csproj b/Tests/Tests.csproj index e0c3f14c..3e25ee30 100644 --- a/Tests/Tests.csproj +++ b/Tests/Tests.csproj @@ -209,6 +209,12 @@ <None Include="Interfaces\test2WayBinding.crow"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </None> + <None Include="Interfaces\testButton2.crow"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="Interfaces\testColorList.crow"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> </ItemGroup> <ItemGroup> <Folder Include="Interfaces\" /> @@ -219,6 +225,9 @@ <EmbeddedResource Include="image\folder0.svg" /> <EmbeddedResource Include="image\folder1.svg" /> <EmbeddedResource Include="image\crow0.svg" /> + <EmbeddedResource Include="Interfaces\colorItem.crow"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </EmbeddedResource> </ItemGroup> <ItemGroup> <ProjectReference Include="..\Crow.csproj"> |