#ifndef PageClientQt_h
#define PageClientQt_h
#include "QWebPageClient.h"
#include <QtGui/qwidget.h>
namespace WebCore {
class PageClientQWidget : public QWebPageClient {
public:
PageClientQWidget(QWidget* view)
: view(view)
{
Q_ASSERT(view);
}
virtual bool isQWidgetClient() const { return true; }
virtual void scroll(int dx, int dy, const QRect&);
virtual void update(const QRect& dirtyRect);
virtual void setInputMethodEnabled(bool enable);
virtual bool inputMethodEnabled() const;
#if QT_VERSION >= 0x040600
virtual void setInputMethodHint(Qt::InputMethodHint hint, bool enable);
#endif
#ifndef QT_NO_CURSOR
virtual QCursor cursor() const;
virtual void updateCursor(const QCursor& cursor);
#endif
virtual QPalette palette() const;
virtual int screenNumber() const;
virtual QWidget* ownerWidget() const;
virtual QRect geometryRelativeToOwnerWidget() const;
virtual QObject* pluginParent() const;
virtual QStyle* style() const;
QWidget* view;
};
}
#endif // PageClientQt