Interesting. But this feature seems undocumented, I cannot find it in the tutorial.
Am Sonntag, den 16.12.2012, 20:20 +0100 schrieb Jonas Kulla: > 2012/12/16 JM <[email protected]> > > > Overriding a signal or making it virtual does not really make sense, > > does it? > > A signal does not have a body, as a function would have and signature is > > always the same, even in child classes. > > > > > > Also your example seems weird, as you have bodys for signals. > > > > Regards > > > > No, signals in Vala can be virtual and can have bodies. > GObject offers so called "default handles" for signals, > which can be specified as an offset in the class struct to the handler > function pointer. Because the handler is in the class struct, > it can be "overriden" by subclasses, hence the analogy "virtual signal". > Vala translates the signal body to a virtual function and sets it as the > default handler for the signal. > > - Jonas > _______________________________________________ > vala-list mailing list > [email protected] > https://mail.gnome.org/mailman/listinfo/vala-list _______________________________________________ vala-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/vala-list
