add gtk/js interface