dev/vala/TypeModuleSample/plugin.vala

31 lines
521 B
Vala
Raw Normal View History

2016-12-13 20:57:03 +03:00
public class MyNameIsVasya : Object {
construct {
stdout.puts ("(construct) My name is Vasya\n");
}
public MyNameIsVasya () {
stdout.puts ("My name is Vasya\n");
}
}
public class MyClass : Object {
2016-12-13 20:57:03 +03:00
//Type type;
construct {
message("MyClass init");
2016-12-13 20:57:03 +03:00
//var tmp = new MyNameIsVasya();
//type = typeof(MyNameIsVasya);
}
~MyClass() {
message("MyClass deinit");
}
}
[ModuleInit]
Type plugin_init(GLib.TypeModule type_module) {
2016-12-13 20:57:03 +03:00
stdout.puts ("---plugin_init() called---\n");
return typeof(MyClass);
}