diff options
Diffstat (limited to 'serverbrowser/FriendsGames.h')
| -rw-r--r-- | serverbrowser/FriendsGames.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/serverbrowser/FriendsGames.h b/serverbrowser/FriendsGames.h new file mode 100644 index 0000000..84c383d --- /dev/null +++ b/serverbrowser/FriendsGames.h @@ -0,0 +1,39 @@ +//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: +// +// $NoKeywords: $ +//============================================================================= + +#ifndef FRIENDSGAMES_H +#define FRIENDSGAMES_H +#ifdef _WIN32 +#pragma once +#endif + +//----------------------------------------------------------------------------- +// Purpose: Favorite games list +//----------------------------------------------------------------------------- +class CFriendsGames : public CBaseGamesPage +{ + DECLARE_CLASS_SIMPLE( CFriendsGames, CBaseGamesPage ); + +public: + CFriendsGames(vgui::Panel *parent); + ~CFriendsGames(); + + // IGameList handlers + // returns true if the game list supports the specified ui elements + virtual bool SupportsItem(InterfaceItem_e item); + + // called when the current refresh list is complete + virtual void RefreshComplete( HServerListRequest hReq, EMatchMakingServerResponse response ); + +private: + // context menu message handlers + MESSAGE_FUNC_INT( OnOpenContextMenu, "OpenContextMenu", itemID ); + + int m_iServerRefreshCount; // number of servers refreshed +}; + +#endif // FRIENDSGAMES_H |