KWin
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Classes | Namespaces | Macros
effect.h File Reference
#include "effect/globals.h"
#include <QRegion>
#include <KPluginFactory>
#include <KSharedConfig>

Go to the source code of this file.

Classes

class  KWin::PaintData
 
class  KWin::WindowPrePaintData
 
class  KWin::WindowPaintData
 
class  KWin::ScreenPrePaintData
 
class  KWin::Effect
 Base class for all KWin effects. More...
 
class  KWin::EffectPluginFactory
 

Namespaces

namespace  KWin
 

Macros

#define KWIN_EFFECT_API_MAKE_VERSION(major, minor)   ((major) << 8 | (minor))
 
#define KWIN_EFFECT_API_VERSION_MAJOR   0
 
#define KWIN_EFFECT_API_VERSION_MINOR   236
 
#define KWIN_EFFECT_API_VERSION
 
#define EffectPluginFactory_iid   "org.kde.kwin.EffectPluginFactory" KWIN_PLUGIN_VERSION_STRING
 
#define KWIN_PLUGIN_FACTORY_NAME   KPLUGINFACTORY_PLUGIN_CLASS_INTERNAL_NAME
 
#define KWIN_EFFECT_FACTORY_SUPPORTED_ENABLED(className, jsonFile, supported, enabled)
 
#define KWIN_EFFECT_FACTORY_ENABLED(className, jsonFile, enabled)    KWIN_EFFECT_FACTORY_SUPPORTED_ENABLED(className, jsonFile, return true;, enabled)
 
#define KWIN_EFFECT_FACTORY_SUPPORTED(className, jsonFile, supported)    KWIN_EFFECT_FACTORY_SUPPORTED_ENABLED(className, jsonFile, supported, return true;)
 
#define KWIN_EFFECT_FACTORY(className, jsonFile)    KWIN_EFFECT_FACTORY_SUPPORTED_ENABLED(className, jsonFile, return true;, return true;)