/***************************************************************************
                            qt_QIconView.cpp -  description
                             -------------------
    begin                : Tue Nov 20 20:51:20 2001
    copyright            : (C) 2000-2001 Lost Highway Ltd. All rights reserved.
    email                : Lost_Highway@tipitina.demon.co.uk
    generated by         : duke@tipitina on Tue Nov 20 20:51:20 2001, using kalyptus 0.9.
 ***************************************************************************/

/***************************************************************************
 *                                                                         *
 *   This library is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU Library General Public License as       *
 *   published by the Free Software Foundation; either version 2 of the    *
 *   License, or (at your option) any later version.                       *
 *                                                                         *
 ***************************************************************************/

extern "C" {
#include "qt_QIconView.h"
}

#include <qiconview.h>

class QIconViewBridge : public QIconView
{
public:
	QIconViewBridge(QWidget* parent, const char* name, WFlags f) : QIconView(parent, name, f) {}
	~QIconViewBridge() {}
	void protected_drawContents(QPainter* p, int cx, int cy, int cw, int ch) {
		QIconView::drawContents(p, cx, cy, cw, ch);
		return;
	}
	void protected_drawRubber(QPainter* p) {
		QIconView::drawRubber(p);
		return;
	}
	 QDragObject * protected_dragObject() {
		return ( QDragObject *) QIconView::dragObject();
	}
	void protected_startDrag() {
		QIconView::startDrag();
		return;
	}
	void protected_insertInGrid(QIconViewItem* item) {
		QIconView::insertInGrid(item);
		return;
	}
	void protected_drawBackground(QPainter* p, const QRect& r) {
		QIconView::drawBackground(p, r);
		return;
	}
	void protected_emitSelectionChanged(QIconViewItem* i) {
		QIconView::emitSelectionChanged(i);
		return;
	}
	void protected_emitRenamed(QIconViewItem* item) {
		QIconView::emitRenamed(item);
		return;
	}
	QIconViewItem * protected_makeRowLayout(QIconViewItem* begin, int& y, bool& changed) {
		return (QIconViewItem *) QIconView::makeRowLayout(begin, y, changed);
	}
	void protected_styleChange(QStyle& arg1) {
		QIconView::styleChange(arg1);
		return;
	}
	void protected_windowActivationChange(bool arg1) {
		QIconView::windowActivationChange(arg1);
		return;
	}
	void protected_doAutoScroll() {
		QIconView::doAutoScroll();
		return;
	}
	void protected_adjustItems() {
		QIconView::adjustItems();
		return;
	}
	void protected_slotUpdate() {
		QIconView::slotUpdate();
		return;
	}
	void keyPressEvent(QKeyEvent* e) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "keyPressEvent", e, "QKeyEvent")) {
			QIconView::keyPressEvent(e);
		}
		return;
	}
	void keyReleaseEvent(QKeyEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "keyReleaseEvent", arg1, "QKeyEvent")) {
			QWidget::keyReleaseEvent(arg1);
		}
		return;
	}
	void focusOutEvent(QFocusEvent* e) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "focusOutEvent", e, "QFocusEvent")) {
			QIconView::focusOutEvent(e);
		}
		return;
	}
	void childEvent(QChildEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "childEvent", arg1, "QChildEvent")) {
			QObject::childEvent(arg1);
		}
		return;
	}
	void viewportDragMoveEvent(QDragMoveEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "viewportDragMoveEvent", arg1, "QDragMoveEvent")) {
			QScrollView::viewportDragMoveEvent(arg1);
		}
		return;
	}
	void dragMoveEvent(QDragMoveEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "dragMoveEvent", arg1, "QDragMoveEvent")) {
			QWidget::dragMoveEvent(arg1);
		}
		return;
	}
	void contentsWheelEvent(QWheelEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "contentsWheelEvent", arg1, "QWheelEvent")) {
			QScrollView::contentsWheelEvent(arg1);
		}
		return;
	}
	void leaveEvent(QEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "leaveEvent", arg1, "QEvent")) {
			QWidget::leaveEvent(arg1);
		}
		return;
	}
	void tabletEvent(QTabletEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "tabletEvent", arg1, "QTabletEvent")) {
			QWidget::tabletEvent(arg1);
		}
		return;
	}
	void contentsContextMenuEvent(QContextMenuEvent* e) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "contentsContextMenuEvent", e, "QContextMenuEvent")) {
			QIconView::contentsContextMenuEvent(e);
		}
		return;
	}
	void viewportContextMenuEvent(QContextMenuEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "viewportContextMenuEvent", arg1, "QContextMenuEvent")) {
			QScrollView::viewportContextMenuEvent(arg1);
		}
		return;
	}
	void contextMenuEvent(QContextMenuEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "contextMenuEvent", arg1, "QContextMenuEvent")) {
			QScrollView::contextMenuEvent(arg1);
		}
		return;
	}
	void viewportMousePressEvent(QMouseEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "viewportMousePressEvent", arg1, "QMouseEvent")) {
			QScrollView::viewportMousePressEvent(arg1);
		}
		return;
	}
	void mousePressEvent(QMouseEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "mousePressEvent", arg1, "QMouseEvent")) {
			QScrollView::mousePressEvent(arg1);
		}
		return;
	}
	void imComposeEvent(QIMEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "imComposeEvent", arg1, "QIMEvent")) {
			QWidget::imComposeEvent(arg1);
		}
		return;
	}
	void customEvent(QCustomEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "customEvent", arg1, "QCustomEvent")) {
			QObject::customEvent(arg1);
		}
		return;
	}
	void viewportMouseReleaseEvent(QMouseEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "viewportMouseReleaseEvent", arg1, "QMouseEvent")) {
			QScrollView::viewportMouseReleaseEvent(arg1);
		}
		return;
	}
	void mouseReleaseEvent(QMouseEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "mouseReleaseEvent", arg1, "QMouseEvent")) {
			QScrollView::mouseReleaseEvent(arg1);
		}
		return;
	}
	void viewportMouseDoubleClickEvent(QMouseEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "viewportMouseDoubleClickEvent", arg1, "QMouseEvent")) {
			QScrollView::viewportMouseDoubleClickEvent(arg1);
		}
		return;
	}
	void mouseDoubleClickEvent(QMouseEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "mouseDoubleClickEvent", arg1, "QMouseEvent")) {
			QScrollView::mouseDoubleClickEvent(arg1);
		}
		return;
	}
	void viewportDragLeaveEvent(QDragLeaveEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "viewportDragLeaveEvent", arg1, "QDragLeaveEvent")) {
			QScrollView::viewportDragLeaveEvent(arg1);
		}
		return;
	}
	void dragLeaveEvent(QDragLeaveEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "dragLeaveEvent", arg1, "QDragLeaveEvent")) {
			QWidget::dragLeaveEvent(arg1);
		}
		return;
	}
	void enterEvent(QEvent* e) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "enterEvent", e, "QEvent")) {
			QIconView::enterEvent(e);
		}
		return;
	}
	void contentsDropEvent(QDropEvent* e) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "contentsDropEvent", e, "QDropEvent")) {
			QIconView::contentsDropEvent(e);
		}
		return;
	}
	void focusInEvent(QFocusEvent* e) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "focusInEvent", e, "QFocusEvent")) {
			QIconView::focusInEvent(e);
		}
		return;
	}
	void imEndEvent(QIMEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "imEndEvent", arg1, "QIMEvent")) {
			QWidget::imEndEvent(arg1);
		}
		return;
	}
	void contentsDragLeaveEvent(QDragLeaveEvent* e) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "contentsDragLeaveEvent", e, "QDragLeaveEvent")) {
			QIconView::contentsDragLeaveEvent(e);
		}
		return;
	}
	void viewportDropEvent(QDropEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "viewportDropEvent", arg1, "QDropEvent")) {
			QScrollView::viewportDropEvent(arg1);
		}
		return;
	}
	void dropEvent(QDropEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "dropEvent", arg1, "QDropEvent")) {
			QWidget::dropEvent(arg1);
		}
		return;
	}
	void contentsMouseDoubleClickEvent(QMouseEvent* e) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "contentsMouseDoubleClickEvent", e, "QMouseEvent")) {
			QIconView::contentsMouseDoubleClickEvent(e);
		}
		return;
	}
	void viewportDragEnterEvent(QDragEnterEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "viewportDragEnterEvent", arg1, "QDragEnterEvent")) {
			QScrollView::viewportDragEnterEvent(arg1);
		}
		return;
	}
	void dragEnterEvent(QDragEnterEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "dragEnterEvent", arg1, "QDragEnterEvent")) {
			QWidget::dragEnterEvent(arg1);
		}
		return;
	}
	void viewportMouseMoveEvent(QMouseEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "viewportMouseMoveEvent", arg1, "QMouseEvent")) {
			QScrollView::viewportMouseMoveEvent(arg1);
		}
		return;
	}
	void mouseMoveEvent(QMouseEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "mouseMoveEvent", arg1, "QMouseEvent")) {
			QScrollView::mouseMoveEvent(arg1);
		}
		return;
	}
	void contentsDragMoveEvent(QDragMoveEvent* e) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "contentsDragMoveEvent", e, "QDragMoveEvent")) {
			QIconView::contentsDragMoveEvent(e);
		}
		return;
	}
	void moveEvent(QMoveEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "moveEvent", arg1, "QMoveEvent")) {
			QWidget::moveEvent(arg1);
		}
		return;
	}
	void contentsMouseReleaseEvent(QMouseEvent* e) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "contentsMouseReleaseEvent", e, "QMouseEvent")) {
			QIconView::contentsMouseReleaseEvent(e);
		}
		return;
	}
	void viewportWheelEvent(QWheelEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "viewportWheelEvent", arg1, "QWheelEvent")) {
			QScrollView::viewportWheelEvent(arg1);
		}
		return;
	}
	void wheelEvent(QWheelEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "wheelEvent", arg1, "QWheelEvent")) {
			QScrollView::wheelEvent(arg1);
		}
		return;
	}
	void hideEvent(QHideEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "hideEvent", arg1, "QHideEvent")) {
			QWidget::hideEvent(arg1);
		}
		return;
	}
	void contentsDragEnterEvent(QDragEnterEvent* e) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "contentsDragEnterEvent", e, "QDragEnterEvent")) {
			QIconView::contentsDragEnterEvent(e);
		}
		return;
	}
	void contentsMouseMoveEvent(QMouseEvent* e) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "contentsMouseMoveEvent", e, "QMouseEvent")) {
			QIconView::contentsMouseMoveEvent(e);
		}
		return;
	}
	void contentsMousePressEvent(QMouseEvent* e) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "contentsMousePressEvent", e, "QMouseEvent")) {
			QIconView::contentsMousePressEvent(e);
		}
		return;
	}
	void imStartEvent(QIMEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "imStartEvent", arg1, "QIMEvent")) {
			QWidget::imStartEvent(arg1);
		}
		return;
	}
	void closeEvent(QCloseEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "closeEvent", arg1, "QCloseEvent")) {
			QWidget::closeEvent(arg1);
		}
		return;
	}
	void viewportPaintEvent(QPaintEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "viewportPaintEvent", arg1, "QPaintEvent")) {
			QScrollView::viewportPaintEvent(arg1);
		}
		return;
	}
	void paintEvent(QPaintEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "paintEvent", arg1, "QPaintEvent")) {
			QFrame::paintEvent(arg1);
		}
		return;
	}
	void timerEvent(QTimerEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "timerEvent", arg1, "QTimerEvent")) {
			QObject::timerEvent(arg1);
		}
		return;
	}
	void viewportResizeEvent(QResizeEvent* arg1) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "viewportResizeEvent", arg1, "QResizeEvent")) {
			QScrollView::viewportResizeEvent(arg1);
		}
		return;
	}
	void resizeEvent(QResizeEvent* e) {
		if (Qt_EventDelegate == 0L || !(*Qt_EventDelegate)(this, "resizeEvent", e, "QResizeEvent")) {
			QIconView::resizeEvent(e);
		}
		return;
	}
};

