#include <qlistview.h>
suicidal virtual class QListView : virtual QScrollView {
enum WidthMode { Manual, Maximum };
QListView(QWidget * = 0, const char * = 0);
virtual ~QListView();
virtual int addColumn(const char *, int = -1);
bool allColumnsShowFocus() const;
virtual void clear();
int columnAlignment(int) const;
const char *columnText(int) const;
int columnWidth(int) const;
QListView::WidthMode columnWidthMode(int) const;
QListViewItem *currentItem() const;
void ensureItemVisible(const QListViewItem *);
virtual bool eventFilter(QObject *, QEvent *);
QListViewItem *firstChild() const;
QHeader *header() const;
virtual void insertItem(QListViewItem *);
bool isMultiSelection() const;
bool isOpen(QListViewItem *) const;
bool isSelected(QListViewItem *) const;
QListViewItem *itemAt(const QPoint &) const;
int itemMargin() const;
int itemPos(const QListViewItem *);
QRect itemRect(const QListViewItem *) const;
void repaintItem(const QListViewItem *) const;
bool rootIsDecorated() const;
virtual void setAllColumnsShowFocus(bool);
virtual void setColumnAlignment(int, int);
virtual void setColumnText(int, const char *);
virtual void setColumnWidth(int, int);
virtual void setColumnWidthMode(int, QListView::WidthMode);
virtual void setCurrentItem(QListViewItem *);
virtual void setFont(const QFont &);
virtual void setItemMargin(int);
virtual void setMultiSelection(bool);
virtual void setOpen(QListViewItem *, bool);
virtual void setPalette(const QPalette &);
virtual void setRootIsDecorated(bool);
virtual void setSelected(QListViewItem *, bool);
virtual void setSorting(int, bool = TRUE);
virtual void setStyle(GUIStyle);
virtual void setTreeStepSize(int);
virtual void show();
virtual QSize sizeHint() const;
int treeStepSize() const;
void triggerUpdate() slot;
protected:
void currentChanged(QListViewItem *) signal;
void doubleClicked(QListViewItem *) signal;
virtual void drawContentsOffset(QPainter *, int, int, int, int, int, int);
virtual void enabledChange(bool);
virtual void focusInEvent(QFocusEvent *);
virtual void focusOutEvent(QFocusEvent *);
virtual void keyPressEvent(QKeyEvent *);
virtual void mouseDoubleClickEvent(QMouseEvent *);
virtual void mouseMoveEvent(QMouseEvent *);
virtual void mousePressEvent(QMouseEvent *);
virtual void mouseReleaseEvent(QMouseEvent *);
virtual void paintEmptyArea(QPainter *, const QRect &);
virtual void resizeEvent(QResizeEvent *);
void returnPressed(QListViewItem *) signal;
void rightButtonClicked(QListViewItem *, const QPoint &, int) signal;
void rightButtonPressed(QListViewItem *, const QPoint &, int) signal;
void selectionChanged() signal;
void selectionChanged(QListViewItem *) signal;
void updateContents() slot;
} Qt::ListView;