Nous avons avancé dans l'impression des documents. Pour rappel, les ordres graphiques de chaque page sont collectés dans une Picture Mac. Il faut donc traduire chacun de ses ordres en équivalent Cairo/Pango et les envoyer au pilote d'impression de GTK. Par exemple, l'option d'impression des diagrammes ...
|
|
|
by Didier Guillion | | | |
|
Nous nous sommes mis à ALSA, une librairie permettant d'accéder à la carte son sur Linux. ALSA est installée automatiquement avec Ubuntu, ce qui est pour nous une condition sine qua non, car nous ne voulons pas demander à l'utilisateur d'installer un module tiers sur son système (du coup, ...
|
|
|
by Olivier Guillion | | | |
|
Nous nous heurtons depuis plusieurs jours à des difficultés dans la gestion des fenêtres sous Ubuntu/GTK. Contrairement aux autres systèmes sur lesquels nous avons pu travailler jusqu'ici, la gestion de l'interfaces, et donc des fenêtres, est organisée en couches logicielles séparées, empilées ...
|
|
|
by Olivier Guillion | | | |
|
La première étape du jeu de la musique sous Ubuntu a été franchie : il s'agissait de faire fonctionner notre "moteur" qui converti les notes en données numériques. Cela marche et nous pouvons donc générer des fichiers WAV, AIFF ou OGG à partir de fichier musicaux Harmony. Dans la foulée ...
|
|
|
by Didier Guillion | | |
| |
|
La progression se fait par à-coups. Nous buttons plusieurs heures sur un problème et la solution trouvée, des pans entiers de l'interface apparaissent. Il n'est apparemment pas possible de faire travailler Pango/Cairo (le gestionnaire de texte) à partie de polices non installées dans le système ...
|
|
|
by Didier Guillion | | |
| |
|
Ca y est, nous avons pu lancer la première version pré-pré-alpha de Melody sur Linux. Tout n'est pas fonctionnel, mais nous avons: - Les menus, avec la fenêtre d'aide contextuelle - La boîte de nouveau document. Malheureusement le clic ne fonctionne pas, ...
|
|
|
by Olivier Guillion | | |
| |
|
Ca avance, ça avance, mais c'est encore un peu confus. Melody utilise pas mal de librairies, qui elles mêmes invoquent d'autres librairies, etc. La compilation de l'ensemble des modules se fait maintenant sans erreur, mais il nous reste encore 11 erreurs de links, c'est à dire des appels ...
|
|
|
by Didier Guillion | | |
| |
|
Le portage de Melody Assistant a bien avancé, et a inclus une phase de nettoyage des fichiers sources qui nous a permis de détecter et corriger quelques irrégularités potentielles dans le programme (versions Windows et Mac). La séparation des fonctions dépendantes du système a continué, ...
|
|
|
by Olivier Guillion | | |
| |
|
Après pas mal d'efforts, les fichiers sources de Melody Assistant indépendants du système se compilent correctement. La compilation totale est très, très longue, même après avoir mis en place le système d'en-têtes précompilées, censées accélérer cette tâche. Mais bon, l'essentiel ...
|
|
|
by Olivier Guillion | | | |
|
Aujourd'hui nous avons travaillé sur la couche logicielle permettant de sélectionner une police de caractère. Il a fallu tout d'abord énumérer les noms des polices pour pouvoir les présenter dans un menu par exemple. Que ce soit sur la version Mac OS ou Linux cela s'est plutôt bien passé, ...
|
|
|
by Didier Guillion | | | |
|
Depuis le début du portage sur Linux, nous craignons deux choses dans le domaine technique : 1- que le système de développement fasse apparaître des lacunes nous empêchant de travailler confortablement, et 2- que le système lui-même ne propose pas toutes les fonctionnalités dont nous ...
|
|
|
by Olivier Guillion | | |
| |
|
Nous progressons dans la compréhension des mécanismes d'impression sous Ubuntu. Les versions récentes de GTK ont introduit une simplification du processus et apparemment, c'était attendu par la communauté car les anciens modes de fonctionnement était assez complexe. Nous arrivons donc à invoquer ...
|
|
|
by Didier Guillion | | | |
|
Nous avons mis en place la gestion de la barre de menus sous Linux/GTK. Ceci nous a permis d'essayer les différentes options de Myredit, telles que l'ouverture de fichier ou le changement de style de texte. Pour l'instant, nous avons implémenté la gestion "bas niveau" ...
|
|
|
by Olivier Guillion | | | |
|
Le projet avance, lentement mais sûrement. Nous avons implémenté la prise en compte des thèmes graphiques, les sélecteurs de fichiers, ainsi que quelques boîtes à outils qui permettront une meilleure compatibilité avec les applications déjà écrites (notamment, une ouverture de fichier avec ...
|
|
|
by Olivier Guillion | | |
| |
|
L'affichage des textes sur Ubuntu est passé de Cairo à Pango, mais non sans mal. Il est apparemment difficile de trouver des documentations complètes, quand aux exemples d'utilisation n'en parlons pas... La définition de ces API semble avoir été plutôt anarchique. Par exemple au niveau des fenêtres, ...
|
|
|
by Didier Guillion | | | |
|
Le remplissage des sources mannequins sous Linux à commencé. En premier lieu, nous avons travaillé sur la création des fenêtres, la création des offscreens associés à celles ci et la gestion des évènements élémentaires : click souris, update (rafraichissement). Nous obtenons donc ceci : ...
|
|
|
by Didier Guillion | | | |
|
Cette question est devenu un troll aussi fameux que "Mac ou PC", ou pour les Linuxiens "vi ou emacs". Pour les novices que nous sommes, le principe de développement sur Linux apparaît d'une complexité affligeante, avant même de commencer. Etat des lieux ...
|
|
|
by Olivier Guillion | | |
| |
|
Un grand pas en avant pour finir la semaine. Nous avons créé un disque virtuel d'Ubuntu 11 via Virtual Box que nous utilisons sur Windows et Mac OS. Les dossiers des fichiers sources sont partagés et donc utilisés simultanément par nos différents compilateurs. Acam a été compilé avec succès ...
|
|
|
by Didier Guillion | | | |
|
La hiérarchisation en couches d'Acam est quasiment terminée. Il reste à étudier deux points que nous réservons pour plus tard : tout d'abord la gestion des polices de caractères que nous voudrions rendre plus générique et la collecte des commandes graphiques pour l'impression. Mais cela peut attendre. ...
|
|
|
by Didier Guillion | | |
| |
|
La mise au propre de la couche dépendante du système a bien avancé. Si ce n'est pas encore terminé, nous en voyons le bout. Dès que possible, nous retournons sur Linux pour un essai en vrai grandeur de la portabilité, et l'écriture des fonctions spécifiques au système. Nous aurions ...
|
|
|
by Olivier Guillion | | | |
|
Le "coeur" d'Acam III est maintenant en place, nous nous attelons maintenant à organiser la couche système dépendante et à la rendre propre. Il faut dire qu'après 20 ans de développement sur ce projet et les passages successifs de nombreuses version de Windows (la première était la v 3.1) ...
|
|
|
by Didier Guillion | | | |
|
Un utilisateur nous a signalé un oubli dans notre implémentation de l'interprétation des fichiers PDF : il y a un niveau de protection du chargement via un mot de passe, ce qui nous gérons. Mais, le créateur du document peut permettre la visualisation en interdisant le copier/coller, ce que nous ...
|
|
|
by Didier Guillion | | | |
|
|