mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-17 14:16:10 -06:00
37 lines
616 B
C++
37 lines
616 B
C++
#ifndef _XMLDragFrame_h_
|
|
#define _XMLDragFrame_h_
|
|
|
|
#include <CtrlLib/CtrlLib.h>
|
|
|
|
NAMESPACE_UPP
|
|
|
|
class XMLDragFrame : public CtrlFrame
|
|
{
|
|
friend class XMLToolBarCtrl;
|
|
|
|
private:
|
|
|
|
Ptr<Ctrl> parent;
|
|
|
|
int align;
|
|
|
|
// frame painting
|
|
virtual void FramePaint(Draw& w, const Rect& r);
|
|
|
|
// frame insertion/removing handlers
|
|
virtual void FrameAdd(Ctrl &_parent);
|
|
virtual void FrameRemove(void);
|
|
|
|
// frame layout functions
|
|
virtual void FrameLayout(Rect &r);
|
|
virtual void FrameAddSize(Size &s);
|
|
|
|
XMLDragFrame();
|
|
~XMLDragFrame();
|
|
|
|
XMLDragFrame &Align(int _align);
|
|
};
|
|
|
|
END_UPP_NAMESPACE
|
|
|
|
#endif
|