func testCall(w *window.Window) { // test sciter call v, err := w.Call("gFunc", sciter.NewValue("kkk"), sciter.NewValue(555)) if err != nil { log.Println("sciter call failed:", err) } else { log.Println("sciter call successfully:", v.String()) } // test method call root, err := w.GetRootElement() if err != nil { log.Fatalf("get root element failed: %s", err.Error()) } v, err = root.CallMethod("mfn", sciter.NewValue("method call"), sciter.NewValue(10300)) if err != nil { log.Println("method call failed:", err) } else { log.Println("method call successfully:", v.String()) } // test function call v, err = root.CallFunction("gFunc", sciter.NewValue("function call"), sciter.NewValue(10300)) if err != nil { log.Println("function call failed:", err) } else { log.Println("function call successfully:", v.String()) } }