#ifndef render_applet_h
#define render_applet_h
#include "rendering/render_replaced.h"
#include "html/html_objectimpl.h"
#include <qwidget.h>
#include <qmap.h>
class KHTMLView;
namespace DOM {
class HTMLElementImpl;
};
namespace khtml {
class RenderApplet : public RenderWidget
{
public:
RenderApplet(DOM::HTMLElementImpl* node, const QMap<QString, QString> &args);
virtual ~RenderApplet();
virtual const char *renderName() const { return "RenderApplet"; }
virtual void layout();
virtual short intrinsicWidth() const;
virtual int intrinsicHeight() const;
virtual bool isApplet() const { return true; }
DOM::HTMLElementImpl *element() const
{ return static_cast<DOM::HTMLElementImpl*>(RenderObject::element()); }
private:
void processArguments( const QMap<QString, QString> &args );
};
class RenderEmptyApplet : public RenderWidget
{
public:
RenderEmptyApplet(DOM::NodeImpl* node);
virtual const char *renderName() const { return "RenderEmptyApplet"; }
virtual short intrinsicWidth() const;
virtual int intrinsicHeight() const;
virtual void layout();
};
};
#endif