On Linux based platforms, SWT runs on the GTK2 or GTK3 backend. GTK3 is currently approaching the end of its development cycle, leaving us with a significantly changed API and aggressive deprecations compared to GTK2.
This talk will provide a historical insight into SWT and GTK, namely it will:
- briefly describe how SWT interacts with GTK
- the historical differences between GTK2 and GTK3 and how the paradigm is shifting
- changes from version-to-version of GTK3 itself (i.e. GTK3.8 vs. GTK3.14, GTK3.16 vs. GTK3.20, etc.)
The focus will then shift to the present and future efforts of SWT:
- improving the look and feel of SWT to be more like native GTK
- GTK CSS and theming support
- enhanced color support
- Wayland and the challenges it brings
- the future of SWT on GTK4 and what work needs to be done
This talk will provide insight to those interested in Linux UI development with SWT: whether it be Eclipse based or standalone applications. Those interested in development using GTK will also benefit.