Hi Andrew, 2014-10-19 19:15 GMT+02:00 Andrew Deryabin <[email protected]>: > 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. > > It was a necessary decision because I don't want to rewrite and debug > lv2 gui code every time suil library changes internally. >
I don't think we're that afraid of changing/adding to the dependencies. You are a programming machine, if you feel good about making these changes I'm all for ;) But do take some time to record music too :) Regards, Robert ------------------------------------------------------------------------------ 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
