register_class
Description:
public unowned Class register_class (string name, Class? parent_class, ClassVTable? vtable, DestroyNotify? destroy_notify)
Register a custom class in this using the given name
.
If the new class inherits from another Class, the parent should be passed as
parent_class
, otherwise null should be used. The optional vtable
parameter allows
to provide a custom implementation for handling the class, for example, to handle external properties not added to the prototype. When an
instance of the Class is cleared in the context, destroy_notify
is called with the instance as parameter.
Parameters:
this |
a Context |
name |
the class name |
parent_class |
a Class or null |
vtable |
an optional ClassVTable or null |
destroy_notify |
a destroy notifier for class instances |
Returns:
a Class |