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

Reply via email to