ANJUTA
robertix

IDE
environnement de développement intégré
sources:http://ftp.gnome.org/pub/GNOME/sources/
document sous licence gpl


fabrication de l'interface graphique en gtk et définition des actions des composants

d'abord installer glade en version 2.12.1,anjuta en version 1.2.4,le compilateur gcc
ils sont disponibles sur le dépot de paquets compilés en version stable

puis fabriquer deux icones:
une icone koko-icon.png en 32 pixels x 32 pixels pour le menu du bureau

une icone koko16.png en 16 pixels x 16 pixels pour votre interface koko

puis créer un dossier koko,les mettre dedans dans /usr/share/pixmaps/  

 puis démarrer le logiciel anjuta

dans la fenètre de dialogue qui apparait au centre de l'interface,choisir assistant de création d'application,puis suivant



choisir votre projet logiciel,puis suivant



puis saisir les informations du projet
nom du projet=koko
version=0.0.1
auteur=toto
cible=koko
langage=c
puis suivant



décrire votre logiciel,puis suivant



indiquer les options supplémentaires pour koko pour le menu de l'ordinateur où l'installer
choisir l'icone à droite pour le menu application de votre bureau /usr/share/pixmaps/koko/koko-icon.png
puis suivant



récapitulation des choix,puis appliquer



