Files
2022-10-26 12:25:11 +08:00

76 lines
1.8 KiB
C++

#pragma once
//------------------------------------------------------------------------------
//
// ÀÛ¾÷ÀÚ: ÀÌÁö¿¬
// uiWebDialogMan class
//------------------------------------------------------------------------------
#include "uiWebDialogMan_def.h"
#include "uiBaseMan.h"
#ifdef _KIKI_UI_WEB_DIALOG
class uiWebDialog;
class uiWebDialogMan : public uiBaseMan
{
public:
uiWebDialogMan(InterfaceManager *pUIMan);
//--------------------------------------------------------------------------
// init/release
//
public:
virtual void OnInitialize();
virtual void OnRelease();
private:
BOOL _LoadUI();
//--------------------------------------------------------------------------
// functions
//
public:
void ToggleWebDialog( void );
#ifdef _KIKI_WEB_AUTH
void RequestLogin(TCHAR* pID, char* pszGLogKey);
#endif
void RequestUserID(TCHAR* pCharName);
void RequestGLOG();
void RequestBLOG(TCHAR* pCharID);
private:
void _loadURL();
//--------------------------------------------------------------------------
// procedure
//
public:
virtual void NetworkProc( MSG_BASE * pMsg );
virtual void NetworkProcWorld( MSG_BASE * pMsg );
void SetURL( WCHAR * pURL );
void SetURL( char * pURL );
inline WCHAR * GetURL( void ) { return m_pURL; }
//--------------------------------------------------------------------------
// member vars
//
private:
uiWebDialog* m_pUIWebDialog;
WCHAR m_pURL[MAX_PATH];
WCHAR m_pLoginURL[MAX_PATH];
TCHAR m_szAuthURL[MAX_PATH];
TCHAR m_szUserURL[MAX_PATH];
WCHAR m_pAuthURL[MAX_PATH];
WCHAR m_pGLOGURL[MAX_PATH];
WCHAR m_pUserURL[MAX_PATH];
//BOOL m_bFirst;
};
#endif