qt_QIconView * qt_new_QIconView(qt_QWidget * parent, char* name, int f){
	return (qt_QIconView *) new QIconViewBridge((QWidget*)parent, (char*)name, (QWidget::WFlags)f);
}
void qt_del_QIconView( qt_QIconView* p ){
	delete (QIconViewBridge*) p;
}
void qt_QIconView_insertItem( qt_QIconView* instPointer,qt_QIconViewItem* item, qt_QIconViewItem* after){
	((QIconViewBridge*)instPointer)->insertItem((QIconViewItem*)item, (QIconViewItem*)after);
	return;
}
void qt_QIconView_takeItem( qt_QIconView* instPointer,qt_QIconViewItem* item){
	((QIconViewBridge*)instPointer)->takeItem((QIconViewItem*)item);
	return;
}
int qt_QIconView_index( qt_QIconView* instPointer,qt_QIconViewItem* item){
	return (int) ((QIconViewBridge*)instPointer)->index((QIconViewItem*)item);
}
qt_QIconViewItem* qt_QIconView_firstItem( qt_QIconView* instPointer){
	return (qt_QIconViewItem*) ((QIconViewBridge*)instPointer)->firstItem();
}
qt_QIconViewItem* qt_QIconView_lastItem( qt_QIconView* instPointer){
	return (qt_QIconViewItem*) ((QIconViewBridge*)instPointer)->lastItem();
}
qt_QIconViewItem* qt_QIconView_currentItem( qt_QIconView* instPointer){
	return (qt_QIconViewItem*) ((QIconViewBridge*)instPointer)->currentItem();
}
void qt_QIconView_setCurrentItem( qt_QIconView* instPointer,qt_QIconViewItem* item){
	((QIconViewBridge*)instPointer)->setCurrentItem((QIconViewItem*)item);
	return;
}
void qt_QIconView_setSelected( qt_QIconView* instPointer,qt_QIconViewItem* item, int s, int cb){
	((QIconViewBridge*)instPointer)->setSelected((QIconViewItem*)item, (bool)s, (bool)cb);
	return;
}
unsigned int qt_QIconView_count( qt_QIconView* instPointer){
	return (unsigned int) ((QIconViewBridge*)instPointer)->count();
}
void qt_QIconView_setSelectionMode( qt_QIconView* instPointer,int m){
	((QIconViewBridge*)instPointer)->setSelectionMode((QIconView::SelectionMode)m);
	return;
}
int qt_QIconView_selectionMode( qt_QIconView* instPointer){
	return (int) ((QIconViewBridge*)instPointer)->selectionMode();
}
qt_QIconViewItem* qt_QIconView_findItem( qt_QIconView* instPointer,qt_QPoint* pos){
	return (qt_QIconViewItem*) ((QIconViewBridge*)instPointer)->findItem((QPoint&)* (QPoint*)pos);
}
qt_QIconViewItem* qt_QIconView_findItem1( qt_QIconView* instPointer,qt_QString * text, int compare){
	return (qt_QIconViewItem*) ((QIconViewBridge*)instPointer)->findItem((QString&)* (QString*)text, (Qt::ComparisonFlags)compare);
}
void qt_QIconView_selectAll( qt_QIconView* instPointer,int select){
	((QIconViewBridge*)instPointer)->selectAll((bool)select);
	return;
}
void qt_QIconView_clearSelection( qt_QIconView* instPointer){
	((QIconViewBridge*)instPointer)->clearSelection();
	return;
}
void qt_QIconView_invertSelection( qt_QIconView* instPointer){
	((QIconViewBridge*)instPointer)->invertSelection();
	return;
}
void qt_QIconView_repaintItem( qt_QIconView* instPointer,qt_QIconViewItem* item){
	((QIconViewBridge*)instPointer)->repaintItem((QIconViewItem*)item);
	return;
}
void qt_QIconView_ensureItemVisible( qt_QIconView* instPointer,qt_QIconViewItem* item){
	((QIconViewBridge*)instPointer)->ensureItemVisible((QIconViewItem*)item);
	return;
}
qt_QIconViewItem* qt_QIconView_findFirstVisibleItem( qt_QIconView* instPointer,qt_QRect* r){
	return (qt_QIconViewItem*) ((QIconViewBridge*)instPointer)->findFirstVisibleItem((QRect&)* (QRect*)r);
}
qt_QIconViewItem* qt_QIconView_findLastVisibleItem( qt_QIconView* instPointer,qt_QRect* r){
	return (qt_QIconViewItem*) ((QIconViewBridge*)instPointer)->findLastVisibleItem((QRect&)* (QRect*)r);
}
void qt_QIconView_clear( qt_QIconView* instPointer){
	((QIconViewBridge*)instPointer)->clear();
	return;
}
void qt_QIconView_setGridX( qt_QIconView* instPointer,int rx){
	((QIconViewBridge*)instPointer)->setGridX((int)rx);
	return;
}
void qt_QIconView_setGridY( qt_QIconView* instPointer,int ry){
	((QIconViewBridge*)instPointer)->setGridY((int)ry);
	return;
}
int qt_QIconView_gridX( qt_QIconView* instPointer){
	return (int) ((QIconViewBridge*)instPointer)->gridX();
}
int qt_QIconView_gridY( qt_QIconView* instPointer){
	return (int) ((QIconViewBridge*)instPointer)->gridY();
}
void qt_QIconView_setSpacing( qt_QIconView* instPointer,int sp){
	((QIconViewBridge*)instPointer)->setSpacing((int)sp);
	return;
}
int qt_QIconView_spacing( qt_QIconView* instPointer){
	return (int) ((QIconViewBridge*)instPointer)->spacing();
}
void qt_QIconView_setItemTextPos( qt_QIconView* instPointer,int pos){
	((QIconViewBridge*)instPointer)->setItemTextPos((QIconView::ItemTextPos)pos);
	return;
}
int qt_QIconView_itemTextPos( qt_QIconView* instPointer){
	return (int) ((QIconViewBridge*)instPointer)->itemTextPos();
}
void qt_QIconView_setItemTextBackground( qt_QIconView* instPointer,qt_QBrush * b){
	((QIconViewBridge*)instPointer)->setItemTextBackground((QBrush&)* (QBrush*)b);
	return;
}
qt_QBrush* qt_QIconView_itemTextBackground( qt_QIconView* instPointer){
	QBrush _b= ((QIconViewBridge*)instPointer)->itemTextBackground();
	return (qt_QBrush*)new QBrush(_b.color(),_b.style());
}
void qt_QIconView_setArrangement( qt_QIconView* instPointer,int am){
	((QIconViewBridge*)instPointer)->setArrangement((QIconView::Arrangement)am);
	return;
}
int qt_QIconView_arrangement( qt_QIconView* instPointer){
	return (int) ((QIconViewBridge*)instPointer)->arrangement();
}
void qt_QIconView_setResizeMode( qt_QIconView* instPointer,int am){
	((QIconViewBridge*)instPointer)->setResizeMode((QIconView::ResizeMode)am);
	return;
}
int qt_QIconView_resizeMode( qt_QIconView* instPointer){
	return (int) ((QIconViewBridge*)instPointer)->resizeMode();
}
void qt_QIconView_setMaxItemWidth( qt_QIconView* instPointer,int w){
	((QIconViewBridge*)instPointer)->setMaxItemWidth((int)w);
	return;
}
int qt_QIconView_maxItemWidth( qt_QIconView* instPointer){
	return (int) ((QIconViewBridge*)instPointer)->maxItemWidth();
}
void qt_QIconView_setMaxItemTextLength( qt_QIconView* instPointer,int w){
	((QIconViewBridge*)instPointer)->setMaxItemTextLength((int)w);
	return;
}
int qt_QIconView_maxItemTextLength( qt_QIconView* instPointer){
	return (int) ((QIconViewBridge*)instPointer)->maxItemTextLength();
}
void qt_QIconView_setAutoArrange( qt_QIconView* instPointer,int b){
	((QIconViewBridge*)instPointer)->setAutoArrange((bool)b);
	return;
}
int qt_QIconView_autoArrange( qt_QIconView* instPointer){
	return (int) ((QIconViewBridge*)instPointer)->autoArrange();
}
void qt_QIconView_setShowToolTips( qt_QIconView* instPointer,int b){
	((QIconViewBridge*)instPointer)->setShowToolTips((bool)b);
	return;
}
int qt_QIconView_showToolTips( qt_QIconView* instPointer){
	return (int) ((QIconViewBridge*)instPointer)->showToolTips();
}
void qt_QIconView_setSorting( qt_QIconView* instPointer,int sort, int ascending){
	((QIconViewBridge*)instPointer)->setSorting((bool)sort, (bool)ascending);
	return;
}
int qt_QIconView_sorting( qt_QIconView* instPointer){
	return (int) ((QIconViewBridge*)instPointer)->sorting();
}
int qt_QIconView_sortDirection( qt_QIconView* instPointer){
	return (int) ((QIconViewBridge*)instPointer)->sortDirection();
}
void qt_QIconView_setItemsMovable( qt_QIconView* instPointer,int b){
	((QIconViewBridge*)instPointer)->setItemsMovable((bool)b);
	return;
}
int qt_QIconView_itemsMovable( qt_QIconView* instPointer){
	return (int) ((QIconViewBridge*)instPointer)->itemsMovable();
}
void qt_QIconView_setWordWrapIconText( qt_QIconView* instPointer,int b){
	((QIconViewBridge*)instPointer)->setWordWrapIconText((bool)b);
	return;
}
int qt_QIconView_wordWrapIconText( qt_QIconView* instPointer){
	return (int) ((QIconViewBridge*)instPointer)->wordWrapIconText();
}
int qt_QIconView_eventFilter( qt_QIconView* instPointer,qt_QObject * o, qt_QEvent * arg1){
	return (int) ((QIconViewBridge*)instPointer)->eventFilter((QObject*)o, (QEvent*)arg1);
}
qt_QSize * qt_QIconView_minimumSizeHint( qt_QIconView* instPointer){
	QSize _s= ((QIconViewBridge*)instPointer)->minimumSizeHint();
	return (qt_QSize *)new QSize(_s.width(),_s.height());
}
qt_QSize * qt_QIconView_sizeHint( qt_QIconView* instPointer){
	QSize _s= ((QIconViewBridge*)instPointer)->sizeHint();
	return (qt_QSize *)new QSize(_s.width(),_s.height());
}
void qt_QIconView_sort( qt_QIconView* instPointer,int ascending){
	((QIconViewBridge*)instPointer)->sort((bool)ascending);
	return;
}
void qt_QIconView_setFont( qt_QIconView* instPointer,qt_QFont * arg1){
	((QIconViewBridge*)instPointer)->setFont((QFont&)* (QFont*)arg1);
	return;
}
void qt_QIconView_setPalette( qt_QIconView* instPointer,qt_QPalette * arg1){
	((QIconViewBridge*)instPointer)->setPalette((QPalette&)* (QPalette*)arg1);
	return;
}
int qt_QIconView_isRenaming( qt_QIconView* instPointer){
	return (int) ((QIconViewBridge*)instPointer)->isRenaming();
}
void qt_QIconView_arrangeItemsInGrid( qt_QIconView* instPointer,qt_QSize * grid, int update){
	((QIconViewBridge*)instPointer)->arrangeItemsInGrid((QSize&)* (QSize*)grid, (bool)update);
	return;
}
void qt_QIconView_arrangeItemsInGrid1( qt_QIconView* instPointer,int update){
	((QIconViewBridge*)instPointer)->arrangeItemsInGrid((bool)update);
	return;
}
void qt_QIconView_setContentsPos( qt_QIconView* instPointer,int x, int y){
	((QIconViewBridge*)instPointer)->setContentsPos((int)x, (int)y);
	return;
}
void qt_QIconView_updateContents( qt_QIconView* instPointer){
	((QIconViewBridge*)instPointer)->updateContents();
	return;
}
void qt_QIconView_drawContents( qt_QIconView* instPointer,qt_QPainter * p, int cx, int cy, int cw, int ch){
	((QIconViewBridge*)instPointer)->protected_drawContents((QPainter*)p, (int)cx, (int)cy, (int)cw, (int)ch);
	return;
}
void qt_QIconView_drawRubber( qt_QIconView* instPointer,qt_QPainter * p){
	((QIconViewBridge*)instPointer)->protected_drawRubber((QPainter*)p);
	return;
}
qt_QDragObject* qt_QIconView_dragObject( qt_QIconView* instPointer){
	return (qt_QDragObject*) ((QIconViewBridge*)instPointer)->protected_dragObject();
}
void qt_QIconView_startDrag( qt_QIconView* instPointer){
	((QIconViewBridge*)instPointer)->protected_startDrag();
	return;
}
void qt_QIconView_insertInGrid( qt_QIconView* instPointer,qt_QIconViewItem* item){
	((QIconViewBridge*)instPointer)->protected_insertInGrid((QIconViewItem*)item);
	return;
}
void qt_QIconView_drawBackground( qt_QIconView* instPointer,qt_QPainter * p, qt_QRect* r){
	((QIconViewBridge*)instPointer)->protected_drawBackground((QPainter*)p, (QRect&)* (QRect*)r);
	return;
}
void qt_QIconView_emitSelectionChanged( qt_QIconView* instPointer,qt_QIconViewItem* i){
	((QIconViewBridge*)instPointer)->protected_emitSelectionChanged((QIconViewItem*)i);
	return;
}
void qt_QIconView_emitRenamed( qt_QIconView* instPointer,qt_QIconViewItem* item){
	((QIconViewBridge*)instPointer)->protected_emitRenamed((QIconViewItem*)item);
	return;
}
qt_QIconViewItem* qt_QIconView_makeRowLayout( qt_QIconView* instPointer,qt_QIconViewItem* begin, int y, int changed){
	return (qt_QIconViewItem*) ((QIconViewBridge*)instPointer)->protected_makeRowLayout((QIconViewItem*)begin, (int&)y, (bool&)changed);
}
void qt_QIconView_styleChange( qt_QIconView* instPointer,qt_QStyle* arg1){
	((QIconViewBridge*)instPointer)->protected_styleChange((QStyle&)* (QStyle*)arg1);
	return;
}
void qt_QIconView_windowActivationChange( qt_QIconView* instPointer,int arg1){
	((QIconViewBridge*)instPointer)->protected_windowActivationChange((bool)arg1);
	return;
}
void qt_QIconView_doAutoScroll( qt_QIconView* instPointer){
	((QIconViewBridge*)instPointer)->protected_doAutoScroll();
	return;
}
void qt_QIconView_adjustItems( qt_QIconView* instPointer){
	((QIconViewBridge*)instPointer)->protected_adjustItems();
	return;
}
void qt_QIconView_slotUpdate( qt_QIconView* instPointer){
	((QIconViewBridge*)instPointer)->protected_slotUpdate();
	return;
}
