Team Fortress 2 Source Code as on 22/4/2020
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
1.2 KiB

  1. //========= Copyright Valve Corporation, All rights reserved. ============//
  2. //
  3. // Purpose:
  4. //
  5. //=============================================================================
  6. #ifndef CSACHIEVEMENTSANDSTATSINTERFACE_H
  7. #define CSACHIEVEMENTSANDSTATSINTERFACE_H
  8. #ifdef _WIN32
  9. #pragma once
  10. #endif
  11. #include "achievements_and_stats_interface.h"
  12. #include "vgui_controls/Panel.h"
  13. #include "vgui_controls/PHandle.h"
  14. #include "vgui_controls/MenuItem.h"
  15. #include "vgui_controls/MessageDialog.h"
  16. #include "cs_gamestats_shared.h"
  17. #include "../client/cstrike/VGUI/achievement_stats_summary.h"
  18. #include "vgui/IInput.h"
  19. #include "vgui/ILocalize.h"
  20. #include "vgui/IPanel.h"
  21. #include "vgui/ISurface.h"
  22. #include "vgui/ISystem.h"
  23. #include "vgui/IVGui.h"
  24. #if defined(CSTRIKE_DLL) && defined(CLIENT_DLL)
  25. class CSAchievementsAndStatsInterface : public AchievementsAndStatsInterface
  26. {
  27. public:
  28. CSAchievementsAndStatsInterface();
  29. virtual void CreatePanel( vgui::Panel* pParent );
  30. virtual void DisplayPanel();
  31. virtual void ReleasePanel();
  32. virtual int GetAchievementsPanelMinWidth( void ) const { return cAchievementsDialogMinWidth; }
  33. protected:
  34. vgui::DHANDLE<vgui::Frame> m_pAchievementAndStatsSummary;
  35. };
  36. #endif
  37. #endif // CSACHIEVEMENTSANDSTATSINTERFACE_H