summaryrefslogtreecommitdiffstats
path: root/WebKit/qt/examples/platformplugin/qwebkitplatformplugin.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebKit/qt/examples/platformplugin/qwebkitplatformplugin.h')
-rw-r--r--WebKit/qt/examples/platformplugin/qwebkitplatformplugin.h18
1 files changed, 16 insertions, 2 deletions
diff --git a/WebKit/qt/examples/platformplugin/qwebkitplatformplugin.h b/WebKit/qt/examples/platformplugin/qwebkitplatformplugin.h
index faa6989..f38a8fb 100644
--- a/WebKit/qt/examples/platformplugin/qwebkitplatformplugin.h
+++ b/WebKit/qt/examples/platformplugin/qwebkitplatformplugin.h
@@ -98,6 +98,19 @@ public:
virtual void playHapticFeedback(const HapticEvent, const QString& hapticType, const HapticStrength) = 0;
};
+class QWebTouchModifier : public QObject
+{
+ Q_OBJECT
+public:
+ virtual ~QWebTouchModifier() {}
+
+ enum PaddingDirection {
+ Up, Right, Down, Left
+ };
+
+ virtual unsigned hitTestPaddingForTouch(const PaddingDirection) const = 0;
+};
+
class QWebKitPlatformPlugin
{
public:
@@ -106,13 +119,14 @@ public:
enum Extension {
MultipleSelections,
Notifications,
- Haptics
+ Haptics,
+ TouchInteraction
};
virtual bool supportsExtension(Extension extension) const = 0;
virtual QObject* createExtension(Extension extension) const = 0;
};
-Q_DECLARE_INTERFACE(QWebKitPlatformPlugin, "com.nokia.Qt.WebKit.PlatformPlugin/1.5");
+Q_DECLARE_INTERFACE(QWebKitPlatformPlugin, "com.nokia.Qt.WebKit.PlatformPlugin/1.6");
#endif // QWEBKITPLATFORMPLUGIN_H