コード例 #1
0
        public string JsValue2String(LTExecState es, long v)
        {
            StringBuilder sb = new StringBuilder();

            LTFrameExtern.JsValue2StringNet(es, v, sb);
            return(sb.ToString());
        }
コード例 #2
0
 public void  MessageLoop()
 {
     try
     {
         LTFrameExtern.MessageLoopNet(_inst);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.GetBaseException().Message);
     }
 }
コード例 #3
0
 public bool JsValue2Boolean(LTExecState es, long v)
 {
     return(LTFrameExtern.JsValue2BooleanNet(es, v));
 }
コード例 #4
0
 public void IsAutoGC(bool b, int maxmemorysize)
 {
     LTFrameExtern.IsAutoGCNet(_inst, b, maxmemorysize);
 }
コード例 #5
0
 public void loadFile(string path)
 {
     LTFrameExtern.loadFileNet(_inst, path);
 }
コード例 #6
0
 public void loadHTML(string html)
 {
     LTFrameExtern.loadHTMLNet(_inst, html);
 }
コード例 #7
0
 public void BindUserFunction(string name, LTNativeFunction fn, int argCount)
 {
     LTFrameExtern.BindUserFunctionNet(_inst, name, fn, argCount);
 }
コード例 #8
0
 public void SetOnDragEnterCallBack(OnDragEnterCallBack fun)
 {
     LTFrameExtern.SetOnDragEnterCallBackNet(_inst, fun);
 }
コード例 #9
0
 public bool IsJsTrue(long v)
 {
     return(LTFrameExtern.IsJsTrueNet(v));
 }
コード例 #10
0
 public long GetJsObjectAttribute(LTExecState es, long v, string key)
 {
     return(LTFrameExtern.GetJsObjectAttributeNet(es, v, key));
 }
コード例 #11
0
 public long CreateObject(LTExecState es)
 {
     return(LTFrameExtern.CreateObjectNet(es));
 }
コード例 #12
0
 public long CreateJsObject(LTExecState es, long o, IntPtr key, long value)
 {
     return(LTFrameExtern.CreateJsObjectNet(es, o, key, value));
 }
コード例 #13
0
 public long JsCall(LTExecState es, long func, IntPtr args, int argCount)
 {
     return(LTFrameExtern.JsCallNet(es, func, args, argCount));
 }
コード例 #14
0
 public long GetJsObjectParameter(LTExecState es, int argIdx, string key)
 {
     return(LTFrameExtern.GetJsObjectParameterNet(es, argIdx, key));
 }
コード例 #15
0
 public long GetJsParameter(LTExecState es, int argIdx)
 {
     return(LTFrameExtern.GetJsParameterNet(es, argIdx));
 }
コード例 #16
0
 public bool IsJsNull(long v)
 {
     return(LTFrameExtern.IsJsNullNet(v));
 }
コード例 #17
0
 public bool IsJsArray(long v)
 {
     return(LTFrameExtern.IsJsArrayNet(v));
 }
コード例 #18
0
 public bool IsJsNumber(long v)
 {
     return(LTFrameExtern.IsJsNumberNet(v));
 }
コード例 #19
0
 public bool IsJsFalse(long v)
 {
     return(LTFrameExtern.IsJsFalseNet(v));
 }
コード例 #20
0
 public void SetOnFinalMessageCallBack(OnFinalMessageCallBack fun)
 {
     LTFrameExtern.SetOnFinalMessageCallBackNet(_inst, fun);
 }
コード例 #21
0
 public int HandleMessage(IntPtr hwnd, uint uMsg, uint wParam, int lParam)
 {
     return(LTFrameExtern.HandleMessageNet(_inst, hwnd, uMsg, wParam, lParam));
 }
コード例 #22
0
 public bool IsJsString(long v)
 {
     return(LTFrameExtern.IsJsStringNet(v));
 }
コード例 #23
0
 public bool IsJsBoolean(long v)
 {
     return(LTFrameExtern.IsJsBooleanNet(v));
 }
コード例 #24
0
 public bool IsJsObject(long v)
 {
     return(LTFrameExtern.IsJsObjectNet(v));
 }
コード例 #25
0
 public void load(string filename)
 {
     LTFrameExtern.loadNet(_inst, filename);
 }
コード例 #26
0
 public bool IsJsFunction(long v)
 {
     return(LTFrameExtern.IsJsFunctionNet(v));
 }
コード例 #27
0
 public void SetViewTransparent(bool b)
 {
     LTFrameExtern.SetViewTransparentNet(_inst, b);
 }
コード例 #28
0
 public bool IsJsUndefined(long v)
 {
     return(LTFrameExtern.IsJsUndefinedNet(v));
 }
コード例 #29
0
 public void CleanMemory()
 {
     LTFrameExtern.CleanMemoryNet(_inst);
 }
コード例 #30
0
 public void SetHandleUserMessageCallBack(HandleUserMessageCallBack fun)
 {
     LTFrameExtern.SetHandleUserMessageCallBackNet(_inst, fun);
     _handleusermessagecallback = fun;
 }