L'histoire ----------- En commençant à écrire Gnofin, je voulais simplement créer un programme de base de données en ligne de commande qui garderait la trace de mes dépenses sous Linux. J'en avais assez de rebooter sous Windows dès que je voulais utiliser Quicken. J'ai utilisé "GnuCash" pendant un moment, et j'ai fini par être déçu de son instabilité et des fonctionnalités manquantes. J'ai donc commencé par écrire un format de fichier simple. Je n'arrêtais pas de me dire: "Ne passe pas trop de temps sur ce projet", mais impossible, j'y pensais régulièrement. Finalement, je me suis mis au boulot. Très vite, je me suis aperçu qu'il serait chouette (et peut-être pas trop dur) d'ajouter une interface graphique à mon format de fichier. J'avais déjà joué un peu avec GTK+ et je savais que grâce à GNOME, j'étais censé pouvoir réaliser mes menus et mes barres d'outils plus facilement, donc je me suis dit qu'il fallait que je tente ma chance avec GTK+/GNOME. Quelle expérience !! Le travail de ces gars pour créer GTK+/GNOME est phénoménal !! En un rien de temps, l'interface était en place. Ensuite, il ne restait plus qu'à accrocher les événements utilisateur à ma gestion de fichier. C'est, bien sur ici qu'a commencé la vraie programmation. Même s'il reste pas mal de fonctionnalités à implémenter dans Gnofin, je pense qu'il est déjà à peu près utilisable. En fait, j'ai vraiment été très bon depuis les six derniers mois pour ce qui est de tenir mes comptes... mais j'en ai assez dit comme ca sur moi :-) j'espère que vous le trouverez aussi utile que moi. Darin, May 1999 D'où vient ce nom ? ------------------- Gnofin = GNOME + financial Installation ------------ Pour une aide sur l'installation, merci de regarder le fichier INSTALL. Utilisation ----------- Vous pouvez spécifier (en ligne de commande) un fichier de comptes existant pour que Gnofin le lise: # Gnofin [file] Débogage -------- Gnofin peut fournir des informations supplémentaires de débogage s'il a été configuré avec l'option "--enable-debug". Ceci active le contrôle standard GTK+ en plus des options suivantes: ENABLE_DEBUG_TRACE : génère une trace quand Gnofin s'exécute (cf. trace.h) ENABLE_SAFE_LIST_DEREF : met en évidence une tentative de déréférencement d'un noeud GList vide (cf. LIST_DEREF) ENABLE_DUMP_STATE : ajoute une option de menu de l'état mouchard au menu d'aide au débogage