Re: [Vala] [genie] closures in genie
- From: Klaus Rotter <klaus rotters de>
- To: "diegotoral gmail com" <diegotoral gmail com>
- Cc: vala-list gnome org
- Subject: Re: [Vala] [genie] closures in genie
- Date: Wed, 09 May 2012 14:59:57 +0200
Am 08.05.2012 23:58, schrieb diegotoral gmail com:
Check this, updated, example:
http://pastebin.com/vRMWHrNp
Thank you for answering. The example goes like this:
[...]
var button = new Button.with_label ("Click me")
button.clicked.connect (clicked_cb)
add (button)
def clicked_cb (btn : Button)
title = "Hello World"
btn.label = "Hello World"
I don't think that this is a real closure. The idea is, that the
complete callback is defined inside the connect ( def of callback ) like
in the old, deprecated example. Is this possible with connect?
-Klaus
On Tue, May 8, 2012 at 4:37 PM, Klaus Rotter <klaus rotters de
<mailto:klaus rotters de>> wrote:
Hello!
An old (deprecated) way to define closures in genie is e.g:
var button = new Button.with_label("Click me!")
button.clicked += def()
button.label = "Thank you"
However, the compiler throws a warning, that this way is deprecated
and recommends 'connect' instead. But, I really can't figure out the
syntax connect works. Has anybody an example for this? Thank you!
--
Klaus Rotter * klaus at rotters dot de * www.rotters.de
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]