My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
evan  
Présentation générale de la bibliothèque Evan
Updated Aug 12, 2010 by kraynel@gmail.com

Qu'est ce que Evan ?

Evan est une "bibliothèque" qui contient trois quatre objets destinés à vous aider dans le développement d'applications pour la Freebox :

L'utilisation de ces objets est simplifiée au maximum afin de permettre une utilisation quasi-immédiate.

Description des objets

Les quatre objets sont en réalité des "Smart Object". Une définition tirée de la doc serait :

Smart objects are groupings of primitive evas objects that behave as a cohesive group. For instance, a file manager icon may be a smart object composed of an image object, a text label and two rectangles that appear behind the image and text when the icon is selected. As a smart object, the normal evas api could be used on the icon object.

Les méthode classique s'appliquant aux objets Evas restent donc valides : evas_object_resize , evas_object_move ...

evan_list

Comme son nom peut le laisser supposer, il s'agit d'afficher une liste d'items. L'affichage est automatique, il suffit de fournir :

  • Le thème edc d'un item
  • Le nombre d'items
  • Le thème d'un curseur qui va se déplacer lors de la sélection des items
  • Les callbacks appelés lorsque les items sont preloaded/shown/hidden/focused/unfocused
  • Eventuellement, le thème d'un scroller (genre barre de défilement)

La liste peut être verticale ou horizontale, le nombre d'éléments peut varier dynamiquement. Pour plus d'info sur evan_list, consulter sa doc ici et voir l'exemple evan_list_exemple.

evan_keyboard

Un clavier AZERTY complet. Le thème n'est pas modifiable directement pour l'instant, mais le clavier est utilisable. Il suffira de fournir le callback appelé lorsque l'utilisateur appuye sur une touche. Pour plus d'info sur evan_keyboard, consulter sa doc ici et voir l'exemple d'Evan_Input.

evan_input

Une zone de texte. Permet par défaut 3 modes de saisies :

  • Mode abc, pour entrer du texte avec le pavé numérique de la télécommande, façon clavier de téléphone portable
  • Mode ABC, idem, en majuscule
  • Mode 123, permet d'entrer des chiffres
En plus de ces trois modes, il est possible d'utiliser le evan_keyboard pour entrer du texte. Pour plus d'info sur evan_input, consulter sa doc ici et voir l'exemple evan_input_exemple.

evan_inputblock

Une zone de texte multiligne. Mêmes modes d'entrée que evan_input, avec également le evan_keyboard. Pour plus d'info sur evan_inputblock, consulter sa doc ici et voir l'exemple evan_inputblock_exemple.

Comment by habebe1...@gmail.com, Feb 10, 2011

merci


Sign in to add a comment
Powered by Google Project Hosting