diff options
Diffstat (limited to 'WebCore/platform/Widget.h')
-rw-r--r-- | WebCore/platform/Widget.h | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/WebCore/platform/Widget.h b/WebCore/platform/Widget.h index 4534d58..803bf3b 100644 --- a/WebCore/platform/Widget.h +++ b/WebCore/platform/Widget.h @@ -70,10 +70,22 @@ class wxWindow; typedef wxWindow* PlatformWidget; #endif +#if PLATFORM(HAIKU) +class BView; +typedef BView* PlatformWidget; +#endif + #if PLATFORM(CHROMIUM) #include "PlatformWidget.h" #endif +#if PLATFORM(QT) +class QWebPageClient; +typedef QWebPageClient* PlatformPageClient; +#else +typedef PlatformWidget PlatformPageClient; +#endif + #include "IntPoint.h" #include "IntRect.h" #include "IntSize.h" @@ -156,6 +168,8 @@ public: virtual bool isFrameView() const { return false; } virtual bool isPluginView() const { return false; } + // FIXME: The Mac plug-in code should inherit from PluginView. When this happens PluginWidget and PluginView can become one class. + virtual bool isPluginWidget() const { return false; } virtual bool isScrollbar() const { return false; } void removeFromParent(); @@ -177,7 +191,7 @@ public: virtual void frameRectsChanged() {} -#if PLATFORM(MAC) +#if PLATFORM(MAC) NSView* getOuterView() const; static void beforeMouseDown(NSView*, Widget*); |