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

import org.trinitydesktop.qt.TQt;
import org.trinitydesktop.qt.TQMetaObject;
import org.trinitydesktop.qt.QtSupport;
import org.trinitydesktop.qt.TQObject;
import org.trinitydesktop.qt.TQEvent;
import org.trinitydesktop.qt.TQWidget;

/**

 An action for switching between to/from full screen mode. Note that
 TQWidget.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 TQWidget 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 TDEToggleFullScreenAction extends TDEToggleAction  {
	protected TDEToggleFullScreenAction(Class dummy){super((Class) null);}
	public native TQMetaObject metaObject();
	public native String className();
	/**
		 Create a TDEToggleFullScreenAction
			@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 TDEToggleFullScreenAction
	*/
	public TDEToggleFullScreenAction(TDEShortcut cut, TQObject receiver, String slot, TQObject parent, TQWidget window, String name) {
		super((Class) null);
		newTDEToggleFullScreenAction(cut,receiver,slot,parent,window,name);
	}
	private native void newTDEToggleFullScreenAction(TDEShortcut cut, TQObject receiver, String slot, TQObject parent, TQWidget 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(TQWidget window);
	public native void setChecked(boolean arg1);
	/**
			     		@short
	*/
	public native boolean eventFilter(TQObject o, TQEvent 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();
}
