Nous avons avancé sur le portage de Melody Player sur Mac OS sans Carbon. L'astuce était de faire croire au Mac OS que notre application est une application Cocoa écrite en Objective-C. Ce se fait via une petite amorce toute simple dont voici l'intégralité : Code: #import <Cocoa/Cocoa.h> int main(int argc, char *argv[]) { if(NSApplicationLoad()) { InitAppFileName(*argv);// Pour le chemin sur les ressources AcamInitSettings(); [NSBundle loadNibNamed:@"MainMenu" owner:NSApp]; mymain(); } } |
| C++ et Objective-C n'étant que des sur-couches au langage C on peut donc au sein d'un même projet, mixer les trois types de langages et appeler les fonctions de l'un à partir d'un autre. Puis il a fallu lier avec Acam et le minimum de librairies. Nous avons ainsi obtenu un exécutable complet. Il va nous permettre de tester et peaufiner l'implémentation d'Acam sur Mac/OS. Prochaine étape, gestion des accès aux fichiers et aux chemins. |