76 lines
1.8 KiB
C++
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 |