25#ifndef KDECORATIONFACTORY_H
26#define KDECORATIONFACTORY_H
28#include "kdecoration.h"
31class KDecorationBridge;
32class KDecorationFactoryPrivate;
34class 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...