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

import org.kde.qt.QDomDocument;
import org.kde.qt.QtSupport;
import org.kde.qt.QWidget;
import org.kde.qt.QDomElement;

public interface KXMLGUIClientInterface {
		KAction action(String name);
		KAction action(QDomElement element);
		KActionCollection actionCollection();
		KInstanceInterface instance();
		QDomDocument domDocument();
		String xmlFile();
		String localXMLFile();
		void setXMLGUIBuildDocument(QDomDocument doc);
		QDomDocument xmlguiBuildDocument();
		void setFactory(KXMLGUIFactory factory);
		KXMLGUIFactory factory();
		KXMLGUIClientInterface parentClient();
		void insertChildClient(KXMLGUIClientInterface child);
		void removeChildClient(KXMLGUIClientInterface child);
		void setClientBuilder(KXMLGUIBuilderInterface builder);
		KXMLGUIBuilderInterface clientBuilder();
		void reloadXML();
		void unplugActionList(String name);
		void addStateActionEnabled(String state, String action);
		void addStateActionDisabled(String state, String action);
		void beginXMLPlug(QWidget arg1);
		void endXMLPlug();
		void prepareXMLUnplug(QWidget arg1);
}
