awesome-gtk

Crates.ioawesome-gtk
lib.rsawesome-gtk
version0.6.0
created_at2023-02-15 00:55:55.612086+00
updated_at2025-08-15 09:38:42.086214+00
descriptionAssorted utilities to make a life of gtk user easier
homepagehttps://github.com/andy128k/awesome-gtk/
repositoryhttps://github.com/andy128k/awesome-gtk/
max_upload_size
id785428
size28,082
Andrey Kutejko (andy128k)

documentation

https://docs.rs/awesome-gtk

README

Awesome GTK

Build codecov Crates.io Docs.rs

Assorted utilities for usage with gtk-rs

Traverse widgets

use awesome_gtk::prelude::*;

// iterate over direct children
for child in widget.children() {

}

// iterate over direct children in reverse order
for child in widget.children_rev() {

}

// iterate over all children (depth-first)
for child in widget.traverse() {

}
Commit count: 21

cargo fmt