20#ifndef __tdehtml_factory_h__
21#define __tdehtml_factory_h__
23#include <tdeparts/factory.h>
24#include <tdeparts/historyprovider.h>
42 friend class DOM::DocumentImpl;
43 friend class TDEHTMLViewPrivate;
45 TDEHTMLFactory(
bool clone =
false );
46 virtual ~TDEHTMLFactory();
48 virtual KParts::Part *
createPartObject( TQWidget *parentWidget,
const char *widgetName, TQObject *parent,
const char *name,
const char *className,
const TQStringList &args );
50 static void registerPart( TDEHTMLPart *part );
51 static void deregisterPart( TDEHTMLPart *part );
53 static TQPtrList<TDEHTMLPart> *partList() {
return s_parts; }
57 static TDEHTMLSettings *defaultHTMLSettings();
60 static KParts::HistoryProvider *vLinks() {
61 return KParts::HistoryProvider::self();
68 static unsigned long s_refcnt;
69 static TDEHTMLFactory *s_self;
70 static TDEInstance *s_instance;
71 static TDEAboutData *s_about;
72 static TDEHTMLSettings *s_settings;
73 static TQPtrList<TDEHTMLPart> *s_parts;
virtual Part * createPartObject(TQWidget *parentWidget=0, const char *widgetName=0, TQObject *parent=0, const char *name=0, const char *classname="KParts::Part", const TQStringList &args=TQStringList())=0
This class is tdehtml's main class.
Settings for the HTML view.
The Document Object Model (DOM) is divided into two parts, the COREDOM core DOM, specifying some core...