aboutsummaryrefslogtreecommitdiffstatsci
path: root/Tests
diff options
context:
space:
mode:
authorjpbruyere <jp.bruyere@hotmail.com>2015-09-07 12:19:09 +0200
committerjpbruyere <jp.bruyere@hotmail.com>2015-09-07 12:19:09 +0200
commitac08ff01dbc59628a94a6e09cd0aff07f588f05f (patch)
treeb65ff6c0306e31cc8a10a6ccd822ec432e6a2f12 /Tests
parent167e50bf7c4af84a6793326e39b0d3e41d4eb8bf (diff)
* Tests.csproj:
* Window.goml: * GOLIBTest_HStack.cs: * GOLIBTest_Window.cs: * testHStack.goml: * testWindow.goml: debug and tests * Window.cs: Resizing window with corsors * OpenTKGameWindow.cs: OnRender function, hidding clear and swap overridable with OnRenderFrame
Diffstat (limited to 'Tests')
-rwxr-xr-xTests/GOLIBTest_HStack.cs42
-rw-r--r--Tests/GOLIBTest_Window.cs10
-rwxr-xr-xTests/Interfaces/testHStack.goml11
-rwxr-xr-xTests/Interfaces/testWindow.goml14
-rw-r--r--Tests/Tests.csproj6
5 files changed, 72 insertions, 11 deletions
diff --git a/Tests/GOLIBTest_HStack.cs b/Tests/GOLIBTest_HStack.cs
new file mode 100755
index 00000000..ac8e0a33
--- /dev/null
+++ b/Tests/GOLIBTest_HStack.cs
@@ -0,0 +1,42 @@
+#define MONO_CAIRO_DEBUG_DISPOSE
+
+
+using System;
+using System.Runtime.InteropServices;
+using OpenTK;
+using OpenTK.Graphics.OpenGL;
+using OpenTK.Input;
+
+using System.Diagnostics;
+
+//using GGL;
+using go;
+using System.Threading;
+
+
+namespace test3
+{
+ class GOLIBTest_HStack : OpenTKGameWindow
+ {
+ public GOLIBTest_HStack ()
+ : base(1024, 600,"test")
+ {}
+
+ protected override void OnLoad (EventArgs e)
+ {
+ base.OnLoad (e);
+ LoadInterface("Interfaces/testHStack.goml");
+
+ }
+
+ [STAThread]
+ static void Main ()
+ {
+ Console.WriteLine ("starting example");
+
+ using (GOLIBTest_HStack win = new GOLIBTest_HStack( )) {
+ win.Run (30.0);
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/Tests/GOLIBTest_Window.cs b/Tests/GOLIBTest_Window.cs
index d998d858..56a7712b 100644
--- a/Tests/GOLIBTest_Window.cs
+++ b/Tests/GOLIBTest_Window.cs
@@ -73,11 +73,11 @@ namespace test
{
base.OnLoad (e);
LoadInterface("Interfaces/testWindow.goml", out g);
- LoadInterface("Interfaces/testWindow.goml", out g);
- LoadInterface("Interfaces/testWindow.goml", out g);
- LoadInterface("Interfaces/testWindow.goml", out g);
- LoadInterface("Interfaces/testWindow.goml", out g);
- LoadInterface("Interfaces/testWindow.goml", out g);
+// LoadInterface("Interfaces/testWindow.goml", out g);
+// LoadInterface("Interfaces/testWindow.goml", out g);
+// LoadInterface("Interfaces/testWindow.goml", out g);
+// LoadInterface("Interfaces/testWindow.goml", out g);
+// LoadInterface("Interfaces/testWindow.goml", out g);
}
protected override void OnRenderFrame (FrameEventArgs e)
diff --git a/Tests/Interfaces/testHStack.goml b/Tests/Interfaces/testHStack.goml
new file mode 100755
index 00000000..8e4083a0
--- /dev/null
+++ b/Tests/Interfaces/testHStack.goml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!--<HorizontalStack Background="Gray" Margin="1">-->
+<Group Background="Gray" Margin="5" Height="-1" Width="-1">
+ <VerticalStack Background="Green" Margin="1">
+ <HorizontalStack Width="-1" Height="-1" Margin="5" Background="Red">
+ <Checkbox Height="100" Width="200" Background="Blue"/>
+ <!-- <Checkbox Height="-1" Width="-1"/>-->
+ </HorizontalStack>
+ </VerticalStack>
+</Group>
+<!--</HorizontalStack>--> \ No newline at end of file
diff --git a/Tests/Interfaces/testWindow.goml b/Tests/Interfaces/testWindow.goml
index 32c64401..d4246ac2 100755
--- a/Tests/Interfaces/testWindow.goml
+++ b/Tests/Interfaces/testWindow.goml
@@ -3,18 +3,22 @@
<Window Name="window1" Left="10" Top="10" Title="Test window" Width="200" Height="200" Background="0,5;0,5;0,5;0,5"
Focusable="True">
<VerticalStack Height="0" Width="0">
+ <Slider Name="slider" Height="10" Width="150"/>
<Label Text="{fps}" Background="DarkRed"/>
<Label Text="{fpsMin}" />
<Label Text="{fpsMax}" />
- <Checkbox Height="-1" Width="-1"/>
+ <HorizontalStack Width="150" Height="-1" Margin="5" Background="Red">
+ <Checkbox Height="-1" Width="-1"/>
+ <Checkbox Height="-1" Width="-1"/>
+ </HorizontalStack>
<GroupBox Title="test" Height="-1" Width="-1" Margin="5">
<VerticalStack Width="100">
- <RadioButton Height="-1" Width="-1"/>
- <RadioButton Height="-1" Width="-1"/>
- <RadioButton Height="-1" Width="-1"/>
+ <RadioButton Caption="Radio 1"/>
+ <RadioButton Caption="Radio 2" IsChecked="true"/>
+ <RadioButton Caption="Radio 3"/>
+
</VerticalStack>
</GroupBox>
-
</VerticalStack>
</Window>
<!--</Group>-->
diff --git a/Tests/Tests.csproj b/Tests/Tests.csproj
index fed8ee3e..c3aca549 100644
--- a/Tests/Tests.csproj
+++ b/Tests/Tests.csproj
@@ -8,7 +8,7 @@
<OutputType>Exe</OutputType>
<RootNamespace>Tests</RootNamespace>
<AssemblyName>Tests</AssemblyName>
- <StartupObject>test.GOLIBTest_4</StartupObject>
+ <StartupObject>test3.GOLIBTest_HStack</StartupObject>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<OutputPath>..\bin\$(configuration)</OutputPath>
<IntermediateOutputPath>obj\$(configuration)</IntermediateOutputPath>
@@ -64,6 +64,7 @@
<Compile Include="GOLIBTest_0.cs" />
<Compile Include="GOLIBTest_TypeViewer.cs" />
<Compile Include="GOLIBTest_stack.cs" />
+ <Compile Include="GOLIBTest_HStack.cs" />
</ItemGroup>
<ItemGroup>
<None Include="image\u.svg">
@@ -141,6 +142,9 @@
<None Include="Interfaces\itemTmp.goml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
+ <None Include="Interfaces\testHStack.goml">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </None>
</ItemGroup>
<ItemGroup>
<Folder Include="Interfaces\" />