//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.QPaintEvent;

/**

 This special widget is the panel one can grip with the mouses (and member of the dockwidget class set).
 The widget for dragging, so to speak.
 Usually it is located in the KDockWidgetHeader.
 More or less a minor helper class for the dockwidget class set.
		@author Max Judin (documentation: Falk Brettschneider).
 
		@short    This special widget is the panel one can grip with the mouses (and member of the dockwidget class set).

*/
public class KDockWidgetHeaderDrag extends KDockWidgetAbstractHeaderDrag  {
	protected KDockWidgetHeaderDrag(Class dummy){super((Class) null);}
	public native QMetaObject metaObject();
	public native String className();
	/**	
		 Constructs this.
			@param parent the parent widget (usually a dockwidget header)
			@param dock the dockwidget where it belongs to
			@param name the object instance name
		   		@short    Constructs this.
	*/
	public KDockWidgetHeaderDrag(KDockWidgetAbstractHeader parent, KDockWidget dock, String name) {
		super((Class) null);
		newKDockWidgetHeaderDrag(parent,dock,name);
	}
	private native void newKDockWidgetHeaderDrag(KDockWidgetAbstractHeader parent, KDockWidget dock, String name);
	public KDockWidgetHeaderDrag(KDockWidgetAbstractHeader parent, KDockWidget dock) {
		super((Class) null);
		newKDockWidgetHeaderDrag(parent,dock);
	}
	private native void newKDockWidgetHeaderDrag(KDockWidgetAbstractHeader parent, KDockWidget dock);
	/**	
		 Draws the drag panel (a double line)
		   		@short    Draws the drag panel (a double line)
	*/
	protected native void paintEvent(QPaintEvent arg1);
	/** 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();
}
