Résolution HD possible ?

4 views
Skip to first unread message

nouknouk

unread,
Nov 22, 2009, 1:55:53 PM11/22/09
to freebox-elixir
Hello,

dans le tuto Ecore/Evas pour le Javascript, on a notamment cette ligne
pour l'initialisation de la fenêtre:

ee = ecore_evas_new(null, 0, 0, 720, 576, "name=Test;");

Ici, les valeurs 720 et 576 correspondent à la définition standard
d'une TV 'non HD'.

Mes questions:

- est-il possible de faire des fenêtres adaptées aux résolutions HD
(1280x720 et 1920x1080) ?

- si oui, comment récupérer l'info de la résolution de la Freebox dans
notre script, à la fois pour adapter la création de la fenêtre, mais
également pour pouvoir adapter l'IHM du programme (différence 4/3 et
16/9 notamment) ?

Cedric BAIL

unread,
Nov 22, 2009, 1:58:25 PM11/22/09
to freebox...@googlegroups.com
2009/11/22 nouknouk <alexandre...@gmail.com>:

> dans le tuto Ecore/Evas pour le Javascript, on a notamment cette ligne
> pour l'initialisation de la fenêtre:
>
> ee = ecore_evas_new(null, 0, 0, 720, 576, "name=Test;");
>
> Ici, les valeurs 720 et 576 correspondent à la définition standard
> d'une TV 'non HD'.
>
> Mes questions:
>
> - est-il possible de faire des fenêtres adaptées aux résolutions HD
> (1280x720 et 1920x1080) ?

Oui, tu peux mettre n'importe quoi comme resolution. Meme du 640x480,
ca marchera.

> - si oui, comment récupérer l'info de la résolution de la Freebox dans
> notre script, à la fois pour adapter la création de la fenêtre, mais
> également pour pouvoir adapter l'IHM du programme (différence 4/3 et
> 16/9 notamment) ?

Pour l'instant, je ne sais pas comment et via quel API on va exposer
cette information. Donc pour l'instant, nop, ce n'est pas disponible.
--
Cedric BAIL

Atton Jonathan

unread,
Nov 22, 2009, 2:05:53 PM11/22/09
to freebox...@googlegroups.com
Il n'est pas possible de mettre la fenêtre en fullscreen puis de récupérer sa taille tout simplement ?
--
Regards.

Atton Jonathan

unread,
Nov 22, 2009, 2:07:51 PM11/22/09
to freebox...@googlegroups.com
Un code du genre devrait faire l'affaire :

ecore_evas_callback_resize_set (ee, app_resize);


static void app_resize(Ecore_Evas *ee)
{
    Evas_Coord w, h;
    Evas *evas;
    evas = ecore_evas_get(ee);
    evas_output_viewport_get(evas, NULL, NULL, &w, &h);
    evas_object_resize(eyelight_smart, w,h);
    evas_object_resize(container, w, h);
}

A adapter et tester en JS.
--
Regards.

Cedric BAIL

unread,
Nov 22, 2009, 2:31:20 PM11/22/09
to freebox...@googlegroups.com
2009/11/22 Atton Jonathan <jonatha...@gmail.com>:

> Un code du genre devrait faire l'affaire :
>
> ecore_evas_callback_resize_set (ee, app_resize);
>
>
> static void app_resize(Ecore_Evas *ee)
> {
>     Evas_Coord w, h;
>     Evas *evas;
>     evas = ecore_evas_get(ee);
>     evas_output_viewport_get(evas, NULL, NULL, &w, &h);
>     evas_object_resize(eyelight_smart, w,h);
>     evas_object_resize(container, w, h);
> }
>
> A adapter et tester en JS.
>
> Le 22 novembre 2009 14:05, Atton Jonathan <jonatha...@gmail.com> a écrit
> :
>>
>> Il n'est pas possible de mettre la fenêtre en fullscreen puis de récupérer
>> sa taille tout simplement ?

En fait, je pense que je creerais en avance une surface Ecore_Evas et
la passerais dans l'environnement. J'utilise deja une technique proche
pour les jeux actuels.
--
Cedric BAIL

Reply all
Reply to author
Forward
0 new messages