On October 19, 2014 09:15:44 PM Andrew Deryabin wrote: > Hi, All! > > Due to several hacks, that where implemented to bypass suil library > algorithms, I've decided to rewrite gui support code from scratch and > exclude suil from dependences. Here are the reasons: > > 1. pure X11 windows are not embedded properly in QMainWindow widget > (suil returns QX11EmbedContainer instead QX11EmbedWindow). Tested with > qtractor - the same issue here (it also uses suil). > 2. suil can only embed gtk2 widgets. But if plugin uses gtkmm2 > framework, opening gui crashes program, because gtkmm main classes are > not instantiated by suil library. (the same behavior with qtractor, but > not with ardour3, as it uses gtkmm2 natively). > > The drawbacks are: > > Excluding suil leads to 2 optional dependences for muse: gtk2 and gtkmm2. > Though the code will be more predictable as all the gui code internals > will not be changed without changing lv2 host code itself.
Hm, a Qt4 program with GTK dependencies. Weird. Yeah I guess making them optional would be the most desirable thing... Not so weird I guess, if you make clear that it is strictly for LV2 support. Tim. > > It was a necessary decision because I don't want to rewrite and debug > lv2 gui code every time suil library changes internally. ------------------------------------------------------------------------------ Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://p.sf.net/sfu/Zoho _______________________________________________ Lmuse-developer mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/lmuse-developer
