void SendContextHide() { var srpc = new Srpc.Message(); srpc.Set(Srpc.Key.Method, "Navigation_ContextHide"); srpc.Set("hContext", _sContext); Send(srpc); }
void SendContextNavigate(string sUrl) { var srpc = new Srpc.Message(); srpc.Set(Srpc.Key.Method, "Navigation_ContextNavigate"); srpc.Set("hContext", _sContext); srpc.Set("sUrl", sUrl); Send(srpc); }
void SendContextSize(int nWidth, int nHeight) { var srpc = new Srpc.Message(); srpc.Set(Srpc.Key.Method, "Navigation_ContextSize"); srpc.Set("hContext", _sContext); srpc.Set("nWidth", nWidth); srpc.Set("nHeight", nHeight); Send(srpc); }
void SendContextPosition(int nLeft, int nBottom) { var srpc = new Srpc.Message(); srpc.Set(Srpc.Key.Method, "Navigation_ContextPosition"); srpc.Set("hContext", _sContext); srpc.Set("nLeft", nLeft); srpc.Set("nBottom", nBottom); Send(srpc); }
void SendContextNativeWindow(string sVersion, int nHWND) { var sig = new Srpc.Message(); sig.Set("sType", "InternetExplorer"); sig.Set("sVersion", sVersion); sig.Set("nWin32HWND", nHWND); var srpc = new Srpc.Message(); srpc.Set(Srpc.Key.Method, "Navigation_ContextNativeWindow"); srpc.Set("hContext", _sContext); srpc.Set("kvSignature", sig.ToString()); Send(srpc); }
void OnHello(Srpc.Message response) { var srpc = new Srpc.Message(); srpc.Set(Srpc.Key.Method, "System_GetHandle"); _client.Send(srpc, OnGetHandle); }
internal void Send(Srpc.Message msg, SrpcCompletion fComplete) { if (fComplete != null) { string sSrpcId = "_" + _nSrpcId++; msg.Set("SrpcId", sSrpcId); _completions.Add(sSrpcId, fComplete); } Send(msg.ToString() + "\n"); }
void OnConnected() { _bConnected = true; _nReconnectInterval = _nMinReconnectInterval; lock (this) { if (_client != null) { var srpc = new Srpc.Message(); srpc.Set(Srpc.Key.Method, "Navigation_NavigatorHello"); _client.Send(srpc, OnHello); } } }