Projet C IG (1A)

IHM (2A)


VR/AR/Post-WIMP (3A)


Projet image (2A)


HCI (MoSIG 2)


Test Logiciel


Projects Docs

Testez votre bibliothèque avec une nouvelle classe de widget

Si votre bibliothèque répond bien aux spécifications demandées, elle doit pouvoir gérer une nouvelles classes de widget créé par le programmeur (c.f. à quoi sert ei_class_register?).

Nous vous proposons ici de télécharger une extension "nouvelle classe de widget" pour tester votre bibliothèque. Cette classe de widget est très simple : c'est un cadre blanc à bords rouge. Mais comme toute classe, ses widgets peuvent contenir d'autres widgets. Le programme obtenu devrait avoir le comportement illustré dans le clip video "test_ext_class.mp4" (voir ci-dessous).

Attention

Le but de ces extensions est de vous aider à tester la généricité de votre bibliothèque. Mais vous avez peut être fait des choix de conception pour votre bibliothèque qui ne sont pas compatibles avec les extensions proposées ici. Si les programmes ci-dessous ne fonctionnent pas, posez-vous la question: est-ce une erreur ou une incompatibilité de votre bibliothèque ? En cas de doute, discutez-en avec un enseignant.

Nouvelle classe de widget

Téléchargez les fichiers "ext_testclass.o", "ext_testclass.h", et "test_ext_class.c" ci-dessous. Compilez l'exemple en utilisant votre bibliothèque "libei.a":

 gcc -o test_ext_class -I./include -I/usr/include/SDL test_ext_class.c ext_testclass.o objs/libei.a
    _x11/libeibase64.a -L_x11 -lSDL -lSDL_ttf -lSDL_image -lm -lstdc++

Fichiers à télécharger

    Edit - History - Upload - Print - Recent Changes - Search
    Page last modified on May 30, 2017, at 05:43 AM