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

Reply via email to