/***************************************************************** KWin - the KDE window manager This file is part of the KDE project. Copyright (C) 2007 Rivo Laks You can Freely distribute this program under the GNU General Public License. See the file "COPYING" for the exact licensing terms. ******************************************************************/ #ifndef __MAIN_H__ #define __MAIN_H__ #define KDE3_SUPPORT #include #undef KDE3_SUPPORT #include #include "ui_main.h" class KPluginSelector; namespace KWin { class KWinCompositingConfig : public KCModule { Q_OBJECT public: KWinCompositingConfig(QWidget *parent, const QStringList &args); virtual ~KWinCompositingConfig(); virtual QString quickHelp() const; public slots: virtual void showAdvancedOptions(); virtual void load(); virtual void save(); virtual void defaults(); void reparseConfiguration(const QByteArray&conf); void configChanged(); private: KSharedConfigPtr mKWinConfig; Ui::KWinCompositingConfig ui; }; } // namespace #endif