ultimatepp/uppdev/GLControlTest/main.cpp
cxl 4a1c627474 Adding uppdev....
git-svn-id: svn://ultimatepp.org/upp/trunk@328 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2008-08-15 08:36:24 +00:00

53 lines
762 B
C++

#include <CtrlLib/CtrlLib.h>
#include <GLCtrl/GLCtrl.h>
using namespace Upp;
class GLTest : public GLCtrl
{
virtual void GLPaint()
{
glClearColor(1.0, 1.0, 0.0, 1.0);
glClear(GL_COLOR_BUFFER_BIT);
}
};
class GLControlTest : public TopWindow
{
typedef GLControlTest CLASSNAME;
private:
Splitter _splitter;
GLTest _glTest;
ImageCtrl _imgCtrl;
MenuBar _menuBar;
void Test()
{
}
void MainMenu(Bar &bar)
{
bar.Add("Test", THISBACK(Test));
}
public:
GLControlTest()
{
SetRect(0, 0, 500, 400);
AddFrame(_menuBar);
_menuBar.Set(THISBACK(MainMenu));
_imgCtrl.AddFrame(InsetFrame());
_glTest.AddFrame(InsetFrame());
_splitter.Horz(_imgCtrl, _glTest);
*this << _splitter;
}
};
GUI_APP_MAIN
{
GLControlTest().Run();
}