// Copyright © SixtyFPS GmbH // SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-Slint-Royalty-free-2.0 OR LicenseRef-Slint-Software-3.0 export global MyGlobal { in-out property global-prop: "This is global"; callback global-callback(string) -> string; public function minus-one(value: int) { return value - 1; } } export component App { in-out property hello: "World"; callback say-hello(string) -> string; callback say_hello_again(string) -> string; callback invoke-say-hello(string) -> string; invoke-say-hello(arg) => { return self.say-hello(arg); } callback invoke-say-hello-again(string) -> string; invoke-say-hello-again(arg) => { return self.say-hello-again(arg); } callback invoke-global-callback(string) -> string; invoke-global-callback(arg) => { return MyGlobal.global-callback(arg); } public function plus-one(value: int) { return value + 1; } Rectangle { color: red; } }