20 #ifndef __khtmlimage_h__
21 #define __khtmlimage_h__
23 #include "khtml_part.h"
24 #include <kparts/factory.h>
25 #include <kparts/browserextension.h>
27 #include "misc/loader_client.h"
45 virtual ~KHTMLImageFactory();
48 TQObject *parent,
const char *name,
49 const char *className,
const TQStringList &args );
64 KHTMLImage( TQWidget *parentWidget,
const char *widgetName,
65 TQObject *parent,
const char *name, KHTMLPart::GUIProfile prof );
66 virtual ~KHTMLImage();
68 virtual bool openFile() {
return true; }
74 KHTMLPart *doc()
const {
return m_khtml; }
76 virtual void notifyFinished( khtml::CachedObject *o );
80 virtual bool eventFilter( TQObject *filterTarget, TQEvent *e );
83 void restoreScrollPosition();
91 TQGuardedPtr<KHTMLPart> m_khtml;
94 khtml::CachedImage *m_image;
95 int m_xOffset, m_yOffset;
105 KHTMLImageBrowserExtension( KHTMLImage *parent,
const char *name = 0 );
112 void reparseConfiguration();
113 void disableScrolling();
116 KHTMLImage *m_imgPart;
This class is khtml's main class.
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
virtual bool openURL(const KURL &url)
virtual void guiActivateEvent(GUIActivateEvent *event)
virtual bool openFile()=0
const KShortcut & print()