//Auto-generated by kalyptus. DO NOT EDIT.
package org.kde.koala;

import org.kde.qt.QIconViewItem;
import org.kde.qt.QFont;
import org.kde.qt.QMetaObject;
import org.kde.qt.QtSupport;
import org.kde.qt.QPoint;
import org.kde.qt.QDragMoveEvent;
import org.kde.qt.QDragEnterEvent;
import org.kde.qt.QDragLeaveEvent;
import org.kde.qt.QFocusEvent;
import org.kde.qt.QMouseEvent;
import org.kde.qt.QDropEvent;
import org.kde.qt.QEvent;
import org.kde.qt.QWidget;
import org.kde.qt.QWheelEvent;

public interface KIconViewSignals {
	/**	
		 This signal is emitted whenever the user executes an iconview item.
		 That means depending on the KDE wide Single Click/Double Click
		 setting the user clicked or double clicked on that item.
			@param item is the pointer to the executed iconview item.
			 Note that you may not delete any QIconViewItem objects in slots
		 connected to this signal.
		   		@short    This signal is emitted whenever the user executes an iconview item.
	*/
	void executed(QIconViewItem item);
	/**	
		 This signal is emitted whenever the user executes an iconview item.
		 That means depending on the KDE wide Single Click/Double Click
		 setting the user clicked or double clicked on that item.
			@param item is the pointer to the executed iconview item.
			@param pos is the position where the user has clicked
			 Note that you may not delete any QIconViewItem objects in slots
		 connected to this signal.
		   		@short    This signal is emitted whenever the user executes an iconview item.
	*/
	void executed(QIconViewItem item, QPoint pos);
	/**	
		 This signal is emitted whenever the user hold something on an iconview
		 during a drag'n'drop.
			@param item is the pointer to the iconview item the hold event occur.
			 Note that you may not delete any QIconViewItem objects in slots
		 connected to this signal.
		   		@short    This signal is emitted whenever the user hold something on an iconview  during a drag'n'drop.
	*/
	void held(QIconViewItem item);
	/**	
		 This signal gets emitted whenever the user double clicks into the
		 iconview.
			@param item is the pointer to the clicked iconview item.
			@param pos is the position where the user has clicked, and
			 Note that you may not delete any QIconViewItem objects in slots
		 connected to this signal.
			 This signal is more or less here for the sake of completeness.
		 You should normally not need to use this. In most cases it's better
		 to use executed() instead.
		   		@short    This signal gets emitted whenever the user double clicks into the  iconview.
	*/
	void doubleClicked(QIconViewItem item, QPoint pos);
}
