<div class="im">Hello,<br><br>Amongst the five suggested answers to the gui problem, three didn't seem to receive a great support from the community.<br><br>Still remain the following choices :<br>- Using XUL and related technos: a solution with pros and cons.<br>
- Using Native APIs to implements very simple widgets, which will be harder to maintain, but has a broader scope.<br>

<br>Which way do you thinks we must follow ?<br><br></div>Regards.<br><br>--<br>Alex Millet<br><br><div class="gmail_quote">2009/9/21 Pierre d'Herbemont <span dir="ltr"><<a href="mailto:pdherbemont@gmail.com">pdherbemont@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi,<br>
<br>
I might be very mistaken here, but I thought there was a way to access and write to the page DOM via NP APIs. If this is true this is the way to go for in page. However, fullscreen controls seems to be much more problematic. Platform specific code is required here.<br>
<font color="#888888">
<br>
Pierre</font><div><div></div><div class="h5"><br>
<br>
On Sep 21, 2009, at 2:17 PM, Rafaël Carré <<a href="mailto:rafael.carre@gmail.com" target="_blank">rafael.carre@gmail.com</a>> wrote:<br>
<br>
</div></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="h5">
On Mon, 21 Sep 2009 14:04:36 +0200<br>
Alexandre Millet <<a href="mailto:a.millet89@gmail.com" target="_blank">a.millet89@gmail.com</a>> wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello,<br>
<br>
We are a group of two students working in computers sciences in Paris.<br>
As some of you may already know, during our first year's internships<br>
we choosed to work on VLC and enhance the Mozilla plugin's GUI.<br>
<br>
We would like to add a control GUI to the plugin (play, pause, seek,<br>
...) and we are searching what is the best way to achieve it.<br>
This is an overview of the advantages and disadvantages of each<br>
solutions:<br>
<br>
- Qt, is very simple to use, extremely portable but the weight of the<br>
dependencies may be high, QtGui + QtCore exceed 10mb.<br>
- GTK+ is slighter than Qt but it is not built with portability in<br>
mind (especially on Windows).<br>
</blockquote>
<br>
i don't like those for the reasons you mentioned<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
- The GUI can also be made in XUL, the downside in that it won't work<br>
on other browsers that support the NSPlugin API (opera, webkit, ...).<br>
</blockquote>
<br>
that's a bit sad but it doesn't bother me much<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
- The fourth solution would be to integrate the GUI into the VLC core<br>
and inject the user interface directly into the VLC vout.<br>
</blockquote>
<br>
i very dislike this idea<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
- The last solution would be to use native code. This implies that the<br>
GUI must be developped one time for each platform and is a pain to<br>
maintain.<br>
</blockquote>
<br>
this looks interesting<br>
<br>
I imagine the GUI would be quite simple (buttons, progress bar, slider,<br>
labels) and there could be a way to factorize toolkit-specific code.<br>
<br>
Now another question is which toolkit to use on UNIX?<br>
<br>
-- <br>
Rafaël Carré<br></div></div><div class="im">
_______________________________________________<br>
vlc-devel mailing list<br>
To unsubscribe or modify your subscription options:<br>
<a href="http://mailman.videolan.org/listinfo/vlc-devel" target="_blank">http://mailman.videolan.org/listinfo/vlc-devel</a><br>
</div></blockquote><div><div></div><div class="h5">
_______________________________________________<br>
vlc-devel mailing list<br>
To unsubscribe or modify your subscription options:<br>
<a href="http://mailman.videolan.org/listinfo/vlc-devel" target="_blank">http://mailman.videolan.org/listinfo/vlc-devel</a><br>
</div></div></blockquote></div><br>