ultimatepp/uppdev/ArrayCtrlMargin/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

34 lines
673 B
C++

#include <CtrlLib/CtrlLib.h>
class TestArrayMargin : public TopWindow {
ArrayCtrl array;
EditString eString;
public:
typedef TestArrayMargin CLASSNAME;
TestArrayMargin();
};
TestArrayMargin::TestArrayMargin()
{
array.SetRect(0,0,500,100);
Add(array);
array.AddColumn("test").Margin(0).Edit(eString);
array.Add("item 1");
}
struct MarginDisplay : Display {
Display *b;
int margin;
virtual void Paint(Draw& w, const Rect& r, const Value& q, Color ink, Color paper, dword style) const
{
w.DrawRect(r, paper);
b->Paint(w, r.Deflated(margin, 0), q, ink, paper, style);
}
}
GUI_APP_MAIN
{
TestArrayMargin().Run();
}