I had the [] on the name instead of the type, it seems; this line worked:
protected const window_widget_names[] widget_info = {

Thanks for the example.

Sam

* Phil Housley wrote, On 23/06/08 16:57:
> 2008/6/23 Sam Liddicott <[EMAIL PROTECTED]>:
>   
>> Vala hates the array initialization in the second block.
>>
>> How should such a thing be done; please?
>> (I have searched and read examples and tutorials)
>>
>> protected struct window_widget_names {
>>  int index;
>>  char* name;
>>  char* class;
>> }
>>
>> protected window_widget_names widget_info[] = {
>>  {0, "GtkWindow", "win"},
>>  {1, "GtkVBox", "vbox1"},
>>  {2, "GtkMenuBar", "menubar1"},
>>  {3, "GtkMenuItem", "menuitem-1"},
>>  {3, "GtkMenuItem", "menuitem_1"},
>>  {0,NULL,NULL}
>> }
>>     
>
> What exactly happens?  I use the following which works:
>
>       private const GLib.OptionEntry[] options = {
>               { "database", 'd', 0, GLib.OptionArg.FILENAME, ref
> database_filename, "Use the SQLite database in FILE", "FILE" },
>               { null }
>       };
>
> NULL isn't defined in Vala normally, so that's probably a problem with
> your code - but then you might define it somewhere... Please send some
> error messages if you can't find the problem.
>
>   

_______________________________________________
Vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to