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

31 lines
880 B
C++

#pragma once
#include "SUIWnd.h"
#include "SUIDisplayInfo.h"
class SUIInstanceTaskbarEntranceWnd : public SUIWnd
{
public:
SUIInstanceTaskbarEntranceWnd ( SGameManager* gameManager, SUIDisplayInfo* pDisplayInfo );
virtual ~SUIInstanceTaskbarEntranceWnd ();
virtual bool InitControls( KPoint pos );
virtual void ProcMsgAtStatic( SGameMessage* msg );
void PumpUpMessage( LPCTSTR controlID, DWORD msg, DWORD lparam, DWORD wparam );
void OnNotifyUIWindowOpen( bool bOpen, bool bLimitWnd ); //servantes 2010.10.13
virtual DWORD OnMouseMessage(DWORD dwMessage, int x, int y);
void syncPos(); /// 2012.05.03 - prodongi
private:
void getWndInfo();
bool isEmptyControlRegion(int x, int y) const; /// 2012.05.04 - prodongi
void postUpdateMainMenuButton();
private:
SUIDisplayInfo* m_pDisplayInfo;
std::list<KUIWnd*> m_emptyRegionControl; /// 2012.05.04 - prodongi
};