From: Amir T. <Ami...@br...> - 2006-03-29 21:22:19
|
Matt, Miguel, Amitha, everyone, I put in some effort to make a WxWidgets adaptor for vxl a couple of years ago. Miguel's version seems to be embedding vxl-vgui into a basically WxWidgets application. I went the other route -- allow generic vgui applications to use the wxWidgets adaptor. It turned out to be more difficult due to the way wxWidget applications are instantiated (i.e., using a macro DEFINE_APP or DEFINE_APP_NO_MAIN). I did manage to find a way around it by using the WxEntry method but this is a hack since it's not supported on all the platforms (it only works in windows). I do have a near complete implementation -- includes menubars, popup menus, statusbars and dialog boxes. Unfortunately, I couldn't get inline tableaux to work because of threading issues, I think. It turns out that other adaptors aren't using their native dialog classes for implementing vgui_dialogs. They're constructing dialogs using regular windows (e.g. CWnd in MFC). Anyway, I'd be happy to commit all of my code into the repository if people would like to use/develop it further. Amir Tamrakar LEMS, Brown University -----Original Message----- From: LEMS VXL Developer List [mailto:LE...@li...] On Behalf Of Matt Leotta Sent: Monday, March 27, 2006 7:51 PM To: LE...@li... Subject: Fwd: [Vxl-maintainers] VGUI wxWidgets adaptor A while back I believe there was an effort to try to use wxWidgets with vgui to get more advanced GUI features in a cross-platform vxl application. I don't remember who was working on this, Amir maybe? Could anyone who was involved in this project please take a moment to respond to Miguel, Amitha, and the vxl maintainers? I'm not sure if there is still an interest in this. It would be good to report any progress or setbacks our lab has had in this effort. It still seems like a good idea to use wxWindows with vgui, especially if someone else has already got most of it working. Thanks, Matt ---------- Forwarded message ---------- From: Miguel A. Figueroa-Villanueva <mi...@ms...> Date: Mar 27, 2006 1:17 PM Subject: [Vxl-maintainers] VGUI wxWidgets adaptor To: Amitha Perera <pe...@cs...>, vxl...@li... Hello everyone, Is a vgui_adaptor for wxWidgets of interest to anyone? I have the adaptor and a working doc/view example that uses it (like the one in vgui/examples/mfc_example). The adaptor needs a few fixes still, but it is rendering, zooming, etc. This would allow to take advantage of the power of wxWidgets for GUI development while allowing to use the tableau in a child window. I haven't created the vgui_window and other vgui_toolkit parts, because, to be honest, I still don't understand everything that is going on in vgui, but I don't think that would be useful. In other words, I don't think there is much use in adding the capability of creating a minimal gui based on wxWidgets when there should be the alternative of another native toolkit. On the other hand, being able to build a full-blown cross-platform gui that supports the VXL tableaus is, in my opinion, quite useful. Amitha, if there is interest I can coordinate with you to commit it. Any feedback is appreciated. --Miguel ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 _______________________________________________ Vxl-maintainers mailing list Vxl...@li... https://lists.sourceforge.net/lists/listinfo/vxl-maintainers |
From: Miguel A. Figueroa-V. <mi...@ms...> - 2006-03-30 00:09:21
|
Amir, I'm just getting familiar with both vgui and wxWidgets. So I don't have a solid insight on what are the limitations of each, and I can't really tell if in the updated versions of wxWidgets there are any improvements that would make such a problem easier to work around on all platforms. However, as I stated in my original email I think the value of a wxWidgets adaptor comes from being able to make a sophisticated cross-platform GUI that can easily render the vxl/vgui tableaux. Unless I'm missing something, a regular vgui app would usually have the native adaptors available. Granted that a wxWidgets adaptor could promote a concentrated effort, given that it seems that some of the adaptor implementations are under-developed or outdated. With that in mind, I started off with a vgui_wx_adaptor that inherits from wxGLCanvas and vgui_adaptor. It is rendering the vgui_image_tableau and others (easy2d, grid, etc), but I'm still working on a few bugs and testing the dispatch of other events. I haven't even looked at how the popup menu works and other things like statusbar, menubars, and dialogboxes... In summary, I think that the parts you have developed are useful and I would certainly appreciate if you could make them public so that I can work with them in my own app. I can't say whether it is worth committing to the vxl/vgui repository... I'll leave that up to the maintainers to consider. Thanks, --Miguel Amir Tamrakar wrote: > Matt, Miguel, Amitha, everyone, > > I put in some effort to make a WxWidgets adaptor for vxl a couple of years > ago. Miguel's version seems to be embedding vxl-vgui into a basically > WxWidgets application. I went the other route -- allow generic vgui > applications to use the wxWidgets adaptor. > > It turned out to be more difficult due to the way wxWidget applications are > instantiated (i.e., using a macro DEFINE_APP or DEFINE_APP_NO_MAIN). I did > manage to find a way around it by using the WxEntry method but this is a > hack since it's not supported on all the platforms (it only works in > windows). > > I do have a near complete implementation -- includes menubars, popup menus, > statusbars and dialog boxes. Unfortunately, I couldn't get inline tableaux > to work because of threading issues, I think. It turns out that other > adaptors aren't using their native dialog classes for implementing > vgui_dialogs. They're constructing dialogs using regular windows (e.g. CWnd > in MFC). > > Anyway, I'd be happy to commit all of my code into the repository if people > would like to use/develop it further. > > Amir Tamrakar > LEMS, > Brown University > > > > -----Original Message----- > From: LEMS VXL Developer List [mailto:LE...@li...] On Behalf > Of Matt Leotta > Sent: Monday, March 27, 2006 7:51 PM > To: LE...@li... > Subject: Fwd: [Vxl-maintainers] VGUI wxWidgets adaptor > > A while back I believe there was an effort to try to use wxWidgets > with vgui to get more advanced GUI features in a cross-platform vxl > application. I don't remember who was working on this, Amir maybe? > Could anyone who was involved in this project please take a moment to > respond to Miguel, Amitha, and the vxl maintainers? > > I'm not sure if there is still an interest in this. It would be good > to report any progress or setbacks our lab has had in this effort. It > still seems like a good idea to use wxWindows with vgui, especially > if someone else has already got most of it working. > > Thanks, > Matt > > > ---------- Forwarded message ---------- > From: Miguel A. Figueroa-Villanueva <mi...@ms...> > Date: Mar 27, 2006 1:17 PM > Subject: [Vxl-maintainers] VGUI wxWidgets adaptor > To: Amitha Perera <pe...@cs...>, vxl...@li... > > > Hello everyone, > > Is a vgui_adaptor for wxWidgets of interest to anyone? I have the > adaptor and a working doc/view example that uses it (like the one in > vgui/examples/mfc_example). The adaptor needs a few fixes still, but it > is rendering, zooming, etc. > > This would allow to take advantage of the power of wxWidgets for GUI > development while allowing to use the tableau in a child window. > > I haven't created the vgui_window and other vgui_toolkit parts, because, > to be honest, I still don't understand everything that is going on in > vgui, but I don't think that would be useful. In other words, I don't > think there is much use in adding the capability of creating a minimal > gui based on wxWidgets when there should be the alternative of another > native toolkit. On the other hand, being able to build a full-blown > cross-platform gui that supports the VXL tableaus is, in my opinion, > quite useful. > > Amitha, if there is interest I can coordinate with you to commit it. > > > Any feedback is appreciated. > > --Miguel > > > > ------------------------------------------------------- > This SF.Net email is sponsored by xPML, a groundbreaking scripting language > that extends applications into web and mobile media. Attend the live webcast > and join the prime developer group breaking into this new coding territory! > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 > _______________________________________________ > Vxl-maintainers mailing list > Vxl...@li... > https://lists.sourceforge.net/lists/listinfo/vxl-maintainers > |