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.
------------------------------------------------------------------------------
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