la construction de la source se fait automatiquement en bas d'anjuta,prèt à compiler avec la commande make
les documents à compiler se trouve dans le dossier /home/moi/Projects/koko/src  
(remplacer le "moi" de la commande par le nom de votre répertoire personnel utilisateur)
(en console utilisateur il est possible d'utiliser la vague ~ à la place de /home/moi dans vos commandes)
dans le menu principal choisir construire puis construire qui correspond à make pour compiler les documents
le logiciel compilé koko se trouve maintenant dans /home/moi/Projects/koko/src  
on peut le tester avec la commande /home/moi/Projects/koko/src/koko
votre interface apparait enfin à l'écran
vous pouvez à la place utiliser dans le menu principal d'anjuta construire,éxécuter le logiciel,c'est la mème
puis fermer ces deux fenètres ouvertes



maintenant il faut ajouter des objets (boutons,menu,icones,champs) dans la fenètre de votre logiciel koko 0.0.1
pour cela dans le menu d'anjuta projet choisir éditer l'IHM (interface homme machine)
c'est pour démarrer l'éditeur d'interface xml glade
dans le menu de glade cocher:     afficher la palette,les propriétés,la hiérarchie des composants
dans la fenètre de hiérarchie des composants cliquer sur le composant window1
un interface des propriétés pour la fenètre window1 apparait,changer le titre par koko 0.0.1
indiquer la hauteur et largeur par défaut de l'interface en pixels et selon votre thème de bureau le chemin de l'icone koko16,selectionner /usr/share/pixmaps/koko/koko16.png
certains thèmes ne donnent pas d'icone en haut des logiciels
la tradition veut que l'on indique juste le nom du logiciel en haut sur l'interface principale
et que l'on ajoute dans son menu aide,à propos son numéro de version



puis dans le menu à droite de l'ordi choisir glade:koko,c'est l'interface principale de glade
sélectionner la fenètre window1 qui devient bleu puis cliquer sur l'icone enregistrer
puis sur l'icone générer pour remettre à jour les documents à compiler en binaire éxécutable par le
le compilateur logiciel gccXXX
puis dans anjuta dans son menu projet puis ajouter un fichier puis image puis dans la fenetre d'exploration qui s'ouvre
selectionner /usr/share/pixmaps/koko/koko16.png et importer dans le module réponse oui
vos deux icones sont maintenant dans le dossier /home/moi/Projects/koko/pixmaps/
pour etre ensuite dans la source tar.gz à partager 



ensuite dans votre menu d'anjuta     choisir    tout reconstruire     puis éxécuter
voyez le nom de votre interface graphique window1 à changé



pour fabriquer la source en archive tar.gz à paqueter c'est dans le menu d'anjuta construire et préparer la distribution
elle se trouvera donc dans le dossier /home/moi/Projects/koko nommée koko-0.0.1.tar.gz



quand vous fermer anjuta et glade
vous pouvez retravailler sur koko plus tard
pour cela redémarrer anjuta puis dans son menu fichier
ouvrir un projet,choisir son document prj par importation: koko.prj puis valider



puis reéditer l'ihm avec glade par anjuta pour la création de trois boites horizontales pour les objets



voila les trois boites



création du menu principal à placer dans la premiere boite en haut
 


propriétés du menu et édition



exemple de modification de votre menu principal koko



création de la barre d'icones sous le menu principal dans la deuxième boite horizontale
choix du nombre de case



ajout d'un bouton dans la barre d'outils dans chaque case



bouton ajouté 



choisir les boutons de la barre d'outils,définir l'icone et son étiquette



enregistrer et générer le code



indiquer dans interface.c le chemin complet de votre icone pour votre l'interface koko
et ajouter dans interface.c      gtk_window_maximize (GTK_WINDOW (window1));
cela ouvrira le logiciel en interface maximisée et conservera aussi la dimension normale prédéfinie (800 x 600)



dans le menu principal,tout reconstruire,puis éxécuter koko
les objets seront actif après avoir défini leurs actions



puis dans anjuta le menu construire:choisir préparer la distribution
la source logicielle se trouve maintenant à l'adresse  /home/moi/Projects/koko/koko-0.0.1.tar.gz



on peut ensuite paquétiser cette source logicielle
installer d'abord
linux header et linux image correspondant à votre noyau linux (commande uname -r en console pour en connaitre la version),dh-make,dpkg-dev,gcc
travailler en mode administrateur
créer un dossier de travail test dans votre repertoire personnel de documents
il faut placer la source koko dans un repertoire sans espace dans tout son chemin /home/moi/test/koko-0.0.1.tar.gz
desarchiver la source (extraire)  vous obtenez un dossier koko-0.0.1
mettre tous ses dossiers et ses fichiers en propriétaire root et groupe root
chown -R -v root:root /home/moi/test
effacer koko-0.0.1.tar.gz
rearchiver koko-0.0.1 en koko_0.0.1.orig.tar.gz
à coté de koko-0.0.1
ouvrir une console dans ce dossier koko-0.0.1
premiere commande:  dh_make                                        
ensuite choisir dans les propositions faite,l'option:    s pour simple paquet,puis valider
un dossier debian sera créé dans koko-0.0.1
aller dans votre dossier debian,dedans ouvrez le document control,ajouter les indications si nécéssaires,c'est pour
l'utilitaire apt de téléchargement de paquets binaires logiciels 
deuxieme commande: dpkg-buildpackage               à la suite
la compilation se déroule sous vos yeux 
le binaire éxécutable se trouvera fabriqué et disponible dans le repertoire src du dossier koko-0.0.1
puis le paquet debian sera créé et se trouve maintenant à coté de la source désarchivée koko-0.0.1
mettre les droits comme utilisateur sur le paquet
chown -v moi:moi /home/moi/test/koko_0.0.1-1_i386.deb
controler le résultat avec
dpkg -c /home/moi/test/koko_0.0.1-1_i386.deb
vous pouvez controler les différences avec deb-gview
l'installer sur l'ordi avec
dpkg -i /home/moi/test/koko_0.0.1-1_i386.deb
vous pouvez aussi le tester en l'installant sur l'ordi grace à gdebi



et on peut installer le paquet koko avec le logiciel gdebi en mode administrateur
ensuite après avoir redémarré votre ordi,l'icone koko sera utilisable et se trouvera donc
comme défini,dans le menu à gauche,dans "son et vidéo"



on peut après désinstaller ce paquet koko en le sélectionnant grace au logiciel synaptic en mode administrateur



quand votre logiciel est prèt à ètre distribué,s'incrire là
pour passer à la version suivante de koko,koko-0.0.2,changer d'abord avec glade le titre de votre interface principale,enregistrer,générer
puis dans anjuta menu projet,configuration du projet,version,indiquer 0.0.2 puis appliquer,valider,puis tout reconstruire