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

import org.kde.qt.Qt;
import org.kde.qt.QMetaObject;
import org.kde.qt.QtSupport;
import org.kde.qt.QPoint;
import java.util.ArrayList;
import org.kde.qt.QDropEvent;
import org.kde.qt.QObject;

/**

 internal class to make easier to use signals possible
 See {@link KFileViewSignalerSignals} for signals emitted by KFileViewSignaler
		@short    internal class to make easier to use signals possible

*/
public class KFileViewSignaler extends QObject  {
	protected KFileViewSignaler(Class dummy){super((Class) null);}
	public native QMetaObject metaObject();
	public native String className();
	/**	
		 Call this method when an item is selected (depends on single click /
		 double click configuration). Emits the appropriate signal.
				@short    Call this method when an item is selected (depends on single click /  double click configuration).
	*/
	public native void activate(KFileItem item);
	/**	
		 emits the highlighted signal for item. Call this in your view class
		 whenever the selection changes.
		     		@short    emits the highlighted signal for item.
	*/
	public native void highlightFile(KFileItem i);
	public native void activateMenu(KFileItem i, QPoint pos);
	public native void changeSorting(int sorting);
	public native void dropURLs(KFileItem i, QDropEvent e, ArrayList urls);
	public KFileViewSignaler() {
		super((Class) null);
		newKFileViewSignaler();
	}
	private native void newKFileViewSignaler();
	/** Deletes the wrapped C++ instance */
	protected native void finalize() throws InternalError;
	/** Delete the wrapped C++ instance ahead of finalize() */
	public native void dispose();
	/** Has the wrapped C++ instance been deleted? */
	public native boolean isDisposed();
}
