frame widget communications