giD v0.9.6: WebKit web browser engine binding, GObject property support, and improved docs

Element Green element at kymorphia.com
Mon Apr 28 14:54:43 UTC 2025


On Friday, 25 April 2025 at 12:27:08 UTC, Dejan Lekic wrote:
> EG, you rock as always. Thanks for this - amazing job!
>


And thanks to you for thinking of adding the WebKit binding. 
Seems like we've reached the point where adding a binding is 
pretty trivial.


> However, I think the code you gave as an example is incorrect. 
> It should be:
>
> ```d
> with(new Window) {
>   title = "Hello World Example";
>   defaultWidth = 200;
>   defaultHeight = 200;
>   child = new Label("Hello World!");
>   self.present;
> }
> ```
> (`window.` removed). This is all so nice and clean. Love it!
>


Thanks for the correction. I knew I should have actually compiled 
the example ;-)


> I wish we did not have to rely on "self" in our code but hey, 
> Walter and Co. did
> not give us a good alternative... I wish some of the core devs 
> actually noticed my post from few weeks ago: 
> https://forum.dlang.org/thread/xroybbdawaojiavsqydb@forum.dlang.org
>


Agree, it would be great if there was a way to reference the 
subject of the with statement. I just read over the forum thread 
you linked and see that there is an 
[issue](https://github.com/dlang/dmd/issues/18890) filed over a 
decade ago for this! Maybe it's a case of, if you want it, code 
it yourself! ;-)  Makes me wonder how difficult such an effort 
would be.


More information about the Digitalmars-d-announce mailing list