#gtk #utilities #widgets #awesome #user #life #assorted

awesome-gtk

Assorted utilities to make a life of gtk user easier

5 releases (breaking)

0.5.0 Aug 10, 2024
0.4.0 Mar 4, 2024
0.3.0 Jul 24, 2023
0.2.0 Mar 3, 2023
0.1.0 Feb 15, 2023

#222 in GUI

25 downloads per month

MIT license

11KB
228 lines

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() {

}

Dependencies

~15–23MB
~437K SLoC