#ifndef FGUI_WIDGET_H #define FGUI_WIDGET_H #include "tier0/platform.h" #include "fgui.h" class CFGUI_Widget { public: CFGUI_Widget(); CFGUI_Widget(CFGUI_Widget *pParent); ~CFGUI_Widget(); void SetPosition( int32_t nX, int32_t nY ); void SetSize( uint32_t nX, uint32_t nY ); void SetParent( CFGUI_Widget *pParent ); virtual void Event( FGUI_Event_t event ) = 0; virtual void Draw() = 0; static void SetDefaultParent(CFGUI_Widget *pParent); int32_t m_iPosition[2]; uint32_t m_iSize[2]; CFGUI_Widget *m_pParent; }; #endif