-
-
Notifications
You must be signed in to change notification settings - Fork 0
platform gnome
André Paul Grandsire edited this page Aug 7, 2026
·
2 revisions
The GNOME-specific implementation, built with GTK4 and libadwaita.
src/
├── actions/ # GAction implementations
├── views/ # GTK widget implementations
├── widgets/ # .ui UI templates
└── persistence/ # File-based storage
-
Actions: Use GNOME's
GActionsystem - Views: Extend GTK widgets to display tasks
-
Widgets: GTK4
.uitemplates - Persistence: JSON file in the user data directory
Create src/actions/my-action.ts, register in actions/index.ts.
Create src/views/my-view.ts, extend GTK widget, export in views/index.ts.
- Create
.uifile inwidgets/ - Add it to
src/widgets/io.github.andrepg.Doit.data.gresource.xml.in - Update
src/io.github.andrepg.Doit.src.gresource.xml.inwhen adding/renaming TS files
- Comments must always be written in English
- Every UI or TS file change must update the respective
.gresource.xml.in