generate icon: use typed interfaces
ityped: remove uintptr type
icon: Documentation