Testez votre bibliothèque avec une nouvelle classe de widgetSi 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). AttentionLe 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 widgetTé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 |