Hi FreeRDP developers, I have just created a new git repo on the main FreeRDP github organization to put a new tool I've been working on: GdiTest
You can get it here: https://github.com/FreeRDP/GdiTest I added a simple readme file for those interested in using it. GdiTest is written in C#, using MonoDevelop and Gtk#. At this point, it will compile and run on any platform, but it will only be able to use gdi32.dll on Windows to generate the test data. My first intent is to generate enough test data for me to complete and validate libfreerdpgdi. C#, Gtk#, and MonoDevelop allow me to do it fast. I use p/invoke to make calls to the native GDI API on Windows, but the same could later be used with libfreerdpgdi. I've made a wrapper class on top of Win32 GDI, such that later I could make another such wrapper on top of libfreerdpgdi, and make tests that will be able to call both implementations for comparison. It would also be possible to use C# remoting later on to make GdiTest run on Linux but call another instance of GdiTest running on Windows to get results against Win32 GDI. This way, we could wrap the xfreerdp GDI implementation and compare it with the "real" implementation. It is also possible to write virtual channel extensions in C#, there is code available on codeproject.com: http://www.codeproject.com/KB/system/TSAddinInCS.aspx?display=Print In the future, we could develop a virtual channel extension for the purpose of system testing. A lot of it could be written in C#, and remote calls could be routed through a virtual channel. For the moment, it is just a tool that generates test data for GDI unit tests, though :P
------------------------------------------------------------------------------ Create and publish websites with WebMatrix Use the most popular FREE web apps or write code yourself; WebMatrix provides all the features you need to develop and publish your website. http://p.sf.net/sfu/ms-webmatrix-sf
_______________________________________________ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel