//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.QObject;
import org.kde.qt.QEvent;
import org.kde.qt.QWidget;

/**

 An action for switching between to/from full screen mode. Note that
 QWidget.isFullScreen() may reflect the new or the old state
 depending on how the action was triggered (by the application or
 from the window manager). Also don't try to track the window state
 yourself. Rely on this action's state (isChecked()) instead.
 Important: If you need to set/change the fullscreen state manually,
 use the relevant QWidget function (showFullScreen etc.), do not
 call directly the slot connected to the toggled() signal. The slot
 still needs to explicitly set the window state though.
		@short    An action for switching between to/from full screen mode.

*/
public class KToggleFullScreenAction extends KToggleAction  {
	protected KToggleFullScreenAction(Class dummy){super((Class) null);}
	public native QMetaObject metaObject();
	public native String className();
	/**	
		 Create a KToggleFullScreenAction
			@param cut The corresponding keyboard accelerator (shortcut).
			@param receiver The SLOT's parent.
			@param slot The SLOT to invoke to execute this action.
			@param parent This action's parent.
			@param window the window that will switch to/from full screen mode
			@param name An internal name for this action.
		     		@short    Create a KToggleFullScreenAction
	*/
	public KToggleFullScreenAction(KShortcut cut, QObject receiver, String slot, QObject parent, QWidget window, String name) {
		super((Class) null);
		newKToggleFullScreenAction(cut,receiver,slot,parent,window,name);
	}
	private native void newKToggleFullScreenAction(KShortcut cut, QObject receiver, String slot, QObject parent, QWidget window, String name);
	/**	
		 Sets the window that will be related to this action.
		     		@short    Sets the window that will be related to this action.
	*/
	public native void setWindow(QWidget window);
	public native void setChecked(boolean arg1);
	/**	
			     		@short
	*/
	public native boolean eventFilter(QObject o, QEvent e);
	/** 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();
}
