29 lines
540 B
C++
29 lines
540 B
C++
#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
|