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

/**

 KDE Configuration entries
 This is a trivial extension of TDEConfig for applications that need
 only one configuration file and no default system.
 A difference with TDEConfig is that when the data in memory is written back
 it is not merged with what is on disk.
 Whatever is in memory simply replaces what is on disk entirely.
		@author Kalle Dalheimer <kalle@kde.org>, Preston Brown <pbrown@kde.org>

		@short KDE Configuration Management class with deletion ability.
		@see TDEConfigBase
		@see TDEConfig

*/
public class TDESimpleConfig extends TDEConfig  {
	protected TDESimpleConfig(Class dummy){super((Class) null);}
	public native TQMetaObject metaObject();
	public native String className();
	/**
		 Construct a TDESimpleConfig object and make it either read-write
		 or read-only.
			@param fileName The file used for saving the config data. Either
		                  a full path can be specified or just the filename.
		                  If only a filename is specified, the default
		                  directory for "config" files is used.
			@param bReadOnly Whether the object should be read-only.
		   		@short    Construct a TDESimpleConfig object and make it either read-write  or read-only.
	*/
	public TDESimpleConfig(String fileName, boolean bReadOnly) {
		super((Class) null);
		newTDESimpleConfig(fileName,bReadOnly);
	}
	private native void newTDESimpleConfig(String fileName, boolean bReadOnly);
	public TDESimpleConfig(String fileName) {
		super((Class) null);
		newTDESimpleConfig(fileName);
	}
	private native void newTDESimpleConfig(String fileName);
	public TDESimpleConfig(TDEConfigBackEnd backEnd, boolean bReadOnly) {
		super((Class) null);
		newTDESimpleConfig(backEnd,bReadOnly);
	}
	private native void newTDESimpleConfig(TDEConfigBackEnd backEnd, boolean bReadOnly);
	public TDESimpleConfig(TDEConfigBackEnd backEnd) {
		super((Class) null);
		newTDESimpleConfig(backEnd);
	}
	private native void newTDESimpleConfig(TDEConfigBackEnd backEnd);
	public native void sync();
	/** 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();
}
