aboutsummaryrefslogtreecommitdiffstatsci
path: root/Tests
diff options
context:
space:
mode:
authorjpbruyere <jp.bruyere@hotmail.com>2016-02-03 18:20:39 +0100
committerjpbruyere <jp.bruyere@hotmail.com>2016-02-03 18:20:39 +0100
commitd5f05d1fb773975e868291dfd1f6b8b69ddedc6d (patch)
treeb29a056f42c98106c758031d8bdd341f732f8936 /Tests
parent9e09e0561baf7a898c308180d142cecea9e56b8f (diff)
test color list
Diffstat (limited to 'Tests')
-rw-r--r--Tests/GOLIBTests.cs17
-rwxr-xr-xTests/Interfaces/colorItem.crow8
-rwxr-xr-xTests/Interfaces/testButton.crow320
-rwxr-xr-xTests/Interfaces/testColorList.crow27
-rw-r--r--Tests/Tests.csproj9
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">