Hi
I started to convert my application from old "xx += callback;" signal
connection syntax to "xx.connect(callback);" style.
Unfortunately I found many vala errors when trying to compile. Seems to
be an issue with type checking for the callback's classes.
I attached a testcase to this mail.
Please check if this is really a bug or if I am doing something wrong.
I tested with latest git version of vala.
Regards
Jörn
valac --pkg gtk+-2.0 tv_signals.vala
tv_signals.vala:5.30-5.50: error: Argument 1: Cannot convert from
`Browser.on_row_activated' to `Gtk.TreeView.row_activated'
this.row_activated.connect(this.on_row_activated);
^^^^^^^^^^^^^^^^^^^^^
using Gtk;
public class Browser : TreeView {
public Browser() {
this.row_activated.connect(this.on_row_activated);
}
private void on_row_activated(Browser sender, TreePath treepath,
TreeViewColumn column) {
}
public void testfunction() {
print("test\n");
}
public static int main(string[] args) {
var b = new Browser();
b.testfunction();
return 0;
}
}
Attachment:
tv_signals.vala
Description: Text Data