#ifndef __WINFRAME_H
#define __WINFRAME_H
#include "window.h"
enum WindowHit
{
hitNone,
hitClient,
hitCaption,
hitTopLeft,
hitTop,
hitTopRight,
hitRight,
hitBottomRight,
hitBottom,
hitBottomLeft,
hitLeft,
hitTransparent
};
class CWindowFrame : public CWindow
{
protected:
//Rectangle m_rectDrag;
//bool m_bDrag;
//Point m_ptDrag;
//WindowHit HitTest(int x, int y);
public:
CWindowFrame(const windowdef_t* def, IWindowServer* srv);
//virtual bool PreDispatchMessage(Message* pMsg);
//virtual void OnMessage(const Message* pMsg);
virtual void OnPaint(ISurface* pSurf, const rectangle_t* rect);
virtual void AdjustForFrame(rectangle_t* rect);
virtual void RemoveChild(CWindow* child);
};
#endif