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

suicidal virtual class QListBox : virtual QTableView {
    QListBox(QWidget * = 0, const char * = 0, WFlags = 0);
    virtual ~QListBox();
    bool autoBottomScrollBar() const;
    bool autoScroll() const;
    bool autoScrollBar() const;
    bool autoUpdate() const;
    bool bottomScrollBar() const;
    void centerCurrentItem();
    void changeItem(const char *, int);
    void changeItem(const QPixmap &, int);
    void changeItem(const QListBoxItem *, int);
    void clear();
    void clearSelection() slot;
    uint count() const;
    int currentItem() const;
    bool dragSelect() const;
    void insertItem(const char *, int = -1);
    void insertItem(const QPixmap &, int = -1);
    void insertItem(const QListBoxItem *, int = -1);
    void insertStrList(const QStrList *, int = -1);
    void inSort(const char *);
    void inSort(const QListBoxItem *);
    bool isMultiSelection() const;
    bool isSelected(int) const;
    int itemHeight() const;
    int itemHeight(int) const;
    int numItemsVisible() const;
    long maxItemWidth() const;
    const QPixmap *pixmap(int) const;
    void removeItem(int);
    bool scrollBar() const;
    void setAutoBottomScrollBar(bool);
    void setAutoScroll(bool);
    void setAutoScrollBar(bool);
    void setAutoUpdate(bool);
    void setBottomScrollBar(bool);
    void setCurrentItem(int);
    void setDragSelect(bool);
    void setFixedVisibleLines(int);
    virtual void setFont(const QFont &);
    void setMultiSelection(bool);
    void setScrollBar(bool);
    void setSelected(int, bool);
    void setSmoothScrolling(bool);
    void setTopItem(int);
    virtual QSize sizeHint() const;
    bool smoothScrolling() const;
    const char *text(int) const;
    int topItem() const;
protected:
    virtual int cellHeight(int = 0);
    void clearList();
    int findItem(int) const;
    virtual void focusInEvent(QFocusEvent *);
    virtual void focusOutEvent(QFocusEvent *);
    void highlighted(int) signal;
    void highlighted(const char *) signal;
    QListBoxItem *item(int) const;
    bool itemVisible(int);
    bool itemYPos(int, int *) const;
    virtual void keyPressEvent(QKeyEvent *);
    virtual void mouseDoubleClickEvent(QMouseEvent *);
    virtual void mouseMoveEvent(QMouseEvent *);
    virtual void mousePressEvent(QMouseEvent *);
    virtual void mouseReleaseEvent(QMouseEvent *);
    virtual void paintCell(QPainter *, int, int);
    virtual void resizeEvent(QResizeEvent *);
    void selected(int) signal;
    void selected(const char *) signal;
    void selectionChanged() signal;
    virtual void timerEvent(QTimerEvent *);
    void toggleCurrentItem();
    void updateCellWidth();
    void updateItem(int, bool = TRUE);
} Qt::ListBox;