//========= Copyright 1996-2005, Valve Corporation, All rights reserved. ============// // // Purpose: // // $NoKeywords: $ //=============================================================================// #ifndef URLLABEL_H #define URLLABEL_H #ifdef _WIN32 #pragma once #endif #include <vgui/VGUI.h> #include <vgui_controls/Label.h> namespace vgui { class URLLabel : public Label { DECLARE_CLASS_SIMPLE( URLLabel, Label ); public: URLLabel(Panel *parent, const char *panelName, const char *text, const char *pszURL); URLLabel(Panel *parent, const char *panelName, const wchar_t *wszText, const char *pszURL); ~URLLabel(); void SetURL(const char *pszURL); protected: virtual void OnMousePressed(MouseCode code); virtual void ApplySettings( KeyValues *inResourceData ); virtual void GetSettings( KeyValues *outResourceData ); virtual void ApplySchemeSettings(IScheme *pScheme); virtual const char *GetDescription( void ); private: char *m_pszURL; int m_iURLSize; bool m_bUnderline; }; } #endif // URLLABEL_H
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#1 | 5821 | Knut Wikstrom |
Added Valve Source code. This is NOT to be commited to other than new code from Valve. |