The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#include <qpopupmenu.h>

suicidal virtual class QPopupMenu : virtual QFrame, virtual QMenuData {
    QPopupMenu(QWidget * = 0, const char * = 0);
    virtual ~QPopupMenu();
    virtual bool customWhatsThis() const;
    int exec();
    int exec(const QPoint &, int = 0);
    virtual void hide();
    int idAt(int) const;
    int idAt(const QPoint &) const;
    bool isCheckable() const;
    void popup(const QPoint &, int = 0);
    virtual void setActiveItem(int);
    virtual void setCheckable(bool);
    virtual void setFont(const QFont &);
    virtual void show();
    virtual QSize sizeHint() const;
    virtual void updateItem(int);
protected:
    void aboutToShow() signal;
    void activated(int) signal;
    void activatedRedirect(int) signal;
    virtual void closeEvent(QCloseEvent *);
    virtual void drawContents(QPainter *);
    void drawItem(QPainter *, int, QMenuItem *, bool, int, int, int, int);
    void highlighted(int) signal;
    void highlightedRedirect(int) signal;
    int itemHeight(int) const;
    int itemHeight(QMenuItem *) const;
    virtual void keyPressEvent(QKeyEvent *);
    virtual void mouseMoveEvent(QMouseEvent *);
    virtual void mousePressEvent(QMouseEvent *);
    virtual void mouseReleaseEvent(QMouseEvent *);
    virtual void paintEvent(QPaintEvent *);
    virtual void timerEvent(QTimerEvent *);
    virtual void styleChange(QStyle &);
} Qt::PopupMenu;