#include <QtGui/qtableview.h>
#ifndef QTABLEVIEW_H
#ifndef QT_NO_TABLEVIEW
class QTableView: public QAbstractItemView{
   public: virtual struct QMetaObject const * metaObject() const
   public: static struct QMetaObject const staticMetaObject;
   public: virtual void* qt_metacast(char const *);
   public: static inline class QString tr(char const * s, char const * c = 0);
   public: static inline class QString trUtf8(char const * s, char const * c = 0);
   public: static inline class QString tr(char const * s, char const * c, int n);
   public: static inline class QString trUtf8(char const * s, char const * c, int n);
   public: virtual int qt_metacall(enum QMetaObject::Call, int, void* *);
   public: explicit QTableView(class QWidget* parent = 0);
   public: virtual ~QTableView();
   public: virtual void setModel(class QAbstractItemModel* model);
   public: virtual void setRootIndex(class QModelIndex const & index);
   public: virtual void setSelectionModel(class QItemSelectionModel* selectionModel);
   public: struct QHeaderView* horizontalHeader() const
   public: struct QHeaderView* verticalHeader() const
   public: void setHorizontalHeader(struct QHeaderView* header);
   public: void setVerticalHeader(struct QHeaderView* header);
   public: int rowViewportPosition(int row) const
   public: int rowAt(int y) const
   public: void setRowHeight(int row, int height);
   public: int rowHeight(int row) const
   public: int columnViewportPosition(int column) const
   public: int columnAt(int x) const
   public: void setColumnWidth(int column, int width);
   public: int columnWidth(int column) const
   public: bool isRowHidden(int row) const
   public: void setRowHidden(int row, bool hide);
   public: bool isColumnHidden(int column) const
   public: void setColumnHidden(int column, bool hide);
   public: void setSortingEnabled(bool enable);
   public: bool isSortingEnabled() const
   public: bool showGrid() const
   public: enum Qt::PenStyle gridStyle() const
   public: void setGridStyle(enum Qt::PenStyle style);
   public: virtual class QRect visualRect(class QModelIndex const & index) const
   public: virtual void scrollTo(class QModelIndex const & index, enum QAbstractItemView::ScrollHint hint = QAbstractItemView::EnsureVisible);
   public: virtual class QModelIndex indexAt(class QPoint const & p) const
   public: void setSpan(int row, int column, int rowSpan, int columnSpan);
   public: int rowSpan(int row, int column) const
   public: int columnSpan(int row, int column) const
   public: void sortByColumn(int column, enum Qt::SortOrder order);
   public: void selectRow(int row);
   public: void selectColumn(int column);
   public: void hideRow(int row);
   public: void hideColumn(int column);
   public: void showRow(int row);
   public: void showColumn(int column);
   public: void resizeRowToContents(int row);
   public: void resizeRowsToContents();
   public: void resizeColumnToContents(int column);
   public: void resizeColumnsToContents();
   public: void sortByColumn(int column);
   public: void setShowGrid(bool show);
   protected: void rowMoved(int row, int oldIndex, int newIndex);
   protected: void columnMoved(int column, int oldIndex, int newIndex);
   protected: void rowResized(int row, int oldHeight, int newHeight);
   protected: void columnResized(int column, int oldWidth, int newWidth);
   protected: void rowCountChanged(int oldCount, int newCount);
   protected: void columnCountChanged(int oldCount, int newCount);
   protected: QTableView(struct QTableViewPrivate&, class QWidget* parent);
   protected: virtual void scrollContentsBy(int dx, int dy);
   protected: virtual class QStyleOptionViewItem viewOptions() const
   protected: virtual void paintEvent(struct QPaintEvent* e);
   protected: virtual void timerEvent(struct QTimerEvent* event);
   protected: virtual int horizontalOffset() const
   protected: virtual int verticalOffset() const
   protected: virtual class QModelIndex moveCursor(enum QAbstractItemView::CursorAction cursorAction, Qt::KeyboardModifiers modifiers);
   protected: virtual void setSelection(class QRect const & rect, class QFlags < enum QItemSelectionModel::SelectionFlag > command);
   protected: virtual class QRegion visualRegionForSelection(class QItemSelection const & selection) const
   protected: virtual QModelIndexList selectedIndexes() const
   protected: virtual void updateGeometries();
   protected: virtual int sizeHintForRow(int row) const
   protected: virtual int sizeHintForColumn(int column) const
   protected: virtual void verticalScrollbarAction(int action);
   protected: virtual void horizontalScrollbarAction(int action);
   protected: virtual bool isIndexHidden(class QModelIndex const & index) const
   private: inline struct QTableViewPrivate* d_func();
   private: inline struct QTableViewPrivate const * d_func() const
   private: QTableView(class QTableView const &);
   private: class QTableView& operator =(class QTableView const &);
   friend struct QTableViewPrivate;
};
#endif // QT_NO_TABLEVIEW
#endif // QTABLEVIEW_H