//========= Copyright © 1996-2002, Valve LLC, All rights reserved. ============ // // Purpose: // // $NoKeywords: $ //============================================================================= #ifndef CONTROLCONFIGPANEL_H #define CONTROLCONFIGPANEL_H #include #include 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 _cvarDar; vgui::Dar _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