Skip to content

feat(lua): add support for gtk libraries - #1700

Merged
JakeStanger merged 2 commits into
masterfrom
feature/gtk-lua
Nov 10, 2026
Merged

JakeStanger merged 2 commits into
masterfrom
feature/gtk-lua

Conversation

@JakeStanger

Copy link
Copy Markdown
Owner

The Lua API now supports the full GTK4/GDK libraries, which are available as Gtk and Gdk globals. The full Ironbar widget tree is available and can be fully queried/manipulated via Lua.

This also switches the existing ironbar.spawn and <client>:subscribe methods over to glib threads to avoid needing to bridge or worry about runtimes inside Lua.

@github-actions github-actions Bot added the Z:Review Required Pull request pending review label Nov 10, 2026
The Lua API now supports the **full** GTK4/GDK libraries, which are available as `Gtk` and `Gdk` globals. The full Ironbar widget tree is available and can be fully queried/manipulated via Lua.

This also switches the existing `ironbar.spawn` and `<client>:subscribe` methods over to glib threads to avoid needing to bridge or worry about runtimes inside Lua.
@JakeStanger JakeStanger removed the Z:Review Required Pull request pending review label Nov 10, 2026
@JakeStanger
JakeStanger merged commit c11cff2 into master Nov 10, 2026
46 checks passed
@JakeStanger
JakeStanger deleted the feature/gtk-lua branch November 10, 2026 23:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant