diff options
Diffstat (limited to 'WebCore/platform/PopupMenu.h')
-rw-r--r-- | WebCore/platform/PopupMenu.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/WebCore/platform/PopupMenu.h b/WebCore/platform/PopupMenu.h index 2315f02..449d475 100644 --- a/WebCore/platform/PopupMenu.h +++ b/WebCore/platform/PopupMenu.h @@ -42,12 +42,13 @@ typedef struct HDC__* HDC; typedef struct HBITMAP__* HBITMAP; #elif PLATFORM(QT) namespace WebCore { - class QWebPopup; +class QtAbstractWebPopup; } #elif PLATFORM(GTK) typedef struct _GtkMenu GtkMenu; typedef struct _GtkMenuItem GtkMenuItem; typedef struct _GtkWidget GtkWidget; +#include "GRefPtrGtk.h" #include <wtf/HashMap.h> #include <glib.h> #elif PLATFORM(WX) @@ -144,9 +145,7 @@ private: RetainPtr<NSPopUpButtonCell> m_popup; #elif PLATFORM(QT) - void clear(); - void populate(const IntRect&); - QWebPopup* m_popup; + QtAbstractWebPopup* m_popup; #elif PLATFORM(WIN) // ScrollBarClient virtual void valueChanged(Scrollbar*); @@ -175,7 +174,7 @@ private: bool m_showPopup; #elif PLATFORM(GTK) IntPoint m_menuPosition; - GtkMenu* m_popup; + GRefPtr<GtkMenu> m_popup; HashMap<GtkWidget*, int> m_indexMap; static void menuItemActivated(GtkMenuItem* item, PopupMenu*); static void menuUnmapped(GtkWidget*, PopupMenu*); |