render_applet.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef render_applet_h
00024 #define render_applet_h
00025
00026 #include "rendering/render_replaced.h"
00027 #include "html/html_objectimpl.h"
00028
00029 #include <qwidget.h>
00030 #include <qmap.h>
00031
00032 class KHTMLView;
00033
00034 namespace DOM {
00035 class HTMLElementImpl;
00036 }
00037
00038 namespace khtml {
00039
00040 class RenderApplet : public RenderWidget
00041 {
00042 public:
00043 RenderApplet(DOM::HTMLElementImpl* node, const QMap<QString, QString> &args);
00044 virtual ~RenderApplet();
00045
00046 virtual const char *renderName() const { return "RenderApplet"; }
00047
00048 virtual void layout();
00049 virtual short intrinsicWidth() const;
00050 virtual int intrinsicHeight() const;
00051 virtual bool isApplet() const { return true; }
00052
00053 DOM::HTMLElementImpl *element() const
00054 { return static_cast<DOM::HTMLElementImpl*>(RenderObject::element()); }
00055
00056 private:
00057 void processArguments( const QMap<QString, QString> &args );
00058 };
00059
00060 }
00061 #endif
This file is part of the documentation for kdelibs Version 3.1.4.