--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+ <PropertyGroup>\r
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>\r
+ <!-- <Platform Condition=" '$(Platform)' == '' ">Linux_x86</Platform>-->\r
+ <ProjectGuid>{C2980F9B-4798-4C05-99E2-E174810F7C7B}</ProjectGuid>\r
+ <OutputType>Library</OutputType>\r
+ <AppDesignerFolder>Properties</AppDesignerFolder>\r
+ <RootNamespace>Crow</RootNamespace>\r
+ <AssemblyName>Crow</AssemblyName>\r
+ <FileAlignment>512</FileAlignment>\r
+ <AllowUnsafeBlocks>True</AllowUnsafeBlocks>\r
+ <NoStdLib>False</NoStdLib>\r
+ <TreatWarningsAsErrors>False</TreatWarningsAsErrors>\r
+ <OutputPath>bin\$(Configuration)</OutputPath>\r
+ <IntermediateOutputPath>obj\$(Configuration)</IntermediateOutputPath>\r
+ <WarningLevel>4</WarningLevel>\r
+ <NoWin32Manifest>False</NoWin32Manifest>\r
+ <SignAssembly>false</SignAssembly>\r
+ <DelaySign>False</DelaySign>\r
+ <RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>\r
+ <ProductVersion>8.0.30703</ProductVersion>\r
+ <SchemaVersion>2.0</SchemaVersion>\r
+ <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
+ <ReleaseVersion>0.2</ReleaseVersion>\r
+ <SynchReleaseVersion>false</SynchReleaseVersion>\r
+ </PropertyGroup>\r
+ <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">\r
+ <DebugSymbols>true</DebugSymbols>\r
+ <DefineConstants>TRACE;DEBUG;__linux__</DefineConstants>\r
+ <Optimize>False</Optimize>\r
+ <CheckForOverflowUnderflow>true</CheckForOverflowUnderflow>\r
+ <DebugType>Full</DebugType>\r
+ <BaseAddress>4194304</BaseAddress>\r
+ </PropertyGroup>\r
+ <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">\r
+ <DefineConstants>__linux__</DefineConstants>\r
+ <Optimize>True</Optimize>\r
+ <CheckForOverflowUnderflow>False</CheckForOverflowUnderflow>\r
+ <DebugType>None</DebugType>\r
+ <BaseAddress>4194304</BaseAddress>\r
+ </PropertyGroup>\r
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
+ <OutputPath>bin\Release</OutputPath>\r
+ </PropertyGroup>\r
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
+ <OutputPath>bin\Debug</OutputPath>\r
+ <DefineConstants>TRACE;DEBUG;__linux__;DEBUG_LOAD_TIME0;DEBUG_LAYOUTING0;DEBUG_BINDING0</DefineConstants>\r
+ </PropertyGroup>\r
+ <!-- <PropertyGroup Condition=" '$(Platform)' == 'Linux_x86' ">\r
+ <DefineConstants>__linux__</DefineConstants>\r
+ <PlatformTarget>x86</PlatformTarget>\r
+ <BaseAddress>4194304</BaseAddress>\r
+ </PropertyGroup>\r
+ <PropertyGroup Condition=" '$$(Platform)' == 'Win_x86' ">\r
+ <DefineConstants>_WIN32</DefineConstants>\r
+ </PropertyGroup>-->\r
+ <!-- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|Linux_x86' ">\r
+ <DefineConstants>DEBUG;__linux__;DEBUG;TRACE</DefineConstants>\r
+ <PlatformTarget>anycpu</PlatformTarget>\r
+ </PropertyGroup>-->\r
+ <ItemGroup>\r
+ <Compile Include="src\Colors.cs" />\r
+ <Compile Include="src\Point.cs" />\r
+ <Compile Include="Properties\AssemblyInfo.cs" />\r
+ <Compile Include="src\Rectangle.cs" />\r
+ <Compile Include="src\Rectangles.cs" />\r
+ <Compile Include="src\Size.cs" />\r
+ <Compile Include="src\OpenTKGameWindow.cs" />\r
+ <Compile Include="src\GraphicObjects\GraphicObject.cs" />\r
+ <Compile Include="src\GraphicObjects\Container.cs" />\r
+ <Compile Include="src\GraphicObjects\Group.cs" />\r
+ <Compile Include="src\GraphicObjects\HorizontalStack.cs" />\r
+ <Compile Include="src\GraphicObjects\Image.cs" />\r
+ <Compile Include="src\GraphicObjects\Label.cs" />\r
+ <Compile Include="src\GraphicObjects\TextBox.cs" />\r
+ <Compile Include="src\GraphicObjects\ProgressBar.cs" />\r
+ <Compile Include="src\GraphicObjects\VerticalStack.cs" />\r
+ <Compile Include="src\Cairo\CairoHelpers.cs" />\r
+ <Compile Include="src\win32\Win32.cs" />\r
+ <Compile Include="src\win32\winApi.cs" />\r
+ <Compile Include="src\GraphicObjects\Button.cs" />\r
+ <Compile Include="src\GraphicObjects\GraduatedSlider.cs" />\r
+ <Compile Include="src\GraphicObjects\Slider.cs" />\r
+ <Compile Include="src\GraphicObjects\NumericControl.cs" />\r
+ <Compile Include="src\GraphicObjects\Scroller.cs" />\r
+ <Compile Include="src\GraphicObjects\ILayoutable.cs" />\r
+ <Compile Include="src\Enums.cs" />\r
+ <Compile Include="src\GraphicObjects\GenericStack.cs" />\r
+ <Compile Include="src\CompilerServices\CompilerServices.cs" />\r
+ <Compile Include="src\GraphicObjects\AnalogMeter.cs" />\r
+ <Compile Include="src\GraphicObjects\Border.cs" />\r
+ <Compile Include="src\Font.cs" />\r
+ <Compile Include="src\OpenGL\QuadVAO.cs" />\r
+ <Compile Include="src\OpenGL\Shader.cs" />\r
+ <Compile Include="src\OpenGL\TexturedShader.cs" />\r
+ <Compile Include="src\OpenGL\VertexArrayObject.cs" />\r
+ <Compile Include="src\GraphicObjects\Window.cs" />\r
+ <Compile Include="src\GraphicObjects\IGOLibHost.cs" />\r
+ <Compile Include="src\GraphicObjects\ListBox.cs" />\r
+ <Compile Include="src\ExtensionsMethods.cs" />\r
+ <Compile Include="src\Interface.cs" />\r
+ <Compile Include="src\LayoutingQueueItem.cs" />\r
+ <Compile Include="src\LayoutingQueue.cs" />\r
+ <Compile Include="src\GraphicObjects\Spinner.cs" />\r
+ <Compile Include="src\DynAttribute.cs" />\r
+ <Compile Include="src\GraphicObjects\IValueChange.cs" />\r
+ <Compile Include="src\Picture.cs" />\r
+ <Compile Include="src\SvgPicture.cs" />\r
+ <Compile Include="src\BmpPicture.cs" />\r
+ <Compile Include="src\GraphicObjects\TemplatedControl.cs" />\r
+ <Compile Include="src\GraphicObjects\Checkbox.cs" />\r
+ <Compile Include="src\GraphicObjects\RadioButton.cs" />\r
+ <Compile Include="src\GraphicObjects\Expandable.cs" />\r
+ <Compile Include="src\GraphicObjects\PrivateContainer.cs" />\r
+ <Compile Include="src\GraphicObjects\TemplatedContainer.cs" />\r
+ <Compile Include="src\GraphicObjects\Popper.cs" />\r
+ <Compile Include="src\GraphicObjects\Scrollbar.cs" />\r
+ <Compile Include="src\TextChangeEventArgs.cs" />\r
+ <Compile Include="src\LayoutChangeEventArgs.cs" />\r
+ <Compile Include="src\ReflexionExtensions.cs" />\r
+ <Compile Include="src\XCursor.cs" />\r
+ <Compile Include="src\GraphicObjects\Grid.cs" />\r
+ <Compile Include="src\GraphicObjects\TextRun.cs" />\r
+ <Compile Include="src\GraphicObjects\MessageBox.cs" />\r
+ <Compile Include="src\GraphicObjects\Groupbox.cs" />\r
+ <Compile Include="src\GraphicObjects\Combobox.cs" />\r
+ <Compile Include="src\SelectionChangeEventArgs.cs" />\r
+ <Compile Include="src\ValueChangeEventArgs.cs" />\r
+ <Compile Include="src\GraphicObjects\FileDialog.cs" />\r
+ </ItemGroup>\r
+ <ItemGroup>\r
+ <Reference Include="System" />\r
+ <Reference Include="System.Data" />\r
+ <Reference Include="System.Drawing" />\r
+ <Reference Include="System.Xml" />\r
+ <Reference Include="glib-sharp, Version=3.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">\r
+ <Package>glib-sharp-3.0</Package>\r
+ </Reference>\r
+ <Reference Include="Microsoft.CSharp" />\r
+ <Reference Include="OpenTK">\r
+ <HintPath>..\opentk\Binaries\OpenTK\Release\OpenTK.dll</HintPath>\r
+ </Reference>\r
+ <Reference Include="Mono.Cairo" />\r
+ <Reference Include="rsvg2-sharp, Version=2.18.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />\r
+ </ItemGroup>\r
+ <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it. \r
+ Other similar extension points exist, see Microsoft.Common.targets.\r
+ <Target Name="BeforeBuild">\r
+ </Target>\r
+ <Target Name="AfterBuild">\r
+ </Target>\r
+ -->\r
+ <ItemGroup />\r
+ <ItemGroup>\r
+ <Folder Include="src\GraphicObjects\" />\r
+ <Folder Include="src\Cairo\" />\r
+ <Folder Include="src\win32\" />\r
+ <Folder Include="Images\" />\r
+ <Folder Include="Images\Icons\" />\r
+ <Folder Include="src\CompilerServices\" />\r
+ <Folder Include="src\OpenGL\" />\r
+ </ItemGroup>\r
+ <ItemGroup>\r
+ <EmbeddedResource Include="Images\Icons\updown.svg" />\r
+ <EmbeddedResource Include="Images\Icons\IconAlerte.svg" />\r
+ <EmbeddedResource Include="Images\Icons\button.svg" />\r
+ <EmbeddedResource Include="Images\Icons\buttonB.svg" />\r
+ <EmbeddedResource Include="Images\Icons\buttest.svg" />\r
+ <EmbeddedResource Include="Images\Icons\buttest2.svg" />\r
+ <EmbeddedResource Include="Images\Icons\buttest4.svg" />\r
+ <EmbeddedResource Include="Images\Icons\checkbox.svg" />\r
+ <EmbeddedResource Include="Templates\Checkbox.goml" />\r
+ <EmbeddedResource Include="Images\Icons\radiobutton.svg" />\r
+ <EmbeddedResource Include="Templates\RadioButton.goml" />\r
+ <EmbeddedResource Include="Templates\Listbox.goml" />\r
+ <EmbeddedResource Include="Templates\Slider.goml" />\r
+ <EmbeddedResource Include="Templates\Spinner.goml" />\r
+ <EmbeddedResource Include="Templates\Spinner %28copier%29.goml" />\r
+ <EmbeddedResource Include="Templates\ItemTemplate.goml" />\r
+ <EmbeddedResource Include="Templates\Expandable.goml" />\r
+ <EmbeddedResource Include="Images\Icons\expandable.svg" />\r
+ <EmbeddedResource Include="Templates\Checkbox2.goml" />\r
+ <EmbeddedResource Include="Templates\Popper.goml" />\r
+ <EmbeddedResource Include="Templates\Window.goml" />\r
+ <EmbeddedResource Include="Images\Icons\tetra.png" />\r
+ <EmbeddedResource Include="Images\Icons\exit.svg" />\r
+ <EmbeddedResource Include="Templates\Scrollbar.goml" />\r
+ <EmbeddedResource Include="Templates\AnalogMeter0.goml" />\r
+ <EmbeddedResource Include="Images\meter.svg" />\r
+ <EmbeddedResource Include="Images\Icons\member.svg" />\r
+ <EmbeddedResource Include="Images\Icons\exit2.svg" />\r
+ <EmbeddedResource Include="Images\button.svg" />\r
+ <EmbeddedResource Include="Templates\MessageBox.goml" />\r
+ <EmbeddedResource Include="Images\Icons\iconInfo.svg" />\r
+ <EmbeddedResource Include="Templates\Groupbox.goml" />\r
+ <EmbeddedResource Include="Templates\Combobox.goml" />\r
+ <EmbeddedResource Include="Templates\ComboboxOverlay.goml" />\r
+ <EmbeddedResource Include="Templates\FileDialog.goml" />\r
+ <EmbeddedResource Include="Templates\tmpDirItem.goml" />\r
+ <EmbeddedResource Include="Templates\ScrollingListBox.goml" />\r
+ <EmbeddedResource Include="Templates\imgItemTemplate.goml" />\r
+ <EmbeddedResource Include="Images\Icons\Cursors\cross" />\r
+ <EmbeddedResource Include="Images\Icons\Cursors\bottom_left_corner" />\r
+ <EmbeddedResource Include="Images\Icons\Cursors\bottom_right_corner" />\r
+ <EmbeddedResource Include="Images\Icons\Cursors\top_left_corner" />\r
+ <EmbeddedResource Include="Images\Icons\Cursors\top_right_corner" />\r
+ <EmbeddedResource Include="Images\Icons\Cursors\arrow" />\r
+ <EmbeddedResource Include="Images\Icons\Cursors\sb_h_double_arrow" />\r
+ <EmbeddedResource Include="Images\Icons\Cursors\sb_v_double_arrow" />\r
+ <EmbeddedResource Include="Images\Icons\Cursors\hand" />\r
+ <EmbeddedResource Include="Images\Icons\Cursors\help" />\r
+ <EmbeddedResource Include="Images\Icons\Cursors\move" />\r
+ </ItemGroup>\r
+ <ItemGroup>\r
+ <None Include="README.md" />\r
+ </ItemGroup>\r
+</Project>\r
--- /dev/null
+\r
+Microsoft Visual Studio Solution File, Format Version 11.00\r
+# Visual Studio 2010\r
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Crow", "Crow.csproj", "{C2980F9B-4798-4C05-99E2-E174810F7C7B}"\r
+EndProject\r
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tests", "Tests\Tests.csproj", "{74289092-9F70-4941-AFCB-DFD7BE2140B6}"\r
+EndProject\r
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoDevelop.GOLib", "MonoDevelop.GOLib\MonoDevelop.GOLib.csproj", "{E9E14DB5-3C67-4E01-B5C3-4D90D7E31A2E}"\r
+EndProject\r
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoDevelop.Diagram", "..\MonoDevelop.Diagram\MonoDevelop.Diagram.csproj", "{232716B4-D19D-4FD7-B310-94A98FD926F0}"\r
+EndProject\r
+Global\r
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
+ Debug|Linux_x86 = Debug|Linux_x86\r
+ Release|Linux_x86 = Release|Linux_x86\r
+ EndGlobalSection\r
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution\r
+ {232716B4-D19D-4FD7-B310-94A98FD926F0}.Debug|Linux_x86.ActiveCfg = Debug|Any CPU\r
+ {232716B4-D19D-4FD7-B310-94A98FD926F0}.Release|Linux_x86.ActiveCfg = Debug|Any CPU\r
+ {74289092-9F70-4941-AFCB-DFD7BE2140B6}.Debug|Linux_x86.ActiveCfg = Debug|Any CPU\r
+ {74289092-9F70-4941-AFCB-DFD7BE2140B6}.Debug|Linux_x86.Build.0 = Debug|Any CPU\r
+ {74289092-9F70-4941-AFCB-DFD7BE2140B6}.Release|Linux_x86.ActiveCfg = Release|Any CPU\r
+ {74289092-9F70-4941-AFCB-DFD7BE2140B6}.Release|Linux_x86.Build.0 = Release|Any CPU\r
+ {C2980F9B-4798-4C05-99E2-E174810F7C7B}.Debug|Linux_x86.ActiveCfg = Debug|Any CPU\r
+ {C2980F9B-4798-4C05-99E2-E174810F7C7B}.Debug|Linux_x86.Build.0 = Debug|Any CPU\r
+ {C2980F9B-4798-4C05-99E2-E174810F7C7B}.Release|Linux_x86.ActiveCfg = Release|Any CPU\r
+ {C2980F9B-4798-4C05-99E2-E174810F7C7B}.Release|Linux_x86.Build.0 = Release|Any CPU\r
+ {E9E14DB5-3C67-4E01-B5C3-4D90D7E31A2E}.Debug|Linux_x86.ActiveCfg = Debug|Any CPU\r
+ {E9E14DB5-3C67-4E01-B5C3-4D90D7E31A2E}.Debug|Linux_x86.Build.0 = Debug|Any CPU\r
+ {E9E14DB5-3C67-4E01-B5C3-4D90D7E31A2E}.Release|Linux_x86.ActiveCfg = Release|Any CPU\r
+ EndGlobalSection\r
+ GlobalSection(MonoDevelopProperties) = preSolution\r
+ Policies = $0\r
+ $0.StandardHeader = $1\r
+ $1.Text = @ \n ${FileName}\n \n Author:\n ${AuthorName} <${AuthorEmail}>\n\n Copyright (c) ${Year} ${CopyrightHolder}\n\n This program is free software: you can redistribute it and/or modify\n it under the terms of the GNU General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU General Public License for more details.\n\n You should have received a copy of the GNU General Public License\n along with this program. If not, see <http://www.gnu.org/licenses/>.\r
+ $1.IncludeInNewFiles = True\r
+ $0.DotNetNamingPolicy = $2\r
+ $2.DirectoryNamespaceAssociation = None\r
+ $2.ResourceNamePolicy = FileFormatDefault\r
+ version = 0.2\r
+ EndGlobalSection\r
+EndGlobal\r
--- /dev/null
+<Properties GitUserInfo="UsingGIT" StartupItem="Tests/Tests.csproj">
+ <MonoDevelop.Ide.Workspace ActiveConfiguration="Debug|Linux_x86" />
+ <MonoDevelop.Ide.Workbench ActiveDocument="Images/Icons/button.svg">
+ <Files>
+ <File FileName="src/GraphicObjects/ListBox.cs" Line="36" Column="43" />
+ <File FileName="Tests/Interfaces/test_Listbox.goml" Line="25" Column="60" />
+ <File FileName="Tests/GOLIBTest_Listbox.cs" Line="98" Column="1" />
+ <File FileName="src/GraphicObjects/TemplatedControl.cs" Line="151" Column="39" />
+ <File FileName="src/GraphicObjects/Scrollbar.cs" Line="49" Column="1" />
+ <File FileName="src/GraphicObjects/GenericStack.cs" Line="96" Column="8" />
+ <File FileName="src/GraphicObjects/GraphicObject.cs" Line="22" Column="15" />
+ <File FileName="src/OpenTKGameWindow.cs" Line="27" Column="71" />
+ <File FileName="src/OpenGL/Shader.cs" Line="1" Column="1" />
+ <File FileName="src/OpenGL/TexturedShader.cs" Line="1" Column="1" />
+ <File FileName="src/OpenGL/QuadVAO.cs" Line="1" Column="1" />
+ <File FileName="src/Interface.cs" Line="119" Column="1" />
+ <File FileName="bin/Debug/Interfaces/test4.goml.cs" Line="97" Column="35" />
+ <File FileName="src/GraphicObjects/Group.cs" Line="308" Column="42" />
+ <File FileName="Tests/GOLIBTest_TypeViewer.cs" Line="37" Column="4" />
+ <File FileName="Images/Icons/button.svg" Line="1" Column="1" />
+ </Files>
+ </MonoDevelop.Ide.Workbench>
+ <MonoDevelop.Ide.DebuggingService.Breakpoints>
+ <BreakpointStore>
+ <Breakpoint file="/mnt/data2/devel/GOLib/src/GraphicObjects/HorizontalStack.cs" line="26" column="1" />
+ <Breakpoint file="/mnt/data2/devel/GOLib/MonoDevelop.GOLib/src/GOLibNodeExtension.cs" line="99" column="1" />
+ </BreakpointStore>
+ </MonoDevelop.Ide.DebuggingService.Breakpoints>
+ <MonoDevelop.Ide.DebuggingService.PinnedWatches>
+ <Watch file="../../src/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Workbench.cs" line="1399" offsetX="14" offsetY="23383" expression="ex" liveUpdate="False" />
+ <Watch file="src/GraphicObjects/Scroller.cs" line="95" offsetX="527" offsetY="1598" expression="layoutType" liveUpdate="False" />
+ <Watch file="src/XCursor.cs" line="49" offsetX="757" offsetY="351" expression="type" liveUpdate="False" />
+ <Watch file="src/XCursor.cs" line="50" offsetX="791" offsetY="377" expression="subtype" liveUpdate="False" />
+ <Watch file="src/XCursor.cs" line="51" offsetX="812" offsetY="409" expression="pos" liveUpdate="False" />
+ <Watch file="src/OpenTKGameWindow.cs" line="234" offsetX="746" offsetY="1618" expression="lqi" liveUpdate="False" />
+ <Watch file="src/GraphicObjects/GenericStack.cs" line="171" offsetX="447" offsetY="1717" expression="layoutType" liveUpdate="False" />
+ <Watch file="src/GraphicObjects/GraphicObject.cs" line="925" offsetX="695" offsetY="6851" expression="d.Method.Name" liveUpdate="False" />
+ <Watch file="src/GraphicObjects/Combobox.cs" line="97" offsetX="750" offsetY="1303" expression="value" liveUpdate="False" />
+ <Watch file="src/Interface.cs" line="217" offsetX="623" offsetY="3315" expression="es" liveUpdate="False" />
+ <Watch file="src/Interface.cs" line="217" offsetX="623" offsetY="3339" expression="es.MemberName" liveUpdate="False" />
+ <Watch file="src/GraphicObjects/GraphicObject.cs" line="907" offsetX="879" offsetY="9010" expression="targetValue" liveUpdate="False" />
+ <Watch file="src/GraphicObjects/GraphicObject.cs" line="815" offsetX="511" offsetY="11050" expression="b.Expression" liveUpdate="False" />
+ <Watch file="src/CompilerServices/CompilerServices.cs" line="88" offsetX="630" offsetY="1184" expression="Expression" liveUpdate="False" />
+ <Watch file="src/GraphicObjects/GraphicObject.cs" line="394" offsetX="672" offsetY="1844" expression="pi.Name" liveUpdate="False" />
+ <Watch file="src/GraphicObjects/GenericStack.cs" line="108" offsetX="495" offsetY="1377" expression="layoutType" liveUpdate="False" />
+ </MonoDevelop.Ide.DebuggingService.PinnedWatches>
+ <AuthorInfo Name="Jean-Philippe Bruyère" Email="jp_bruyere@hotmail.com" Copyright="jp" Company="" Trademark="" />
+</Properties>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>\r
-<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
- <PropertyGroup>\r
- <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>\r
- <!-- <Platform Condition=" '$(Platform)' == '' ">Linux_x86</Platform>-->\r
- <ProjectGuid>{C2980F9B-4798-4C05-99E2-E174810F7C7B}</ProjectGuid>\r
- <OutputType>Library</OutputType>\r
- <AppDesignerFolder>Properties</AppDesignerFolder>\r
- <RootNamespace>go</RootNamespace>\r
- <AssemblyName>golib</AssemblyName>\r
- <FileAlignment>512</FileAlignment>\r
- <AllowUnsafeBlocks>True</AllowUnsafeBlocks>\r
- <NoStdLib>False</NoStdLib>\r
- <TreatWarningsAsErrors>False</TreatWarningsAsErrors>\r
- <OutputPath>bin\$(Configuration)</OutputPath>\r
- <IntermediateOutputPath>obj\$(Configuration)</IntermediateOutputPath>\r
- <WarningLevel>4</WarningLevel>\r
- <NoWin32Manifest>False</NoWin32Manifest>\r
- <SignAssembly>false</SignAssembly>\r
- <DelaySign>False</DelaySign>\r
- <RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>\r
- <ProductVersion>8.0.30703</ProductVersion>\r
- <SchemaVersion>2.0</SchemaVersion>\r
- <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
- <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
- <ReleaseVersion>0.2</ReleaseVersion>\r
- <SynchReleaseVersion>false</SynchReleaseVersion>\r
- </PropertyGroup>\r
- <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">\r
- <DebugSymbols>true</DebugSymbols>\r
- <DefineConstants>TRACE;DEBUG;__linux__</DefineConstants>\r
- <Optimize>False</Optimize>\r
- <CheckForOverflowUnderflow>true</CheckForOverflowUnderflow>\r
- <DebugType>Full</DebugType>\r
- <BaseAddress>4194304</BaseAddress>\r
- </PropertyGroup>\r
- <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">\r
- <DefineConstants>__linux__</DefineConstants>\r
- <Optimize>True</Optimize>\r
- <CheckForOverflowUnderflow>False</CheckForOverflowUnderflow>\r
- <DebugType>None</DebugType>\r
- <BaseAddress>4194304</BaseAddress>\r
- </PropertyGroup>\r
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
- <OutputPath>bin\Release</OutputPath>\r
- </PropertyGroup>\r
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
- <OutputPath>bin\Debug</OutputPath>\r
- <DefineConstants>TRACE;DEBUG;__linux__;DEBUG_LOAD_TIME0;DEBUG_LAYOUTING0;DEBUG_BINDING0</DefineConstants>\r
- </PropertyGroup>\r
- <!-- <PropertyGroup Condition=" '$(Platform)' == 'Linux_x86' ">\r
- <DefineConstants>__linux__</DefineConstants>\r
- <PlatformTarget>x86</PlatformTarget>\r
- <BaseAddress>4194304</BaseAddress>\r
- </PropertyGroup>\r
- <PropertyGroup Condition=" '$$(Platform)' == 'Win_x86' ">\r
- <DefineConstants>_WIN32</DefineConstants>\r
- </PropertyGroup>-->\r
- <!-- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|Linux_x86' ">\r
- <DefineConstants>DEBUG;__linux__;DEBUG;TRACE</DefineConstants>\r
- <PlatformTarget>anycpu</PlatformTarget>\r
- </PropertyGroup>-->\r
- <ItemGroup>\r
- <Compile Include="src\Colors.cs" />\r
- <Compile Include="src\Point.cs" />\r
- <Compile Include="Properties\AssemblyInfo.cs" />\r
- <Compile Include="src\Rectangle.cs" />\r
- <Compile Include="src\Rectangles.cs" />\r
- <Compile Include="src\Size.cs" />\r
- <Compile Include="src\OpenTKGameWindow.cs" />\r
- <Compile Include="src\GraphicObjects\GraphicObject.cs" />\r
- <Compile Include="src\GraphicObjects\Container.cs" />\r
- <Compile Include="src\GraphicObjects\Group.cs" />\r
- <Compile Include="src\GraphicObjects\HorizontalStack.cs" />\r
- <Compile Include="src\GraphicObjects\Image.cs" />\r
- <Compile Include="src\GraphicObjects\Label.cs" />\r
- <Compile Include="src\GraphicObjects\TextBox.cs" />\r
- <Compile Include="src\GraphicObjects\ProgressBar.cs" />\r
- <Compile Include="src\GraphicObjects\VerticalStack.cs" />\r
- <Compile Include="src\Cairo\CairoHelpers.cs" />\r
- <Compile Include="src\win32\Win32.cs" />\r
- <Compile Include="src\win32\winApi.cs" />\r
- <Compile Include="src\GraphicObjects\Button.cs" />\r
- <Compile Include="src\GraphicObjects\GraduatedSlider.cs" />\r
- <Compile Include="src\GraphicObjects\Slider.cs" />\r
- <Compile Include="src\GraphicObjects\NumericControl.cs" />\r
- <Compile Include="src\GraphicObjects\Scroller.cs" />\r
- <Compile Include="src\GraphicObjects\ILayoutable.cs" />\r
- <Compile Include="src\Enums.cs" />\r
- <Compile Include="src\GraphicObjects\GenericStack.cs" />\r
- <Compile Include="src\CompilerServices\CompilerServices.cs" />\r
- <Compile Include="src\GraphicObjects\AnalogMeter.cs" />\r
- <Compile Include="src\GraphicObjects\Border.cs" />\r
- <Compile Include="src\Font.cs" />\r
- <Compile Include="src\OpenGL\QuadVAO.cs" />\r
- <Compile Include="src\OpenGL\Shader.cs" />\r
- <Compile Include="src\OpenGL\TexturedShader.cs" />\r
- <Compile Include="src\OpenGL\VertexArrayObject.cs" />\r
- <Compile Include="src\GraphicObjects\Window.cs" />\r
- <Compile Include="src\GraphicObjects\IGOLibHost.cs" />\r
- <Compile Include="src\GraphicObjects\ListBox.cs" />\r
- <Compile Include="src\ExtensionsMethods.cs" />\r
- <Compile Include="src\Interface.cs" />\r
- <Compile Include="src\LayoutingQueueItem.cs" />\r
- <Compile Include="src\LayoutingQueue.cs" />\r
- <Compile Include="src\GraphicObjects\Spinner.cs" />\r
- <Compile Include="src\DynAttribute.cs" />\r
- <Compile Include="src\GraphicObjects\IValueChange.cs" />\r
- <Compile Include="src\Picture.cs" />\r
- <Compile Include="src\SvgPicture.cs" />\r
- <Compile Include="src\BmpPicture.cs" />\r
- <Compile Include="src\GraphicObjects\TemplatedControl.cs" />\r
- <Compile Include="src\GraphicObjects\Checkbox.cs" />\r
- <Compile Include="src\GraphicObjects\RadioButton.cs" />\r
- <Compile Include="src\GraphicObjects\Expandable.cs" />\r
- <Compile Include="src\GraphicObjects\PrivateContainer.cs" />\r
- <Compile Include="src\GraphicObjects\TemplatedContainer.cs" />\r
- <Compile Include="src\GraphicObjects\Popper.cs" />\r
- <Compile Include="src\GraphicObjects\Scrollbar.cs" />\r
- <Compile Include="src\TextChangeEventArgs.cs" />\r
- <Compile Include="src\LayoutChangeEventArgs.cs" />\r
- <Compile Include="src\ReflexionExtensions.cs" />\r
- <Compile Include="src\XCursor.cs" />\r
- <Compile Include="src\GraphicObjects\Grid.cs" />\r
- <Compile Include="src\GraphicObjects\TextRun.cs" />\r
- <Compile Include="src\GraphicObjects\MessageBox.cs" />\r
- <Compile Include="src\GraphicObjects\Groupbox.cs" />\r
- <Compile Include="src\GraphicObjects\Combobox.cs" />\r
- <Compile Include="src\SelectionChangeEventArgs.cs" />\r
- <Compile Include="src\ValueChangeEventArgs.cs" />\r
- <Compile Include="src\GraphicObjects\FileDialog.cs" />\r
- </ItemGroup>\r
- <ItemGroup>\r
- <Reference Include="System" />\r
- <Reference Include="System.Data" />\r
- <Reference Include="System.Drawing" />\r
- <Reference Include="System.Xml" />\r
- <Reference Include="glib-sharp, Version=3.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">\r
- <Package>glib-sharp-3.0</Package>\r
- </Reference>\r
- <Reference Include="Microsoft.CSharp" />\r
- <Reference Include="OpenTK">\r
- <HintPath>..\opentk\Binaries\OpenTK\Release\OpenTK.dll</HintPath>\r
- </Reference>\r
- <Reference Include="Mono.Cairo" />\r
- <Reference Include="rsvg2-sharp, Version=2.18.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />\r
- </ItemGroup>\r
- <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
- <!-- To modify your build process, add your task inside one of the targets below and uncomment it. \r
- Other similar extension points exist, see Microsoft.Common.targets.\r
- <Target Name="BeforeBuild">\r
- </Target>\r
- <Target Name="AfterBuild">\r
- </Target>\r
- -->\r
- <ItemGroup />\r
- <ItemGroup>\r
- <Folder Include="src\GraphicObjects\" />\r
- <Folder Include="src\Cairo\" />\r
- <Folder Include="src\win32\" />\r
- <Folder Include="Images\" />\r
- <Folder Include="Images\Icons\" />\r
- <Folder Include="src\CompilerServices\" />\r
- <Folder Include="src\OpenGL\" />\r
- </ItemGroup>\r
- <ItemGroup>\r
- <EmbeddedResource Include="Images\Icons\updown.svg" />\r
- <EmbeddedResource Include="Images\Icons\IconAlerte.svg" />\r
- <EmbeddedResource Include="Images\Icons\button.svg" />\r
- <EmbeddedResource Include="Images\Icons\buttonB.svg" />\r
- <EmbeddedResource Include="Images\Icons\buttest.svg" />\r
- <EmbeddedResource Include="Images\Icons\buttest2.svg" />\r
- <EmbeddedResource Include="Images\Icons\buttest4.svg" />\r
- <EmbeddedResource Include="Images\Icons\checkbox.svg" />\r
- <EmbeddedResource Include="Templates\Checkbox.goml" />\r
- <EmbeddedResource Include="Images\Icons\radiobutton.svg" />\r
- <EmbeddedResource Include="Templates\RadioButton.goml" />\r
- <EmbeddedResource Include="Templates\Listbox.goml" />\r
- <EmbeddedResource Include="Templates\Slider.goml" />\r
- <EmbeddedResource Include="Templates\Spinner.goml" />\r
- <EmbeddedResource Include="Templates\Spinner %28copier%29.goml" />\r
- <EmbeddedResource Include="Templates\ItemTemplate.goml" />\r
- <EmbeddedResource Include="Templates\Expandable.goml" />\r
- <EmbeddedResource Include="Images\Icons\expandable.svg" />\r
- <EmbeddedResource Include="Templates\Checkbox2.goml" />\r
- <EmbeddedResource Include="Templates\Popper.goml" />\r
- <EmbeddedResource Include="Templates\Window.goml" />\r
- <EmbeddedResource Include="Images\Icons\tetra.png" />\r
- <EmbeddedResource Include="Images\Icons\exit.svg" />\r
- <EmbeddedResource Include="Templates\Scrollbar.goml" />\r
- <EmbeddedResource Include="Templates\AnalogMeter0.goml" />\r
- <EmbeddedResource Include="Images\meter.svg" />\r
- <EmbeddedResource Include="Images\Icons\member.svg" />\r
- <EmbeddedResource Include="Images\Icons\Cursors\cross" />\r
- <EmbeddedResource Include="Images\Icons\Cursors\bottom_left_corner" />\r
- <EmbeddedResource Include="Images\Icons\Cursors\bottom_right_corner" />\r
- <EmbeddedResource Include="Images\Icons\Cursors\top_left_corner" />\r
- <EmbeddedResource Include="Images\Icons\Cursors\top_right_corner" />\r
- <EmbeddedResource Include="Images\Icons\Cursors\arrow" />\r
- <EmbeddedResource Include="Images\Icons\exit2.svg" />\r
- <EmbeddedResource Include="Images\Icons\Cursors\sb_h_double_arrow" />\r
- <EmbeddedResource Include="Images\Icons\Cursors\sb_v_double_arrow" />\r
- <EmbeddedResource Include="Images\button.svg" />\r
- <EmbeddedResource Include="Templates\MessageBox.goml" />\r
- <EmbeddedResource Include="Images\Icons\iconInfo.svg" />\r
- <EmbeddedResource Include="Templates\Groupbox.goml" />\r
- <EmbeddedResource Include="Templates\Combobox.goml" />\r
- <EmbeddedResource Include="Templates\ComboboxOverlay.goml" />\r
- <EmbeddedResource Include="Templates\FileDialog.goml" />\r
- <EmbeddedResource Include="Templates\tmpDirItem.goml" />\r
- <EmbeddedResource Include="Templates\ScrollingListBox.goml" />\r
- <EmbeddedResource Include="Templates\imgItemTemplate.goml" />\r
- </ItemGroup>\r
- <ItemGroup>\r
- <None Include="Images\Icons\Cursors\hand" />\r
- <None Include="Images\Icons\Cursors\help" />\r
- <None Include="Images\Icons\Cursors\move" />\r
- <None Include="README.md" />\r
- </ItemGroup>\r
-</Project>\r
+++ /dev/null
-\r
-Microsoft Visual Studio Solution File, Format Version 11.00\r
-# Visual Studio 2010\r
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GOLib", "GOLib.csproj", "{C2980F9B-4798-4C05-99E2-E174810F7C7B}"\r
-EndProject\r
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tests", "Tests\Tests.csproj", "{74289092-9F70-4941-AFCB-DFD7BE2140B6}"\r
-EndProject\r
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoDevelop.GOLib", "MonoDevelop.GOLib\MonoDevelop.GOLib.csproj", "{E9E14DB5-3C67-4E01-B5C3-4D90D7E31A2E}"\r
-EndProject\r
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoDevelop.Diagram", "..\MonoDevelop.Diagram\MonoDevelop.Diagram.csproj", "{232716B4-D19D-4FD7-B310-94A98FD926F0}"\r
-EndProject\r
-Global\r
- GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
- Debug|Linux_x86 = Debug|Linux_x86\r
- Release|Linux_x86 = Release|Linux_x86\r
- EndGlobalSection\r
- GlobalSection(ProjectConfigurationPlatforms) = postSolution\r
- {232716B4-D19D-4FD7-B310-94A98FD926F0}.Debug|Linux_x86.ActiveCfg = Debug|Any CPU\r
- {232716B4-D19D-4FD7-B310-94A98FD926F0}.Release|Linux_x86.ActiveCfg = Debug|Any CPU\r
- {74289092-9F70-4941-AFCB-DFD7BE2140B6}.Debug|Linux_x86.ActiveCfg = Debug|Any CPU\r
- {74289092-9F70-4941-AFCB-DFD7BE2140B6}.Debug|Linux_x86.Build.0 = Debug|Any CPU\r
- {74289092-9F70-4941-AFCB-DFD7BE2140B6}.Release|Linux_x86.ActiveCfg = Release|Any CPU\r
- {74289092-9F70-4941-AFCB-DFD7BE2140B6}.Release|Linux_x86.Build.0 = Release|Any CPU\r
- {C2980F9B-4798-4C05-99E2-E174810F7C7B}.Debug|Linux_x86.ActiveCfg = Debug|Any CPU\r
- {C2980F9B-4798-4C05-99E2-E174810F7C7B}.Debug|Linux_x86.Build.0 = Debug|Any CPU\r
- {C2980F9B-4798-4C05-99E2-E174810F7C7B}.Release|Linux_x86.ActiveCfg = Release|Any CPU\r
- {C2980F9B-4798-4C05-99E2-E174810F7C7B}.Release|Linux_x86.Build.0 = Release|Any CPU\r
- {E9E14DB5-3C67-4E01-B5C3-4D90D7E31A2E}.Debug|Linux_x86.ActiveCfg = Debug|Any CPU\r
- {E9E14DB5-3C67-4E01-B5C3-4D90D7E31A2E}.Debug|Linux_x86.Build.0 = Debug|Any CPU\r
- {E9E14DB5-3C67-4E01-B5C3-4D90D7E31A2E}.Release|Linux_x86.ActiveCfg = Release|Any CPU\r
- EndGlobalSection\r
- GlobalSection(MonoDevelopProperties) = preSolution\r
- Policies = $0\r
- $0.StandardHeader = $1\r
- $1.Text = @ \n ${FileName}\n \n Author:\n ${AuthorName} <${AuthorEmail}>\n\n Copyright (c) ${Year} ${CopyrightHolder}\n\n This program is free software: you can redistribute it and/or modify\n it under the terms of the GNU General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU General Public License for more details.\n\n You should have received a copy of the GNU General Public License\n along with this program. If not, see <http://www.gnu.org/licenses/>.\r
- $1.IncludeInNewFiles = True\r
- $0.DotNetNamingPolicy = $2\r
- $2.DirectoryNamespaceAssociation = None\r
- $2.ResourceNamePolicy = FileFormatDefault\r
- version = 0.2\r
- EndGlobalSection\r
-EndGlobal\r
<EmbeddedResource Include="MonoDevelop.GOLib.addin.xml" />
</ItemGroup>
<ItemGroup>
- <ProjectReference Include="..\GOLib.csproj">
+ <ProjectReference Include="..\Crow.csproj">
<Project>{C2980F9B-4798-4C05-99E2-E174810F7C7B}</Project>
- <Name>GOLib</Name>
+ <Name>Crow</Name>
</ProjectReference>
</ItemGroup>
</Project>
\ No newline at end of file
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
-using go;
+using Crow;
using MonoDevelop.Core;
using MonoDevelop.Ide;
using MonoDevelop.Projects;
cr.Rectangle (_hoverWidget.ScreenCoordinates(_hoverWidget.getSlot ()));
cr.LineWidth = 1;
cr.SetDash (dashed, 0);
- cr.Color = go.Color.Yellow;
+ cr.Color = Crow.Color.Yellow;
cr.Stroke ();
}
((IDisposable) cr.Target).Dispose();
GraphicObjects.CopyTo (invGOList,0);
invGOList = invGOList.Reverse ().ToArray ();
- go.Size newSize = this.ClientRectangle.Size;
+ Crow.Size newSize = this.ClientRectangle.Size;
if (lastSize != newSize) {
foreach (GraphicObject g in GraphicObjects)
g.RegisterForLayouting ((int)LayoutingType.All);
Size lastSize;
public Rectangle ClientRectangle {
get {
- go.Size newSize = new go.Size (Allocation.Width, Allocation.Height);
+ Crow.Size newSize = new Crow.Size (Allocation.Width, Allocation.Height);
return newSize;
}
}
using Mono.Addins;
using MonoDevelop.Core;
using MonoDevelop.Ide;
-using go;
+using Crow;
using MonoDevelop.DesignerSupport;
using MonoDevelop.SourceEditor;
using System.Diagnostics;\r
\r
//using GGL;\r
-using go;\r
+using Crow;\r
using System.Threading;\r
\r
\r
using System.Diagnostics;\r
\r
\r
-using go;\r
+using Crow;\r
using System.Threading;\r
using System.Collections.Generic;\r
using System.IO;\r
using System.Diagnostics;\r
\r
//using GGL;\r
-using go;\r
+using Crow;\r
using System.Threading;\r
using System.Collections.Generic;\r
\r
using System.Diagnostics;\r
\r
//using GGL;\r
-using go;\r
+using Crow;\r
using System.Threading;\r
using System.Reflection;\r
using System.Linq;\r
using System.Diagnostics;\r
\r
//using GGL;\r
-using go;\r
+using Crow;\r
using System.Threading;\r
using System.Collections.Generic;\r
using System.IO;\r
using System.Diagnostics;\r
\r
//using GGL;\r
-using go;\r
+using Crow;\r
using System.Threading;\r
using System.Reflection;\r
using System.Linq;\r
using System.Diagnostics;\r
\r
//using GGL;\r
-using go;\r
+using Crow;\r
using System.Threading;\r
using System.Collections.Generic;\r
\r
using System;
-namespace go {
+namespace Crow {
public partial class testBorder : Border {
public testBorder() {
this.Height = 200;
this.CornerRadius = 20;
this.Margin = 0;
- this.Background = go.Color.Mantis;
- this.SetChild(new go.GraphicObject());
+ this.Background = Crow.Color.Mantis;
+ this.SetChild(new Crow.GraphicObject());
this.Child.CornerRadius = 0;
- this.Child.Background = go.Color.CornflowerBlue;
+ this.Child.Background = Crow.Color.CornflowerBlue;
this.Child.Height = 100;
this.Child.Width = 100;
}
<EmbeddedResource Include="image\folder1.svg" />
</ItemGroup>
<ItemGroup>
- <ProjectReference Include="..\GOLib.csproj">
+ <ProjectReference Include="..\Crow.csproj">
<Project>{C2980F9B-4798-4C05-99E2-E174810F7C7B}</Project>
- <Name>GOLib</Name>
+ <Name>Crow</Name>
</ProjectReference>
</ItemGroup>
</Project>
using System.IO;
using Cairo;
-namespace go
+namespace Crow
{
public class BmpPicture : Picture
{
using System.Linq;\r
using System.Text;\r
\r
-namespace go\r
+namespace Crow\r
{\r
public static class CairoHelpers\r
{\r
\r
\r
\r
-namespace go\r
+namespace Crow\r
{\r
public struct Color : IXmlSerializable\r
{\r
using System.Runtime.CompilerServices;
-namespace go
+namespace Crow
{
public class MemberReference
{
using System.Linq;\r
using System.Text;\r
\r
-namespace go\r
+namespace Crow\r
{\r
public class DynAttribute\r
{\r
using System.Linq;\r
using System.Text;\r
\r
-namespace go\r
+namespace Crow\r
{\r
public enum Orientation\r
{\r
// along with this program. If not, see <http://www.gnu.org/licenses/>.
using System;
-namespace go
+namespace Crow
{
public static class ExtensionsMethods
{
using System;
using Cairo;
-namespace go
+namespace Crow
{
public enum FontStyle
{
using System.ComponentModel;
using Cairo;
-namespace go
+namespace Crow
{
- [DefaultTemplate("#go.Templates.AnalogMeter0.goml")]
+ [DefaultTemplate("#Crow.Templates.AnalogMeter0.goml")]
public class AnalogMeter : NumericControl
{
#region CTOR
using System.ComponentModel;
using System.Diagnostics;
-namespace go
+namespace Crow
{
public class Border : Container
{
using OpenTK.Input;\r
using System.ComponentModel;\r
\r
-namespace go\r
+namespace Crow\r
{\r
public class Button : Container, IXmlSerializable\r
{\r
get { return base.Focusable; }\r
set { base.Focusable = value; }\r
}\r
- [XmlAttributeAttribute()][DefaultValue("#go.Images.button.svg")]\r
+ [XmlAttributeAttribute()][DefaultValue("#Crow.Images.button.svg")]\r
public override Picture BackgroundImage {\r
get {\r
return base.BackgroundImage;\r
using OpenTK.Input;\r
using System.ComponentModel;\r
\r
-namespace go\r
+namespace Crow\r
{\r
- [DefaultTemplate("#go.Templates.Checkbox.goml")]\r
+ [DefaultTemplate("#Crow.Templates.Checkbox.goml")]\r
public class Checkbox : TemplatedControl\r
{ \r
string caption;\r
NotifyValueChanged ("Caption", caption);\r
}\r
} \r
- [XmlAttributeAttribute()][DefaultValue("#go.Images.Icons.checkbox.svg")]\r
+ [XmlAttributeAttribute()][DefaultValue("#Crow.Images.Icons.checkbox.svg")]\r
public string Image {\r
get { return image; } \r
set {\r
using System.Collections;\r
using System.Threading;\r
\r
-namespace go\r
+namespace Crow\r
{\r
- [DefaultTemplate("#go.Templates.Combobox.goml")]\r
- [DefaultOverlayTemplate("#go.Templates.ComboboxOverlay.goml")]\r
+ [DefaultTemplate("#Crow.Templates.Combobox.goml")]\r
+ [DefaultOverlayTemplate("#Crow.Templates.ComboboxOverlay.goml")]\r
public class Combobox : TemplatedContainer\r
{ \r
#region CTOR\r
_list = Overlay.FindByName ("List") as Group;\r
}\r
\r
- [XmlAttributeAttribute][DefaultValue("#go.Templates.ItemTemplate.goml")]\r
+ [XmlAttributeAttribute][DefaultValue("#Crow.Templates.ItemTemplate.goml")]\r
public string ItemTemplate {\r
get { return _itemTemplate; }\r
set { \r
_itemTemplate = value; \r
}\r
}\r
- [XmlAttributeAttribute][DefaultValue("#go.Templates.ComboboxOverlay.goml")]\r
+ [XmlAttributeAttribute][DefaultValue("#Crow.Templates.ComboboxOverlay.goml")]\r
public string OverlayTemplate {\r
get { return _overlayTemplate; }\r
set { \r
using System.ComponentModel;\r
using System.Linq;\r
\r
-namespace go\r
+namespace Crow\r
{\r
public class Container : PrivateContainer, IXmlSerializable\r
{\r
if (!subTree.IsStartElement())\r
return;\r
\r
- Type t = Type.GetType("go." + subTree.Name);\r
+ Type t = Type.GetType("Crow." + subTree.Name);\r
GraphicObject go = (GraphicObject)Activator.CreateInstance(t); \r
\r
(go as IXmlSerializable).ReadXml(subTree);\r
using System.Xml;\r
using System.IO;\r
\r
-namespace go\r
+namespace Crow\r
{\r
- [DefaultTemplate("#go.Templates.Expandable.goml")]\r
+ [DefaultTemplate("#Crow.Templates.Expandable.goml")]\r
public class Expandable : TemplatedContainer\r
{ \r
bool _isExpanded;\r
NotifyValueChanged ("Title", title);\r
}\r
} \r
- [XmlAttributeAttribute()][DefaultValue("#go.Images.Icons.expandable.svg")]\r
+ [XmlAttributeAttribute()][DefaultValue("#Crow.Images.Icons.expandable.svg")]\r
public string Image {\r
get { return image; } \r
set {\r
using System.Linq;
using System.Text.RegularExpressions;
-namespace go
+namespace Crow
{
public class FileDialog: IValueChange
{
public FileDialog ()
{
currentDir = new DirectoryInfo (Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments));
- window = Interface.Load("#go.Templates.FileDialog.goml") as Window;
+ window = Interface.Load("#Crow.Templates.FileDialog.goml") as Window;
window.DataSource = this;
}
#endregion
using System.Xml.Serialization;\r
using System.ComponentModel;\r
\r
-namespace go\r
+namespace Crow\r
{\r
public class GenericStack : Group\r
{\r
foreach (GraphicObject c in Children.Where(ch=>ch.Visible)) {\r
c.Slot.X = d;\r
d += c.Slot.Width + Spacing;\r
- c.RegisterForLayouting ((int)LayoutingType.Y);\r
+ //c.RegisterForLayouting ((int)LayoutingType.Y);\r
}\r
} else {\r
foreach (GraphicObject c in Children.Where(ch=>ch.Visible)) {\r
c.Slot.Y = d;\r
d += c.Slot.Height + Spacing;\r
- c.RegisterForLayouting ((int)LayoutingType.X);\r
+ //c.RegisterForLayouting ((int)LayoutingType.X);\r
}\r
}\r
}\r
using Cairo;\r
using System.Xml.Serialization;\r
\r
-namespace go\r
+namespace Crow\r
{\r
public class GraduatedSlider : Slider\r
{ \r
using System.Runtime.CompilerServices;\r
using System.Reflection.Emit;\r
\r
-namespace go\r
+namespace Crow\r
{ \r
public class GraphicObject : IXmlSerializable, ILayoutable, IValueChange\r
{\r
using System.Xml.Serialization;\r
using System.ComponentModel;\r
\r
-namespace go\r
+namespace Crow\r
{\r
/// <summary>\r
/// Simple grid container\r
using System.Xml.Serialization;\r
using System.ComponentModel;\r
\r
-namespace go\r
+namespace Crow\r
{\r
public class Group : GraphicObject, IXmlSerializable\r
{\r
if (!subTree.IsStartElement())\r
break;\r
\r
- Type t = Type.GetType("go." + subTree.Name);\r
+ Type t = Type.GetType("Crow." + subTree.Name);\r
GraphicObject go = (GraphicObject)Activator.CreateInstance(t);\r
(go as IXmlSerializable).ReadXml(subTree); \r
addChild(go);\r
using System.Xml;\r
using System.IO;\r
\r
-namespace go\r
+namespace Crow\r
{\r
- [DefaultTemplate("#go.Templates.Groupbox.goml")]\r
+ [DefaultTemplate("#Crow.Templates.Groupbox.goml")]\r
public class Groupbox : TemplatedContainer\r
{ \r
string title;\r
using System.Text;\r
using System.Xml.Serialization;\r
\r
-namespace go\r
+namespace Crow\r
{\r
public class HorizontalStack : GenericStack\r
{\r
public HorizontalStack()\r
: base()\r
{\r
- Orientation = go.Orientation.Horizontal;\r
+ Orientation = Crow.Orientation.Horizontal;\r
}\r
\r
[XmlIgnore]\r
using System;
using System.Collections.Generic;
-namespace go
+namespace Crow
{
public interface IGOLibHost
{
using System;
-namespace go
+namespace Crow
{
public interface ILayoutable
{
// along with this program. If not, see <http://www.gnu.org/licenses/>.
using System;
-namespace go
+namespace Crow
{
public interface IValueChange
{
using System.ComponentModel;\r
using System.Diagnostics;\r
\r
-namespace go\r
+namespace Crow\r
{\r
public class Image : GraphicObject\r
{\r
protected override Size measureRawSize ()\r
{\r
// if (_pic == null)\r
-// _pic = "#go.Images.Icons.IconAlerte.svg";\r
+// _pic = "#Crow.Images.Icons.IconAlerte.svg";\r
\r
return _pic.Dimensions + Margin * 2;\r
}\r
using System.ComponentModel;\r
using OpenTK.Input;\r
\r
-namespace go\r
+namespace Crow\r
{\r
[Serializable]\r
public class Label : GraphicObject\r
using System.Collections.Generic;
using System.Threading;
-namespace go
+namespace Crow
{
- [DefaultTemplate("#go.Templates.Listbox.goml")]
- //[DefaultTemplate("#go.Templates.ItemTemplate.goml")]
- public class ListBox : TemplatedControl, IXmlSerializable
+ [DefaultTemplate("#Crow.Templates.Listbox.goml")]
+ //[DefaultTemplate("#Crow.Templates.ItemTemplate.goml")]
+ public class ListBox : TemplatedControl//, IXmlSerializable
{
#region CTOR
public ListBox () : base() {}
}
#endregion
- [XmlAttributeAttribute][DefaultValue("#go.Templates.ItemTemplate.goml")]
+ [XmlAttributeAttribute][DefaultValue("#Crow.Templates.ItemTemplate.goml")]
public string ItemTemplate {
get { return _itemTemplate; }
set {
}
#region IXmlSerializable
- public override System.Xml.Schema.XmlSchema GetSchema(){ return null; }
- public override void ReadXml(System.Xml.XmlReader reader)
- {
- //Template could be either an attribute containing path or expressed inlined
- //as a Template Element
- using (System.Xml.XmlReader subTree = reader.ReadSubtree())
- {
- subTree.Read ();
-
- string template = reader.GetAttribute ("Template");
- string tmp = subTree.ReadOuterXml ();
-
- //Load template from path set as attribute in templated control
- if (string.IsNullOrEmpty (template)) {
- //seek for template tag first
- using (XmlReader xr = new XmlTextReader (tmp, XmlNodeType.Element, null)) {
- //load template first if inlined
-
- xr.Read (); //skip current node
-
- while (!xr.EOF) {
- xr.Read (); //read first child
- if (!xr.IsStartElement ())
- continue;
- if (xr.Name == "Template") {
- xr.Read ();
-
- Type t = Type.GetType ("go." + xr.Name);
- GraphicObject go = (GraphicObject)Activator.CreateInstance (t);
- (go as IXmlSerializable).ReadXml (xr);
-
- loadTemplate (go);
-
- xr.Read ();//go close tag
- xr.Read ();//Template close tag
- break;
- } else {
- xr.ReadInnerXml ();
- }
- }
- }
- } else
- loadTemplate (Interface.Load (template, this));
-
-
- //normal xml read
- using (XmlReader xr = new XmlTextReader (tmp, XmlNodeType.Element, null)) {
- xr.Read ();
- base.ReadXml(xr);
- }
- }
- }
- public override void WriteXml(System.Xml.XmlWriter writer)
- {
- //TODO:
- throw new NotImplementedException();
- }
+// public override System.Xml.Schema.XmlSchema GetSchema(){ return null; }
+// public override void ReadXml(System.Xml.XmlReader reader)
+// {
+// //Template could be either an attribute containing path or expressed inlined
+// //as a Template Element
+// using (System.Xml.XmlReader subTree = reader.ReadSubtree())
+// {
+// subTree.Read ();
+//
+// string template = reader.GetAttribute ("Template");
+// string tmp = subTree.ReadOuterXml ();
+//
+// //Load template from path set as attribute in templated control
+// if (string.IsNullOrEmpty (template)) {
+// //seek for template tag first
+// using (XmlReader xr = new XmlTextReader (tmp, XmlNodeType.Element, null)) {
+// //load template first if inlined
+//
+// xr.Read (); //skip current node
+//
+// while (!xr.EOF) {
+// xr.Read (); //read first child
+// if (!xr.IsStartElement ())
+// continue;
+// if (xr.Name == "Template") {
+// xr.Read ();
+//
+// Type t = Type.GetType ("Crow." + xr.Name);
+// GraphicObject go = (GraphicObject)Activator.CreateInstance (t);
+// (go as IXmlSerializable).ReadXml (xr);
+//
+// loadTemplate (go);
+//
+// xr.Read ();//go close tag
+// xr.Read ();//Template close tag
+// break;
+// } else {
+// xr.ReadInnerXml ();
+// }
+// }
+// }
+// } else
+// loadTemplate (Interface.Load (template, this));
+//
+//
+// //normal xml read
+// using (XmlReader xr = new XmlTextReader (tmp, XmlNodeType.Element, null)) {
+// xr.Read ();
+// base.ReadXml(xr);
+// }
+// }
+// }
+// public override void WriteXml(System.Xml.XmlWriter writer)
+// {
+// //TODO:
+// throw new NotImplementedException();
+// }
#endregion
}
}
using System.Xml.Serialization;
using System.ComponentModel;
-namespace go
+namespace Crow
{
- [DefaultTemplate("#go.Templates.MessageBox.goml")]
+ [DefaultTemplate("#Crow.Templates.MessageBox.goml")]
public class MessageBox : Window
{
public MessageBox ():base(){}
using System.Xml.Serialization;
using System.ComponentModel;
-namespace go
+namespace Crow
{
public abstract class NumericControl : TemplatedControl
{
using System.Xml;\r
using System.IO;\r
\r
-namespace go\r
+namespace Crow\r
{\r
- [DefaultTemplate("#go.Templates.Popper.goml")]\r
+ [DefaultTemplate("#Crow.Templates.Popper.goml")]\r
public class Popper : TemplatedContainer\r
{ \r
#region CTOR\r
NotifyValueChanged ("Title", title);\r
}\r
} \r
- [XmlAttributeAttribute()][DefaultValue("#go.Images.Icons.expandable.svg")]\r
+ [XmlAttributeAttribute()][DefaultValue("#Crow.Images.Icons.expandable.svg")]\r
public string Image {\r
get { return image; } \r
set {\r
using OpenTK.Input;
using Cairo;
-namespace go
+namespace Crow
{
/// <summary>
/// Implement drawing and layouting for a single child, but
using System.Xml.Serialization;\r
using System.ComponentModel;\r
\r
-namespace go\r
+namespace Crow\r
{\r
[Serializable]\r
public class ProgressBar : Border\r
using OpenTK.Input;\r
using System.ComponentModel;\r
\r
-namespace go\r
+namespace Crow\r
{\r
- [DefaultTemplate("#go.Templates.RadioButton.goml")]\r
+ [DefaultTemplate("#Crow.Templates.RadioButton.goml")]\r
public class RadioButton : TemplatedControl\r
{ \r
string caption;\r
NotifyValueChanged ("Caption", caption);\r
}\r
} \r
- [XmlAttributeAttribute()][DefaultValue("#go.Images.Icons.radiobutton.svg")]\r
+ [XmlAttributeAttribute()][DefaultValue("#Crow.Images.Icons.radiobutton.svg")]\r
public string Image {\r
get { return image; } \r
set {\r
using OpenTK.Input;\r
using System.ComponentModel;\r
\r
-namespace go\r
+namespace Crow\r
{\r
- [DefaultTemplate("#go.Templates.Scrollbar.goml")]\r
+ [DefaultTemplate("#Crow.Templates.Scrollbar.goml")]\r
public class Scrollbar : TemplatedControl, IValueChange\r
{\r
#region IValueChange implementation\r
using OpenTK.Input;\r
using System.ComponentModel;\r
\r
-namespace go\r
+namespace Crow\r
{\r
public class Scroller : Container, IValueChange\r
{\r
using System.ComponentModel;\r
using System.Diagnostics;\r
\r
-namespace go\r
+namespace Crow\r
{\r
public class Slider : NumericControl\r
{\r
using System;
using OpenTK.Input;
-namespace go
+namespace Crow
{
- [DefaultTemplate("#go.Templates.Spinner.goml")]
+ [DefaultTemplate("#Crow.Templates.Spinner.goml")]
public class Spinner : NumericControl
{
Label labCpt;
using System.Xml.Serialization;
using System.Xml;
-namespace go
+namespace Crow
{
public abstract class TemplatedContainer : TemplatedControl
{
if (xr.Name == "Template")
continue;
- Type t = Type.GetType ("go." + xr.Name);
+ Type t = Type.GetType ("Crow." + xr.Name);
GraphicObject go = (GraphicObject)Activator.CreateInstance (t);
(go as IXmlSerializable).ReadXml (xr);
using System.Linq;
using System.Diagnostics;
-namespace go
+namespace Crow
{
// [AttributeUsage(AttributeTargets.Class)]
public class TemplateAttribute : Attribute
string _template;
- [XmlAttributeAttribute][DefaultValue("#go.Templates.Template.goml")]
+ [XmlAttributeAttribute][DefaultValue("#Crow.Templates.Template.goml")]
public string Template {
get { return _template; }
set { _template = value; }
if (xr.Name == "Template") {
xr.Read ();
- Type t = Type.GetType ("go." + xr.Name);
+ Type t = Type.GetType ("Crow." + xr.Name);
GraphicObject go = (GraphicObject)Activator.CreateInstance (t);
(go as IXmlSerializable).ReadXml (xr);
using System.ComponentModel;\r
using System.Runtime.InteropServices;\r
\r
-namespace go\r
+namespace Crow\r
{\r
public class TextBoxWidget : Label\r
{\r
using System.ComponentModel;\r
using OpenTK.Input;\r
\r
-namespace go\r
+namespace Crow\r
{\r
[Serializable]\r
public class TextRun : GraphicObject\r
using System.Linq;\r
using System.Text;\r
\r
-namespace go\r
+namespace Crow\r
{\r
public class VerticalStack : GenericStack\r
{\r
public VerticalStack()\r
: base()\r
{\r
- Orientation = go.Orientation.Vertical;\r
+ Orientation = Crow.Orientation.Vertical;\r
}\r
\r
[System.Xml.Serialization.XmlIgnore]\r
using System.Diagnostics;
using OpenTK.Input;
-namespace go
+namespace Crow
{
- [DefaultTemplate("#go.Templates.Window.goml")]
+ [DefaultTemplate("#Crow.Templates.Window.goml")]
public class Window : TemplatedContainer
{
enum Direction
NotifyValueChanged ("Title", _title);
}
}
- [XmlAttributeAttribute()][DefaultValue("#go.Images.Icons.tetra.png")]
+ [XmlAttributeAttribute()][DefaultValue("#Crow.Images.Icons.tetra.png")]
public string Icon {
get { return _icon; }
set {
using Microsoft.CSharp;
using System.CodeDom.Compiler;
-namespace go
+namespace Crow
{
public static class Interface
{
}
}
- Type t = Type.GetType ("go." + root);
+ Type t = Type.GetType ("Crow." + root);
stream.Seek (0, SeekOrigin.Begin);
return t;
using System;
-namespace go
+namespace Crow
{
public class LayoutChangeEventArgs: EventArgs
{
using System.Collections.Generic;
using System.Linq;
-namespace go
+namespace Crow
{
public class LayoutingQueue : List<LayoutingQueueItem>
{
using System;
using System.Diagnostics;
-namespace go
+namespace Crow
{
public enum LayoutingType
{
using System;
using OpenTK;
-namespace go
+namespace Crow
{
public class QuadVAO : VertexArrayObject
{
using OpenTK;
using OpenTK.Graphics.OpenGL;
-namespace go.GLBackend
+namespace Crow
{
public class Shader : IDisposable
{
using System;
using OpenTK.Graphics.OpenGL;
-namespace go.GLBackend
+namespace Crow
{
public class TexturedShader : Shader
{
using OpenTK;
using OpenTK.Graphics.OpenGL;
-namespace go
+namespace Crow
{
public class VertexArrayObject : IDisposable
{
\r
\r
\r
-namespace go\r
+namespace Crow\r
{\r
public class OpenTKGameWindow : GameWindow, ILayoutable, IGOLibHost\r
{\r
// GameWindowFlags.Fullscreen,\r
// DisplayDevice.Default,\r
// 3,0,OpenTK.Graphics.GraphicsContextFlags.Default)\r
- public OpenTKGameWindow(int _width, int _height, string _title="golib")\r
+ public OpenTKGameWindow(int _width, int _height, string _title="Crow")\r
: base(_width, _height, new OpenTK.Graphics.GraphicsMode(32, 24, 0, 1), \r
_title,GameWindowFlags.Default,DisplayDevice.GetDisplay(DisplayIndex.Second),\r
3,3,OpenTK.Graphics.GraphicsContextFlags.Debug)\r
//VSync = VSyncMode.On;\r
currentWindow = this;\r
//Load cursors\r
- XCursor.Cross = XCursorFile.Load("#go.Images.Icons.Cursors.cross").Cursors[0];\r
- XCursor.Default = XCursorFile.Load("#go.Images.Icons.Cursors.arrow").Cursors[0];\r
- XCursor.NW = XCursorFile.Load("#go.Images.Icons.Cursors.top_left_corner").Cursors[0];\r
- XCursor.NE = XCursorFile.Load("#go.Images.Icons.Cursors.top_right_corner").Cursors[0];\r
- XCursor.SW = XCursorFile.Load("#go.Images.Icons.Cursors.bottom_left_corner").Cursors[0];\r
- XCursor.SE = XCursorFile.Load("#go.Images.Icons.Cursors.bottom_right_corner").Cursors[0];\r
- XCursor.H = XCursorFile.Load("#go.Images.Icons.Cursors.sb_h_double_arrow").Cursors[0];\r
- XCursor.V = XCursorFile.Load("#go.Images.Icons.Cursors.sb_v_double_arrow").Cursors[0];\r
+ XCursor.Cross = XCursorFile.Load("#Crow.Images.Icons.Cursors.cross").Cursors[0];\r
+ XCursor.Default = XCursorFile.Load("#Crow.Images.Icons.Cursors.arrow").Cursors[0];\r
+ XCursor.NW = XCursorFile.Load("#Crow.Images.Icons.Cursors.top_left_corner").Cursors[0];\r
+ XCursor.NE = XCursorFile.Load("#Crow.Images.Icons.Cursors.top_right_corner").Cursors[0];\r
+ XCursor.SW = XCursorFile.Load("#Crow.Images.Icons.Cursors.bottom_left_corner").Cursors[0];\r
+ XCursor.SE = XCursorFile.Load("#Crow.Images.Icons.Cursors.bottom_right_corner").Cursors[0];\r
+ XCursor.H = XCursorFile.Load("#Crow.Images.Icons.Cursors.sb_h_double_arrow").Cursors[0];\r
+ XCursor.V = XCursorFile.Load("#Crow.Images.Icons.Cursors.sb_v_double_arrow").Cursors[0];\r
} \r
#endregion\r
\r
int texID;\r
\r
public QuadVAO uiQuad, uiQuad2;\r
- go.GLBackend.Shader shader;\r
+ Crow.Shader shader;\r
int[] viewport = new int[4];\r
\r
Rectangle dirtyZone = Rectangle.Empty;\r
int matl = GL.GetInteger (GetPName.MaxArrayTextureLayers);\r
int mts = GL.GetInteger (GetPName.MaxTextureSize);\r
\r
- shader = new go.GLBackend.TexturedShader ();\r
+ shader = new Crow.TexturedShader ();\r
}\r
\r
protected override void OnResize(EventArgs e)\r
using System.IO;
using Cairo;
-namespace go
+namespace Crow
{
public abstract class Picture
{
using System.Linq;\r
using System.Text;\r
\r
-namespace go\r
+namespace Crow\r
{\r
public struct Point\r
{\r
using System.Text;\r
using System.Xml.Serialization;\r
\r
-namespace go\r
+namespace Crow\r
{ \r
public struct Rectangle\r
{\r
using Cairo;\r
using System.Diagnostics;\r
\r
-namespace go\r
+namespace Crow\r
{\r
public class Rectangles\r
{\r
using System;
using System.Reflection;
-namespace go
+namespace Crow
{
public static class ReflexionExtensions
{
using System;
-namespace go
+namespace Crow
{
public class SelectionChangeEventArgs: EventArgs
{
using System.Linq;\r
using System.Text;\r
\r
-namespace go\r
+namespace Crow\r
{\r
public struct Size\r
{\r
using System.IO;
using Cairo;
-namespace go
+namespace Crow
{
public class SvgPicture : Picture
{
using System;
-namespace go
+namespace Crow
{
public class TextChangeEventArgs: EventArgs
{
using System;
-namespace go
+namespace Crow
{
public class ValueChangeEventArgs: EventArgs
{
using OpenTK;
using System.Collections.Generic;
-namespace go
+namespace Crow
{
public class XCursorFile
{
using System.Runtime.InteropServices;\r
using System.Diagnostics;\r
\r
-namespace go\r
+namespace Crow\r
{\r
public static class Win32\r
{\r