Sorry, answering my own question here. Turned out I had GType btctl_controller_get_type() { instead of GType btctl_controller_get_type() { in my C file. -- Edd