From 3ae4a64e1a5b7fec3fdf6c3ddd9d149d1353d49c Mon Sep 17 00:00:00 2001 From: cxl Date: Wed, 15 Apr 2020 16:21:09 +0000 Subject: [PATCH] .upptst git-svn-id: svn://ultimatepp.org/upp/trunk@14315 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- upptst/ViewDrawRect/ViewDrawRect.upp | 10 ++++++++++ upptst/ViewDrawRect/main.cpp | 27 +++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 upptst/ViewDrawRect/ViewDrawRect.upp create mode 100644 upptst/ViewDrawRect/main.cpp diff --git a/upptst/ViewDrawRect/ViewDrawRect.upp b/upptst/ViewDrawRect/ViewDrawRect.upp new file mode 100644 index 000000000..124954ea1 --- /dev/null +++ b/upptst/ViewDrawRect/ViewDrawRect.upp @@ -0,0 +1,10 @@ +uses + CtrlLib; + +file + main.cpp; + +mainconfig + "" = "GUI", + "" = "GUI X11"; + diff --git a/upptst/ViewDrawRect/main.cpp b/upptst/ViewDrawRect/main.cpp new file mode 100644 index 000000000..c9a9e3611 --- /dev/null +++ b/upptst/ViewDrawRect/main.cpp @@ -0,0 +1,27 @@ +#include + +using namespace Upp; + +struct Widget : public Ctrl { + void Paint(Draw& w) { + w.DrawRect(GetSize(), LtCyan()); + } + + void MouseMove(Point p, dword) { + ViewDraw draw(this, p.x - 16, p.y - 16, 32, 32); + DrawPainter sw(draw, 32, 32); + sw.Clear(White()); + sw.Move(0, 0).Line(31, 31); + sw.Move(0, 31).Line(31, 0); + sw.Stroke(5, Red()); + } +}; + + +GUI_APP_MAIN +{ + TopWindow win; + Widget h; + win.Add(h.LeftPosZ(10, 300).TopPosZ(10, 300)); + win.Run(); +}