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