xavier (./10) :
J'ai quand même commencé, je ne sais pas ce que ça vaut mais je mets le lien au cas où.
Pas mal, j'aime bien la présentation

Dommage qu'il manque les articles, peut-être que tu peux mettre les liens vers
abandonware-magazines.org en attendant.
T'as dû en passer du temps à modifier et tester tous les sources

Courage pour la suite.
Quelques remarque:
http://xdelatour2.ddns.net/devgem/devgem1.htmlLe bouton Confirme du formulaire en fenêtre ne fonctionne pas
Il fonctionne bien, sauf qu'il devrait se nommer
Appliquer, il modifie l'affichage des autres fenêtres (visible si les fenêtres sont ouvertes), il n'a pas pour but de fermer la fenêtre

La trame sélectionnée est affichée avec un rectangle blanc au lieu d'être en inversion vidéo
C'est un bug d'affichage XaAES.
Sous MyAES, sous EmuTOS (Hatari), sous TOS 1.04 (Hatari), l'affichage est correct.
http://xdelatour2.ddns.net/devgem/devgem2.htmlDeuxième point, dans le même genre que le premier, la position initiale de la fenêtre n'est pas assez éloignée du haut de l'écran. Cette fois-ci, dans certaines configurations, c'est la barre de menus qui recouvre la fenêtre de l'accessoire.
Comme pour l'espace de travail des fenêtres, il faut demander à l'AES, les dimensions du bureau avec wind_get(0, WF_WORKXYWH, &x_desktop, &y_desktop, &w_desktop, &h_desktop);
y_desktop commence sous la barre de Menu.
http://xdelatour2.ddns.net/devgem/initgem3.htmlIl n'est donc plus possible d'utiliser wind_set() dans tous les cas. La solution proposée par la bibliothèque GEM est d'offrir plusieurs fonctions wind_set(), wind_set_ptr(), wind_set_int(), wind_set_ptr_int(), wind_set_grect() et wind_set_str() pour répondre aux différents besoins.
La fonction wind_set() est toujours possible, c'est la fonction officielle
https://freemint.github.io/tos.hyp/en/wind.html#wind_setSauf qu'apparement sous PureC, elle a un nombre de paramètre variables
wind_set (hwind[index], WF_HSLIDE, 0); (initgem 3)sous GEMLIB elle a le format officiel:
wind_set (hwind[index], WF_HSLIDE, 0,0,0,0);Les fonctions sont dépendante de la Lib GEM:
GEMLIB supporte les fonctions officielles et ajoute des fonctions optimisées, wind_set_str/int/ptr()
(xxx_int et xxx_ptr sont nouvelles, elles n'existent pas sur ma config - GEMlib 0.44)
wind_set_int (hwind[index], WF_HSLIDE, 0);http://xdelatour2.ddns.net/devgem/devgem4.htmlfonctionne sous Myaes sauf la partie VDI (le formulaire disparait)
fonctionne sous EmuTOS, TOS 4.04