hello.
> however, if i run the following sample code ...
>
> public class MyObject:Object{}
>
> void main () {
> Type typeFromName = Type.from_name("MyObject");
> print("%s\n", typeFromName.to_string());
> print("%s\n", typeFromName.name());
> }
>
> ... i get the following output:
>
> 0
> (null)
>
> ... which i obviously cannot use to create any object.
>
> i discovered that the code above works, but only if an object of
> MyObject was previously created or if i previously used typeof(MyObject)
> and assigned that type-object to some variable.
This is, because types are registered only on the first use and not before.
If you compile that code and look at the generated c-code, you see that the
type is registered only when creating an instance.
- fabian
_______________________________________________
vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list