use G_GNUC_CONST for get_type()