Hi, For a 2D toolkit with _global scope_, the only really hard part is proper unicode text rendering.
Since there is no suckless grade of such rendering engine, then there is zero chance to get a suckless _globally scoped_ toolkit. The one and only open source component dealing with this issue is one of the worst c++ pile of cr*p I have ever seen: libharfbuzz (I think the top is llvm followed by the new libcpp from gcc). This component is maintained by a team of full time employees at google/redhat. That said, you have also the EFL/enlightenment toolkit (don't know if you still can disable the use of libharfbuzz and go basic roman script support). I did code a long time ago an alternative of libharfbuzz, C API, that hardcoded for roman like scripts. Then I could use GTK+ without the stench of c++. They probably did change their API, that enough to break my code. -- Sylvain