public JSClassDefinition() { raw = new JSClassDefinitionNative(); raw.class_name = Marshal.StringToHGlobalAnsi(ClassName); InstallClassOverrides(); InstallStaticMethods(); }
public JSClassDefinition () { raw = new JSClassDefinitionNative (); raw.class_name = Marshal.StringToHGlobalAnsi (ClassName); InstallClassOverrides (); InstallStaticMethods (); }
public JSClassDefinition () { raw = new JSClassDefinitionNative (); raw.class_name = Marshal.StringToHGlobalAnsi (ClassName); Override ("OnInitialize", () => raw.initialize = new JSObject.InitializeCallback (JSInitialize)); Override ("OnFinalize", () => raw.finalize = new JSObject.FinalizeCallback (JSFinalize)); Override ("OnJSHasProperty", () => raw.has_property = new JSObject.HasPropertyCallback (JSHasProperty)); Override ("OnJSGetProperty", () => raw.get_property = new JSObject.GetPropertyCallback (JSGetProperty)); Override ("OnJSSetProperty", () => raw.set_property = new JSObject.SetPropertyCallback (JSSetProperty)); Override ("OnJSDeleteProperty", () => raw.delete_property = new JSObject.DeletePropertyCallback (JSDeleteProperty)); Override ("OnJSGetPropertyNames", () => raw.get_property_names = new JSObject.GetPropertyNamesCallback (JSGetPropertyNames)); }