Files
Webcam/include/engine/ui/widget_drawable.h
2026-06-22 11:49:35 +02:00

46 lines
810 B
C++

/* -----------------------------------------------------------------------------
GSFramework
Copyright 2001-2013 Emmanuel Julien. All Rights Reserved.
----------------------------------------------------------------------------- */
#ifndef __NWIDGETDRAWABLE__
#define __NWIDGETDRAWABLE__
#include "ui/widget.h"
#include "picture/pict.h"
namespace GS {
namespace S2D {
/*!
@short Drawable widget.
@author Emmanuel Julien (ejulien@nworks.fr)
*/
class DrawableWidget : public Widget
{
protected:
sPicture picture;
public:
Picture *GetPicture() const { return picture; }
virtual void Refresh() {}
virtual void Compose(Picture &output, const iRect &clip_rect);
protected:
DrawableWidget(int id = -1);
virtual ~DrawableWidget() {}
};
} // S2D
} // GS
#endif // __NWIDGETDRAWABLE__