ultimatepp/bazaar/AutoScrollerTest/main.cpp
2011-09-12 11:17:03 +00:00

38 lines
873 B
C++

#include "AutoScrollerTest.h"
#define IMAGEFILE <AutoScrollerTest/AutoScrollerTest.iml>
#include <Draw/iml_source.h>
void AutoScrollerTest::Toggle()
{
sc.EnableScroll(!sc.IsEnabledScroll());
}
AutoScrollerTest::AutoScrollerTest()
{
CtrlLayout(*this, "AutoScroller Test");
Sizeable().Zoomable();
Size sz = GetSize();
sc.EnableScroll();
Add(sc.SizePos());
CtrlLayout(view); //will determine desired size of pane
sc.AddPane(view); //size remains as specified, if view changes size, sc.Layout() needs to be called.
//if sc changes its size, it recalculates the scroll bars automatically
//sc.WhenScrolled = THISBACK(); //after scrolling events
view.tg <<= THISBACK(Toggle);
view.doc0 <<= "doc0";
view.doc1 <<= "doc1";
view.doc2 <<= "doc2";
view.doc3 <<= "doc3";
}
GUI_APP_MAIN
{
AutoScrollerTest().Run();
}