kwin/plugins.cpp
Luboš Luňák 87f8a85083 Added KDecorationFactory::checkRequirements(), which allows the decoration
plugin to check what the core supports, i.e. the opposite of supports().
Not used yet, but apparently will be needed e.g. for the new tranparency.

svn path=/trunk/kdebase/kwin/; revision=269291
2003-11-24 14:22:04 +00:00

42 lines
1.1 KiB
C++

/*****************************************************************
KWin - the KDE window manager
This file is part of the KDE project.
Copyright (C) 1999, 2000 Daniel M. Duley <mosfet@kde.org>
Copyright (C) 2003 Lubos Lunak <l.lunak@kde.org>
You can Freely distribute this program under the GNU General Public
License. See the file "COPYING" for the exact licensing terms.
******************************************************************/
#include "plugins.h"
#include <kglobal.h>
#include <klocale.h>
#include <stdlib.h>
#include <qpixmap.h>
namespace KWinInternal
{
PluginMgr::PluginMgr()
: KDecorationPlugins( KGlobal::config())
{
defaultPlugin = (QPixmap::defaultDepth() > 8) ?
"kwin3_keramik" : "kwin3_quartz";
loadPlugin( "" ); // load the plugin specified in cfg file
}
void PluginMgr::error( const QString &error_msg )
{
qWarning( "%s", (i18n("KWin: ") + error_msg +
i18n("\nKWin will now exit...")).local8Bit().data() );
exit(1);
}
bool PluginMgr::provides( Requirement )
{
return false;
}
} // namespace