Beispiel #1
0
        public JSClassDefinition()
        {
            raw            = new JSClassDefinitionNative();
            raw.class_name = Marshal.StringToHGlobalAnsi(ClassName);

            InstallClassOverrides();
            InstallStaticMethods();
        }
Beispiel #2
0
        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));
        }