[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [Vala] Properties that are interfaces



On Sat, Oct 25, 2008 at 5:36 AM, Yu Feng <rainwoodman gmail com> wrote:
>
> On Sat, 2008-10-25 at 04:34 -0230, Shane O'Connell wrote:
>> Hi all,
>>
>> When I try to compile the following code:
>>
>> using GLib;
>>
>> public class TestClass : Object
>> {
>>     public ITestInterface test {construct; get; }
>>
>>     public TestClass(ITestInterface test)
>>     {
>>         this.test = test;
>>     }
>>
>> }
>>
>> public interface ITestInterface
>> {
>
> I guess all interfaces have to be a dependence of GLib.Object:
>
> public interface ITestInterface:GLib.Object
>

Oh, that makes sense now.. thanks.

>>     public abstract string blah();
>> }
>>
>> I get this error:
>>
>> test.vala:5.9-5.22: error: missing class prerequisite for interface
>> `ITestInterface'
>>     public ITestInterface test {construct; get; }
>>            ^^^^^^^^^^^^^^
>> test.vala:5.30-5.39: error: missing class prerequisite for interface
>> `ITestInterface'
>>     public ITestInterface test {construct; get; }
>>                                 ^^^^^^^^^^
>> Compilation failed: 2 error(s), 0 warning(s)
>>
>> What does this mean? Am I supposed to be allowed to do this? I'm using
>> vala 0.4.0.
>>
>> Also, is there a bug tracker I should use to file bugs? I'm working on
>> something that when I try to compile it I get an assertion failed
>> error from valac.
>>
> Do you mean bugzilla.gnome.org ?
> vala is in 'Other' catalog.
>

Ah okay, I didn't see anything mentioned on the vala homepage so I wasn't sure.

>> Thanks,
>> Shane O'Connell
>> _______________________________________________
>> Vala-list mailing list
>> Vala-list gnome org
>> http://mail.gnome.org/mailman/listinfo/vala-list
>
>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]