ULRE/inc/hgl/gui/ThemeForm.h

35 lines
722 B
C
Raw Normal View History

2020-10-21 11:44:33 +08:00
#ifndef HGL_GUI_THEME_FORM_INCLUDE
#define HGL_GUI_THEME_FORM_INCLUDE
#include<hgl/graph/VKRenderTarget.h>
#include<hgl/gui/Form.h>
namespace hgl
{
namespace gui
{
2020-10-26 21:51:51 +08:00
using namespace hgl::graph;
2020-10-21 11:44:33 +08:00
class ThemeForm
{
protected:
Form *form;
2020-10-26 21:51:51 +08:00
RenderTarget *render_target;
2020-10-21 11:44:33 +08:00
public:
2020-10-26 21:51:51 +08:00
ThemeForm(Form *,RenderTarget *);
virtual ~ThemeForm();
RenderTarget * GetRenderTarget(){return render_target;}
bool SetRenderTarget(RenderTarget *);
void Resize(uint w,uint h);
2020-10-21 11:44:33 +08:00
};//class ThemeForm
}//namespace gui
}//namespace hgl
#endif//HGL_GUI_THEME_FORM_INCLUDE