<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
<node>
    <interface name="org.kde.KWin.Plugins">
        <!--
            The list of all currently loaded plugins.
        -->
        <property name="LoadedPlugins" type="as" access="read"/>

        <!--
            The list of all available plugins.
        -->
        <property name="AvailablePlugins" type="as" access="read"/>

        <!--
            Loads a plugin with the specified @a name.

            If the plugin has been loaded successfully, @c true will be returned;
            otherwise @c false is returned.
        -->
        <method name="LoadPlugin">
            <arg type="b" direction="out"/>
            <arg name="name" type="s" direction="in"/>
        </method>

        <!--
            Unloads a plugin with the specified @a name.
        -->
        <method name="UnloadPlugin">
            <arg name="name" type="s" direction="in"/>
        </method>
    </interface>
</node>
