I wanted to write some RISC OS WIMP applications in C, but I didn't feel comfortable with existing RISC OS libraries like OSLib, DeskLib and Desk, so I went ahead and wrote my own.
I'm not fantastically impressed with my effort, and don't expect to fully develop Yacitros, but I've released this library because I've built applications on it, and released them with source code.