Hi Marc,

Is there a particular reason why you're choosing wxWidgets? Is it a new
project, or there is already an existing code base?

---> Well, I started the development of the software during the last
year and I decided for wxWidgets because

- I like the fact that it is a pure community driven project.
- I like its approach of providing cross-platform compatibility (it uses
the native APIs (e.g. Win API on Windows, GTK on Linux and introduces
just a small abstraction layer around it).
- I'm quite familiar with C++.

As my application has now already several thousand lines of code based
on wx I don't want to use something else now. This is why I'm thinking
about an interface class for wxWidgets and FreeRDP.


>There are two things you could do:
> 
> 
> Use the "AlternateShell" option to specify a program to be launched in
> replacement of the default system shell  
---> Hm, that would work if I want to start a new instance of a program.
However, I have the case where the application I want to connect to is
already running. It has been started by the resource management/job
queuing system. The user should have the possibility later to establish
an RDP connection to his instance of the program to check on the
progress and to see intermediate results. On Linux it's really simple: I
just start an instance of Xvfb. The application gets a DISPLAY which
points to this Xvfb so the GUI opens there. Then I start an instance of
a VNC server and connect it to the Xvfb. Now I can connect to this VNC
server and watch the application running. Start of application, Xvfb and
VNC server is done automatically by the resource management/queuing
system of course. 

> Write your own virtual channel extension. This would enable you to
write your own extension in both the client and server, with its own
communication channel on the RDP connection. You can even write the
server-side channel extension in C#, following this guide:
http://www.codeproject.com/KB/system/TSAddinInCS.aspx 
---> Sounds a bit complicated. But I'll have a look at this.





------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Freerdp-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freerdp-devel

Reply via email to