25 #ifndef KDECORATIONFACTORY_H
26 #define KDECORATIONFACTORY_H
28 #include "kdecoration.h"
31 class KDecorationBridge;
32 class KDecorationFactoryPrivate;
34 class KWIN_EXPORT KDecorationFactory
47 virtual ~KDecorationFactory();
53 virtual KDecoration* createDecoration( KDecorationBridge* bridge ) = 0;
63 virtual bool reset(
unsigned long changed );
71 virtual TQValueList< BorderSize > borderSizes()
const;
73 virtual bool supports( Ability ability );
75 virtual void checkRequirements( KDecorationProvides* provides );
101 void resetDecorations(
unsigned long changed );
109 NET::WindowType windowType(
unsigned long supported_types, KDecorationBridge* bridge )
const;
111 TQValueList< KDecoration* > _decorations;
112 KDecorationFactoryPrivate* d;
This class provides a namespace for all decoration related classes.
This class holds various configuration settings for the decoration.
This is the base class for a decoration object.
static const KDecorationOptions * options()
Returns the KDecorationOptions object, which is used to access configuration settings for the decorat...