GTK3 Interface
https://upload.wikimedia.org/wikipedia/commons/thumb/7/71/GTK_logo.svg/60px-GTK_logo.svg.png
This article applies to GTK+ Widgetsets only.
See also: Multiplatform Programming Guide
Started as of Lazarus 1.1 r41811
Currently it's in alpha status, and if you want to test it, you must uncomment the USEGTK3ALPHA define in lcl/interfaces/gtk3/gtk3defines.inc.
MINIMUM REQUIREMENTS
- Gtk3 v 3.24
- **21.03.2025 - gtk3 is not alpha state anymore :) ** (https://gitlab.com/freepascal.org/lazarus/lazarus/-/commit/287fbaaa1a56d37458146e624d1dd9b6c4debddd )
IDE can be built and run against gtk3 under x11. Designer works, basic coding works. There are still a lot of TODO's and bugs of course.[[Gtk+3|Current bindings]] (21.03.2025) are 3.22.- glib2 2.34
- cairo 1.10
- pango 1.30
From the Free Pascal wiki, page "GTK3 Interface", as the Internet Archive kept it on 2026-01-04, last changed on 2025-03-21. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.