:right-sidebar: True ClassVTable =================================================================== .. currentmodule:: gi.repository.JavaScriptCore .. class:: ClassVTable(*args, **kwargs) :no-contents-entry: Virtual table for a JSCClass. This can be optionally used when registering a :obj:`~gi.repository.JavaScriptCore.Class` in a :obj:`~gi.repository.JavaScriptCore.Context` to provide a custom implementation for the class. All virtual functions are optional and can be set to :const:`None` to fallback to the default implementation. Fields ------ .. rst-class:: interim-class .. class:: ClassVTable :no-index: .. attribute:: delete_property A :obj:`~gi.repository.JavaScriptCore.ClassDeletePropertyFunction` for deleting a property. .. attribute:: enumerate_properties A :obj:`~gi.repository.JavaScriptCore.ClassEnumeratePropertiesFunction` for enumerating properties. .. attribute:: get_property A :obj:`~gi.repository.JavaScriptCore.ClassGetPropertyFunction` for getting a property. .. attribute:: has_property A :obj:`~gi.repository.JavaScriptCore.ClassHasPropertyFunction` for querying a property. .. attribute:: set_property A :obj:`~gi.repository.JavaScriptCore.ClassSetPropertyFunction` for setting a property.