add GtkAction functionality