Files
Leviathan/Client/Game/game/Interface/Party/SUIPopupPartyMenuCharacterWnd.h
T
2026-06-01 12:46:52 +02:00

59 lines
2.2 KiB
C++

#pragma once
//#include "SUIWnd.h"
class SUIDisplayInfo;
/// 우클릭 메뉴1 : 2011.09.16 - servantes
class SUIPopupPartyMenuCharacterWnd : public SUIWnd
{
public:
SUIPopupPartyMenuCharacterWnd( SGameManager* pGameManager ) : SUIWnd( pGameManager )
{
m_nSelectIndex = -1;
m_strSelectPartyWnd = "";
m_nSelectPartyType = -1;
};
virtual bool InitControls( KPoint kPos );
virtual bool InitData( bool bReload = false );
virtual void PumpUpMessage( LPCSTR lpszControlID, DWORD nMessage, DWORD lparam, DWORD wparam );
virtual void ProcMsgAtStatic( SGameMessage* pMsg );
virtual void OnNotifyUIWindowOpen( bool bOpen, bool bLimitWnd = true );
//int GetUISizeState() { return m_nUISizeState; } // UI 크기 상태
//void SetUISizeState(int nState) { m_nUISizeState = nState; } // UI 크기 상태
//void ArrangeMenuByUISizeState(int nState); /// 2011.11.17 안 쓰임 - prodongi
protected:
/// 2011.11.09 팝업창 업데이트(show/hide 등등) - prodongi
void updatePopup(int x, int y);
void setActivityButton(bool isLeader, std::string const& playerName, bool isLogin, int nPartyType, bool isMeLeader);
void setActivityButton(KUIControlButton* buttonShow, KUIControlButton* buttonHide, bool show);
private:
std::string m_strSelectPartyWnd; // select party wnd name
int m_nSelectPartyType; // select party type
int m_nSelectIndex; // select index
//SUIDisplayInfo* m_pDisplayInfo;
//int m_nUISizeState; // UI 크기 상태
// KUIControlButton* m_paMenuButton[RMN1_MAX]; // 2011.09.29 : servantes
KUIControlButton* m_pBtnWhisper;
KUIControlButton* m_pBtnAddFriend;
KUIControlButton* m_pBtnBlock;
KUIControlButton* m_pBtnRequestDeal;
KUIControlButton* m_pBtnRequestFight;
KUIControlButton* m_pBtnKickOut;
KUIControlButton* m_pBtnChangeLeader;
KUIControlButton* m_pBtnShowBuf;
KUIControlButton* m_pBtnShowCreature;
KUIControlButton* m_pBtnShowSmallUI;
KUIControlButton* m_pBtnHideBuf;
KUIControlButton* m_pBtnHideCreature;
KUIControlButton* m_pBtnShowBigUI;
KUIControlButton* m_pBtnFollow;
KUIControlButton* m_pBtnReportDive; /// 잠수 신고
};