Re: [Vala] Array as big as an enum

2016-09-01 Thread Ulink
Hi, and last but not least one may overwrite the to_string method to get own strings like this: enum Test { ONE, TWO; public string to_string() { switch(this) { case ONE: return "enum number one"; case TWO: return "enum number two"; default: ret

Re: [Vala] Array as big as an enum

2016-08-31 Thread Andy Lees
mas escribió: > > - Original Message - > > > >> From: Evan Nemerson > >> Sent: Tuesday, 30 August 2016, 17:11 > >> Subject: Re: [Vala] Array as big as an enum > >> > >> On Mon, 2016-08-29 at 23:47 +0200, rastersoft wrote: > >&g

Re: [Vala] Array as big as an enum

2016-08-31 Thread Al Thomas
- Original Message - > From: rastersoft > Sent: Wednesday, 31 August 2016, 18:51 > Subject: Re: [Vala] Array as big as an enum > > Even more: it would be great to be > able to access to the enums as strings too. You can already. To go from enum value to s

Re: [Vala] Array as big as an enum

2016-08-31 Thread rastersoft
El 31/08/16 a las 17:20, Al Thomas escribió: > - Original Message - > >> From: Evan Nemerson >> Sent: Tuesday, 30 August 2016, 17:11 >> Subject: Re: [Vala] Array as big as an enum >> >> On Mon, 2016-08-29 at 23:47 +0200, rastersoft wrote: >>>

Re: [Vala] Array as big as an enum

2016-08-31 Thread Al Thomas
- Original Message - > From: Evan Nemerson > Sent: Tuesday, 30 August 2016, 17:11 > Subject: Re: [Vala] Array as big as an enum > > On Mon, 2016-08-29 at 23:47 +0200, rastersoft wrote: >> Sorry, I found how to do that: >> >> int[] blah = new int[L

Re: [Vala] Array as big as an enum

2016-08-30 Thread Evan Nemerson
On Tue, 2016-08-30 at 18:14 +, Gergely Polonkai wrote: > That is actually the best approach if you have holes in your enum > (which > may bring in other problems) If you have holes in your enum this is definitely not appropriate for what rastersoft wants.  Your array will not include entries

Re: [Vala] Array as big as an enum

2016-08-30 Thread Gergely Polonkai
That is actually the best approach if you have holes in your enum (which may bring in other problems) On Tue, Aug 30, 2016, 18:11 Evan Nemerson wrote: > On Mon, 2016-08-29 at 23:47 +0200, rastersoft wrote: > > Sorry, I found how to do that: > > > > int[] blah = new int[LAST_ELEMENT]; > > If you

Re: [Vala] Array as big as an enum

2016-08-30 Thread Evan Nemerson
On Mon, 2016-08-29 at 23:47 +0200, rastersoft wrote: > Sorry, I found how to do that: > > int[] blah = new int[LAST_ELEMENT]; If you want to avoid having a LAST_ELEMENT value, something like this will also work: ((GLib.EnumClass) typeof(Foo).class_ref ()).n_values I'm not necessarily advoca

Re: [Vala] Array as big as an enum

2016-08-29 Thread rastersoft
Sorry, I found how to do that: int[] blah = new int[LAST_ELEMENT]; El 29/08/16 a las 23:45, rastersoft escribió: > Hi all: > > I have an enum with several elements, and I need to create an array with > the same number of elements. In C I define a last element with a known > name (eg: "LAST_ELEMEN

[Vala] Array as big as an enum

2016-08-29 Thread rastersoft
Hi all: I have an enum with several elements, and I need to create an array with the same number of elements. In C I define a last element with a known name (eg: "LAST_ELEMENT"), and use "int blah[LAST_ELEMENT];" to create the array. How can I do that in Vala? Thanks. -- Nos leemos