//========= Copyright © 1996-2005, Valve Corporation, All rights reserved. ============// // // Purpose: // // $NoKeywords: $ //=============================================================================// #ifndef TFTEXTWINDOW_H #define TFTEXTWINDOW_H #ifdef _WIN32 #pragma once #endif #include #include "vguitextwindow.h" #include "tf_controls.h" #include "IconPanel.h" using namespace vgui; //----------------------------------------------------------------------------- // Purpose: displays the MOTD //----------------------------------------------------------------------------- class CTFTextWindow : public CTextWindow { private: DECLARE_CLASS_SIMPLE( CTFTextWindow, CTextWindow ); public: CTFTextWindow( IViewPort *pViewPort ); virtual ~CTFTextWindow(); virtual void Update(); virtual void Reset(); virtual void SetVisible(bool state); virtual void ShowPanel( bool bShow ); virtual void OnKeyCodePressed( vgui::KeyCode code ); virtual void ApplySchemeSettings( vgui::IScheme *pScheme ); virtual void ShowFile( const char *filename ); virtual void ShowURL( const char *URL, bool bAllowUserToDisable = true ); virtual void ShowText( const char *text ); void ShowTitleLabel( bool show ); public: virtual void PaintBackground(); protected: // vgui overrides virtual void OnCommand( const char *command ); private: CTFRichText *m_pTFTextMessage; }; #endif // TFTEXTWINDOW_H