| | |
| | | class xwin: public xview |
| | | { |
| | | public: |
| | | xaserverarg m_xaserverarg; |
| | | public: |
| | | xaserverarg& GetArg() { return m_xaserverarg; } |
| | | void SetArg(LPARAM p) |
| | | { |
| | | m_xaserverarg = *(xaserverarg*)p; |
| | | } |
| | | void SetArg(xaserverarg & p) |
| | | { |
| | | m_xaserverarg = p; |
| | | } |
| | | void SetArg() |
| | | { |
| | | SetArg(GetWinParam()); |
| | | } |
| | | public: |
| | | xwin(void * impl, HWND hWnd):xview(impl,hWnd){} |
| | | public: |
| | | kwin* getKWin() |
| | |
| | | if(!w) return 0; //response |
| | | return (xwin*)GetPropW(w->GetHWND(),L"AttachObject"); |
| | | } |
| | | |
| | | xwin* OpenWindow(string url, xaserver& arg) |
| | | { |
| | | return OpenWindow(url, (LPARAM)&arg); |
| | | } |
| | | |
| | | int trace(string info) |
| | | { |
| | | return 1; |
| | |
| | | return xnode(getKWin()->SetAgentNodeContent((knode*)node.getNativePointer(), (knode*)val.getNativePointer())); |
| | | } |
| | | |
| | | LPARAM GetParam() |
| | | LPARAM GetWinParam() |
| | | { |
| | | return (LPARAM)getKWin()->GetParam(); |
| | | } |
| | | bool SetParam(LPARAM pParam) |
| | | bool SetWinParam(LPARAM pParam) |
| | | { |
| | | return getKWin()->SetParam((void*)pParam); |
| | | } |
| | |
| | | return getKWin()->Redraw(); |
| | | } |
| | | |
| | | int openUrl(string aurl, xaserverarg* para) |
| | | int openUrl(xstring aurl, xaserverarg* para) |
| | | { |
| | | KXMLDOMDocument x; |
| | | |
| | |
| | | return getKWin()->CloseWindow(); |
| | | } |
| | | |
| | | int openUrl(string aurl) |
| | | int openUrl(xstring aurl) |
| | | { |
| | | xaserverarg* arg = new xaserverarg(); |
| | | return openUrl(aurl, arg); |
| | |
| | | { |
| | | return getKWin()->GetElement(); |
| | | } |
| | | |
| | | xwin GetFrameWindow() |
| | | { |
| | | kwin* kw = getKWin()->GetFrameWindow(); |
| | | return xwin(kw, kw->GetHWND()); |
| | | } |
| | | |
| | | void SwitchLayer(LPCTSTR pStrLayerSheet, LPCTSTR pStrLayerFrame) |
| | | { |
| | | return getKWin()->SwitchLayer((LPTSTR)pStrLayerSheet, (LPTSTR)pStrLayerFrame); |
| | | } |
| | | }; |