Créer le module Application. #1

Closed
opened 2026-07-18 08:16:23 +02:00 by fy59 · 0 comments
Owner

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

feat(core): create application lifecycle
# 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 - [x] Le projet compile en C17. - [x] Aucun warning. - [x] Aucun état global. - [x] Les fonctions publiques sont documentées avec Doxygen. - [x] Une fenêtre GTK minimale s’affiche. - [x] La fermeture de l’application est propre. ## Commit attendu ```text feat(core): create application lifecycle
fy59 closed this issue 2026-07-18 08:18:15 +02:00
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: fy59/labfy-investigation#1
No description provided.