Use G_DECLARE_INTERFACE() to cut boilerplate
Use G_DECLARE_INTERFACE in several places to cut down on the required GObject boilerplate. It also has the nice advantage of already knowing your base interface from looking at the header.
Use G_DECLARE_INTERFACE in several places to cut down on the required GObject boilerplate. It also has the nice advantage of already knowing your base interface from looking at the header.