GtkD: New widget
Mike Wey via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Tue Aug 22 07:44:00 PDT 2017
On 22-08-17 01:38, Johnson wrote:
> On Monday, 21 August 2017 at 20:54:04 UTC, Mike Wey wrote:
>> On 21-08-17 03:45, Johnson Jones wrote:
>>> [...]
>>
>> If you want gtk to know about the functions you override you could use
>> gtkd.Implement.ImplementCLass.
>>
>> [...]
>
> Thanks, I'll test it out when I get a chance. I was able to work around
> the issue for now but I imagine I'll need the ability to implement my
> own container in the future.
>
> BTW, when I try to create a value I get an error about opCall
>
> Value handleSize = new Value(0);
>
> vs
>
> Value handleSize = Value(0);
>
> I'd rather not create a value on the heap when I only need it locally.
>
> Could you add a way to create the value with the right type to Value?
>
> Even static constructors would work(probably could templatize it).
>
> Although, I'm not sure how much it matters since value itself seems to
> allocate on the heap ;/
>
> public this()
> {
> this(new GValue);
> }
>
> But it might help reduce some memory waste.
>
`Value` is a class so you will need to use `new`.
--
Mike Wey
More information about the Digitalmars-d-learn
mailing list