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

40 lines
795 B
C++

#include "ToolBarAsCtrl.h"
#define IMAGECLASS ToolBarImg
#define IMAGEFILE <ToolBarAsCtrl/ToolBar.iml>
#include <Draw/iml.h>
void ToolBarAsCtrl::MyBar(Bar& tb)
{
tb.Add("Test",ToolBarImg::heart(),THISBACK(DoNothing));
tb.Add(h);
}
ToolBarAsCtrl::ToolBarAsCtrl()
{
CtrlLayout(*this, "Window title");
tb.SetRect(10,10,200,50);
Add(tb);
tb.Set(THISBACK(MyBar));
//in 3 seconds you will see the button
// SetTimeCallback(3000,THISBACK(ShowToolBarButtons));
}
void ToolBarAsCtrl::DoNothing() {
//just to have a callback function
};
void ToolBarAsCtrl::ShowToolBarButtons() {
tb.RefreshLayout();
};
void ToolBarAsCtrl::Layout() {
//doesn't work in Layout!
ShowToolBarButtons();
// tb.Transparent();
};
GUI_APP_MAIN
{
ToolBarAsCtrl().Run();
}