ultimatepp/bazaar/CtrlMover/CtrlMover.h
kohait a49d80d46d bazaar: Major CtrlFinder/CtrlMover/CtrlPos fixes/changes and support for multiple controls find, marked with a RectTrack
added some comments for LogPosCtrl, some small fixes in RectCtrl

git-svn-id: svn://ultimatepp.org/upp/trunk@5426 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-10-13 22:12:43 +00:00

34 lines
622 B
C++

#ifndef _CtrlMover_CtrlMover_h
#define _CtrlMover_CtrlMover_h
#include <CtrlLib/CtrlLib.h>
using namespace Upp;
#include <CtrlFinder/CtrlFinder.h>
#include <RectCtrl/RectCtrl.h>
class CtrlMover : public CtrlFinder
{
public:
typedef CtrlMover CLASSNAME;
CtrlMover();
virtual void State(int reason);
virtual void Updated();
void OnCtrlLeft(Ctrl& c, Point p, dword keyflags);
void OnCtrlLeftMulti(const Vector<Ctrl*>* pctrls, Rect r, dword keyflags);
void OnMissed(Point p, dword keyflags);
protected:
void OnRectChange();
RectCtrl rc;
RectCtrl::Style rcst;
};
#endif