37 lines
783 B
Markdown
37 lines
783 B
Markdown
# Ticket #001
|
||
|
||
## Titre
|
||
|
||
Créer le module Application.
|
||
|
||
## Objectif
|
||
|
||
Créer le point d’entrée applicatif chargé de gérer le cycle de vie de GTK.
|
||
|
||
## Responsabilités
|
||
|
||
- créer l’objet GtkApplication ;
|
||
- lancer la boucle principale GTK ;
|
||
- libérer proprement les ressources ;
|
||
- afficher une fenêtre minimale au signal `activate`.
|
||
|
||
## Hors périmètre
|
||
|
||
- SQLite ;
|
||
- ouverture d’une enquête ;
|
||
- sélecteur de dossier ;
|
||
- logique métier.
|
||
|
||
## Critères d’acceptation
|
||
|
||
- [ ] Le projet compile en C17.
|
||
- [ ] Aucun warning.
|
||
- [ ] Aucun état global.
|
||
- [ ] Les fonctions publiques sont documentées avec Doxygen.
|
||
- [ ] Une fenêtre GTK minimale s’affiche.
|
||
- [ ] La fermeture de l’application est propre.
|
||
|
||
## Commit attendu
|
||
|
||
```text
|
||
feat(core): create application lifecycle
|