# GTK{2 | 3 | 4} GUI related topics

Alain

- My understanding/roadmap for GTKx HID architecture.

  - GTK3 using `cairo` back-end versus GDK

- Menus, Actions The configurable menus system needs to be kept.

## Custom widgets

- Route styles dialog + widget. Concepts

- Layer selection concepts

- Preview widget

## Dialogs

- Preferences Dialog

- DRC Dialog or windows …​ Future work.

## GTK4 new design ?

## Developer tips

- `#include` directives policy.

- ./configure --debug, then: valgrind --track-origins=yes -v ./pcb-rnd 2>Valg.log

- Policy about copyrights ?