#pragma once
|
#include "xobject.hpp"
|
#include "xnative.hpp"
|
#include "kobject/kapp.hpp"
|
|
using kapp = Hxsoft::XFrame::xfApp;
|
using kcachemgr = Hxsoft::XFrame::xfCacheMgr;
|
class xapp : public xnative
|
{
|
public:
|
kapp* GetKApp()
|
{
|
return (kapp*)this->getNativePointer();
|
}
|
public:
|
int OnIdle(int nLevel)
|
{
|
return GetKApp()->OnIdle(nLevel);
|
}
|
int Idle(DWORD dwTime)
|
{
|
return GetKApp()->Idle(dwTime);
|
}
|
public:
|
int InitApp()
|
{
|
return GetKApp()->InitApp();
|
}
|
int ExitApp()
|
{
|
return GetKApp()->ExitApp();
|
}
|
public:
|
int AddhWnd(HWND hWnd)
|
{
|
return GetKApp()->AddhWnd(hWnd);
|
}
|
int RemovehWnd(HWND hWnd)
|
{
|
return GetKApp()->RemovehWnd(hWnd);
|
}
|
public:
|
int XFrameStartUp(HINSTANCE hInstance, DWORD dwIcon, DWORD dwIconSm)
|
{
|
return GetKApp()->XFrameStartUp(hInstance, dwIcon, dwIconSm);
|
}
|
int XFrameShutDown(HINSTANCE hInstance)
|
{
|
return GetKApp()->XFrameShutDown(hInstance);
|
}
|
HINSTANCE GetInstance()
|
{
|
return GetKApp()->GetInstance();
|
}
|
public:
|
static kapp* GetApp()
|
{
|
return kapp::GetApp();
|
}
|
public:
|
static const wchar_t* GetServerUrl()
|
{
|
return kapp::GetApp()->GetServerUrl();
|
}
|
public:
|
kcachemgr* GetCacheMgr()
|
{
|
return GetKApp()->GetCacheMgr();
|
}
|
public:
|
static int trace(LPCTSTR pstr)
|
{
|
return kapp::trace(pstr);
|
}
|
public:
|
int Run()
|
{
|
return GetKApp()->Run();
|
}
|
};
|