47 lines
1.1 KiB
C
47 lines
1.1 KiB
C
|
//========= Copyright <20> 1996-2002, Valve LLC, All rights reserved. ============
|
|||
|
//
|
|||
|
// Purpose:
|
|||
|
//
|
|||
|
// $NoKeywords: $
|
|||
|
//=============================================================================
|
|||
|
|
|||
|
#ifndef CONTROLCONFIGPANEL_H
|
|||
|
#define CONTROLCONFIGPANEL_H
|
|||
|
|
|||
|
#include<VGUI_Panel.h>
|
|||
|
#include<VGUI_Dar.h>
|
|||
|
|
|||
|
namespace vgui
|
|||
|
{
|
|||
|
class HeaderPanel;
|
|||
|
class TablePanel;
|
|||
|
class ScrollPanel;
|
|||
|
class InputStream;
|
|||
|
class Label;
|
|||
|
}
|
|||
|
|
|||
|
class ControlConfigPanel : public vgui::Panel
|
|||
|
{
|
|||
|
private:
|
|||
|
vgui::HeaderPanel* _headerPanel;
|
|||
|
vgui::TablePanel* _tablePanel;
|
|||
|
vgui::ScrollPanel* _scrollPanel;
|
|||
|
vgui::Dar<char*> _cvarDar;
|
|||
|
vgui::Dar<char*> _descDar;
|
|||
|
vgui::Label* _actionLabel;
|
|||
|
vgui::Label* _keyButtonLabel;
|
|||
|
vgui::Label* _alternateLabel;
|
|||
|
public:
|
|||
|
ControlConfigPanel(int x,int y,int wide,int tall);
|
|||
|
public:
|
|||
|
void AddCVar(const char* cvar,const char* desc);
|
|||
|
void AddCVarFromInputStream(vgui::InputStream* is);
|
|||
|
int GetCVarCount();
|
|||
|
void GetCVar(int index,char* cvar,int cvarLen,char* desc,int descLen);
|
|||
|
void GetCVarBind(const char* cvar,char* bind,int bindLen,char* bindAlt,int bindAltLen);
|
|||
|
void SetCVarBind(const char* cvar,const char* bind,const char* bindAlt);
|
|||
|
};
|
|||
|
|
|||
|
|
|||
|
|
|||
|
#endif
|