Use G_GNUC_PRINTF