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

suicidal virtual class QTableView : virtual QFrame {
    void repaint(bool = TRUE);
    void repaint(const QRect &, bool = TRUE);
    void repaint(int, int, int, int, bool = TRUE);
    virtual void setBackgroundColor(const QColor &);
    virtual void setPalette(const QPalette &);
    virtual void show();
protected:
    QTableView(QWidget * = 0, const char * = 0, WFlags = 0);
    virtual ~QTableView();
    bool autoUpdate() const;
    int cellHeight() const;
    virtual int cellHeight(int);
    QRect cellUpdateRect() const;
    int cellWidth() const;
    virtual int cellWidth(int);
    void clearTableFlags(uint = ~0);
    bool colIsVisible(int);
    bool colXPos(int, int *) const;
    int findCol(int) const;
    int findRow(int) const;
    const QScrollBar *horizontalScrollBar() const;
    int lastColVisible() const;
    int lastRowVisible() const;
    int leftCell() const;
    int maxColOffset();
    int maxRowOffset();
    int maxViewX() const;
    int maxViewY() const;
    int maxXOffset();
    int maxYOffset();
    int minViewX() const;
    int minViewY() const;
    int numCols() const;
    int numRows() const;
    abstract void paintCell(QPainter *, int, int);
    virtual void paintEvent(QPaintEvent *);
    virtual void resizeEvent(QResizeEvent *);
    bool rowIsVisible(int) const;
    bool rowYPos(int, int *) const;
    void scroll(int, int);
    void setAutoUpdate(bool);
    void setCellHeight(int);
    void setCellWidth(int);
    void setLeftCell(int);
    void setNumCols(int);
    void setNumRows(int);
    void setOffset(int, int, bool = TRUE);
    void setTableFlags(uint);
    void setTopCell(int);
    void setTopLeftCell(int, int);
    void setXOffset(int);
    void setYOffset(int);
    virtual void setupPainter(QPainter *);
    uint tableFlags() const;
    bool testTableFlags(uint) const;
    int topCell() const;
    virtual int totalHeight();
    virtual int totalWidth();
    void updateCell(int, int, bool = TRUE);
    void updateScrollBars();
    void updateTableSize();
    const QScrollBar *verticalScrollBar() const;
    int viewHeight() const;
    int viewWidth() const;
    QRect viewRect() const;
    int xOffset() const;
    int yOffset() const;
} Qt::TableView;

extern const uint Tbl_vScrollBar;
extern const uint Tbl_hScrollBar;
extern const uint Tbl_autoVScrollBar;
extern const uint Tbl_autoHScrollBar;
extern const uint Tbl_autoScrollBars;
extern const uint Tbl_clipCellPainting;
extern const uint Tbl_cutCellsV;
extern const uint Tbl_cutCellsH;
extern const uint Tbl_cutCells;
extern const uint Tbl_scrollLastHCell;
extern const uint Tbl_scrollLastVCell;
extern const uint Tbl_scrollLastCell;
extern const uint Tbl_smoothHScrolling;
extern const uint Tbl_smoothVScrolling;
extern const uint Tbl_smoothScrolling;
extern const uint Tbl_snapToHGrid;
extern const uint Tbl_snapToVGrid;
extern const uint Tbl_snapToGrid;