20 #ifndef __tdehtmlimage_h__ 21 #define __tdehtmlimage_h__ 23 #include "tdehtml_part.h" 24 #include <tdeparts/factory.h> 25 #include <tdeparts/browserextension.h> 27 #include "misc/loader_client.h" 44 TDEHTMLImageFactory();
45 virtual ~TDEHTMLImageFactory();
47 virtual KParts::Part *createPartObject( TQWidget *parentWidget,
const char *widgetName,
48 TQObject *parent,
const char *name,
49 const char *className,
const TQStringList &args );
64 TDEHTMLImage( TQWidget *parentWidget,
const char *widgetName,
65 TQObject *parent,
const char *name, TDEHTMLPart::GUIProfile prof );
66 virtual ~TDEHTMLImage();
68 virtual bool openFile() {
return true; }
70 virtual bool openURL(
const KURL &url );
72 virtual bool closeURL();
76 virtual void notifyFinished( tdehtml::CachedObject *o );
80 virtual bool eventFilter( TQObject *filterTarget, TQEvent *e );
83 void restoreScrollPosition();
91 TQGuardedPtr<TDEHTMLPart> m_tdehtml;
94 tdehtml::CachedImage *m_image;
95 int m_xOffset, m_yOffset;
105 TDEHTMLImageBrowserExtension( TDEHTMLImage *parent,
const char *name = 0 );
107 virtual int xOffset();
108 virtual int yOffset();
112 void reparseConfiguration();
113 void disableScrolling();
116 TDEHTMLImage *m_imgPart;
This class is tdehtml's main class.
const TDEShortcut & print()