[Qemu-devel] [RFC] qemu-gui based on wxWidgets and libvncclient
Hi, During the last few weeks i was playing around with the idea to implement a GUI for qemu and so this is what i came up with. Since i am still pretty new to C/C++ development (in fact i would call this my first real world C++ application) and not familiar with qemu internals i decided to implement the GUI independent of qemu itself. So from a technically point of view i just call qemu with arguments to redirect the monitor to stdio and to export the display to vnc (-monitor stdio -vnc display). I then try to capture and embed the vnc display within the GUI that's where libvncclient[1] comes in. It's this last step which doesn't yet work as expected. It is extremely slow and/or crashes after some time. But since i am not that experienced in both multi threaded gui and wxWidgets programming i am stuck. So i hope someone from the list can help me here, the two most important files for this issue are vncpanel.cpp and vncdisplaythread.cpp. My current development snapshot can be found at http://www.brain-dump.org/projects/qemu-gui/doku.php/download but don't expect it to actually work it's still buggy and in pre alpha state. Any comments, ideas, patches and so on are highly appreciated. At this point i would like to thank Johannes Schindelin for his help with the integration of libvncclient. Thanks, Marc [1] http://libvncserver.sourceforge.net/ ___ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel
Re: [Qemu-devel] [RFC] qemu-gui based on wxWidgets and libvncclient
+1 Marc André Tanner wrote: >Hi, > >During the last few weeks i was playing around with the idea to >implement a GUI for qemu and so this is what i came up with. > >Since i am still pretty new to C/C++ development (in fact i would call >this my first real world C++ application) and not familiar with qemu >internals i decided to implement the GUI independent of qemu itself. So >from a technically point of view i just call qemu with arguments to >redirect the monitor to stdio and to export the display to vnc (-monitor >stdio -vnc display). I then try to capture and embed the vnc display >within the GUI that's where libvncclient[1] comes in. > >It's this last step which doesn't yet work as expected. It is extremely >slow and/or crashes after some time. But since i am not that experienced >in both multi threaded gui and wxWidgets programming i am stuck. > >So i hope someone from the list can help me here, the two most important >files for this issue are vncpanel.cpp and vncdisplaythread.cpp. > >My current development snapshot can be found at >http://www.brain-dump.org/projects/qemu-gui/doku.php/download >but don't expect it to actually work it's still buggy and in pre alpha >state. > >Any comments, ideas, patches and so on are highly appreciated. > >At this point i would like to thank Johannes Schindelin for his help >with the integration of libvncclient. > >Thanks, > >Marc > >[1] http://libvncserver.sourceforge.net/ > > > >___ >Qemu-devel mailing list >Qemu-devel@nongnu.org >http://lists.nongnu.org/mailman/listinfo/qemu-devel > > > > ___ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel