On Tuesday, 29 August 2017 at 05:10:25 UTC, bitwise wrote:
I needed some C# style events, so I rolled my own. Long story short, the result was unsatisfactory.
` Foo foo; foo.onEvent += (int n) => writeln(n); foo.onEvent += &baz; foo.onEvent -= &baz; if(foo.onEvent) foo.onEvent(1); `
I implemented one: bt_ok = new IupButton("&OK"); bt_ok.padding = Size(10,2); bt_ok.click += &bt_ok_click; private void bt_ok_click(Object sender, CallbackEventArgs e) { string v = textBox.text; } See also: https://github.com/Heromyth/Iup4D/blob/master/Examples/SimpleDemo/main.d https://github.com/Heromyth/Iup4D/blob/master/Iup4D/toolkit/event.d