Les fichiers de configuration et de ressource sont maintenant correctement localisé. La lecture/écriture des fichiers passe maintenant par les entrées standard Unix fopen et fclose. Or sur Mac les fichiers sont divisés en deux parties, le ressource fork et le data fork. La fonction fopen ouvre le data fork. Apple a du ruser méchamment pour permettre d'accéder au ressource fork. Voici l'astuce : soit xxxx le nom d'un fichier fopen("xxxx","rb") va ouvrir le data fork et fopen("xxxx/..namedfork/rsrc","rb") va ouvrir le ressource fork. Ce n'est pas très élégant mais cela fonctionne. Nous obtenons donc ceci : La barre de menu est correctement affichée et gérée. La fenêtre s'ouvre avec un titre et on peut la déplacer. Le document musical se charge apparemment correctement. L'affichage essaie de s'exprimer mais avec beaucoup de mal. On progresse, on progresse... |