Designing a C API which is wrapper-friendly requires a bit more than just writing in C.
Here are some Gnome-specific guidelines to writing such APIs.
Navigation