/* LICENSE BEGIN This file is part of the SixtyFPS Project -- https://sixtyfps.io Copyright (c) 2020 Olivier Goffart Copyright (c) 2020 Simon Hausmann SPDX-License-Identifier: GPL-3.0-only This file is also available under commercial licensing terms. Please contact info@sixtyfps.io for more information. LICENSE END */ SubElements := Rectangle { signal foobar; TouchArea { clicked => { foobar() } } TouchArea { clicked: 45; // ^error{'clicked' is a signal. Use `=>` to connect} x => {} // ^error{'x' is not a signal in TouchArea} } TouchArea { clicked => { foobar() } clicked => { foobar() } // ^error{Duplicated signal} } does_not_exist => { // ^error{'does_not_exist' is not a signal in Rectangle} root.does_not_exist(); } }