|
evan
Présentation générale de la bibliothèque Evan
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 objetsLes 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_listComme son nom peut le laisser supposer, il s'agit d'afficher une liste d'items. L'affichage est automatique, il suffit de fournir :
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_keyboardUn 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_inputUne zone de texte. Permet par défaut 3 modes de saisies :
evan_inputblockUne 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. |
merci