we will probably use that syntax in Genie as thats what Delphi does as
well although i may just use:
Flags
flag1
flag2
etc
jamie
On Mon, 2009-11-02 at 21:34 +0000, Sam Liddicott wrote:
> Pascal lets you have a bitwise set from an enum using
>
> Set of ENUMTYPE
>
> Sam
>
> -----Original Message-----
> From: pancake <[email protected]>
> Sent: 02 November 2009 18:42
> To: Vala ML <[email protected]>
> Subject: Re: [Vala] Minor features request (about structs and enums)
>
>
> Michael 'Mickey' Lauer wrote:
> >> Another feature that might be out of context, and I don't know if its
> >> implemented but nor Google nor the people at the IRC channel have been
> >> able to answer me, is enum iteration.
> >>
> >> foreach ((what type?) item in MyEnum) { ... }
> >>
> >
> > That's not possible indeed. It might be handy, please open a bug ticket.
> >
> There's another bug report requesting a to_string () method for the
> enums that will be nice to have too
>
> I was also thinking on implementing a enumflags keyword that acts like
> enum, but shift bits instead of increasing the value. so you can do:
>
> enumflag Mode {
> READ
> WRITE
> }
>
> MyOpen (Mode.READ | Mode.WRITE);
>
> What do you think about adding this new keyword? The thing will be good
> when using bitflags so you dont have to use an enum hardcoding the
> values in a manual way:
>
> enum Mode {
> READ=1,
> WRITE=2
> ..4, 8, 16, 32...
> }
>
>
> --pancake
> _______________________________________________
> Vala-list mailing list
> [email protected]
> http://mail.gnome.org/mailman/listinfo/vala-list
>
> _______________________________________________
> Vala-list mailing list
> [email protected]
> http://mail.gnome.org/mailman/listinfo/vala-list
_______________________________________________
Vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list