kwin Library API Documentation

KWinPlastik::PlastikHandler Class Reference

Inheritance diagram for KWinPlastik::PlastikHandler:

Inheritance graph
[legend]
Collaboration diagram for KWinPlastik::PlastikHandler:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PlastikHandler ()
 ~PlastikHandler ()
virtual bool reset (unsigned long changed)
virtual KDecorationcreateDecoration (KDecorationBridge *)
virtual bool supports (Ability ability)
QValueList< PlastikHandler::BorderSizeborderSizes () const

Static Public Member Functions

static bool initialized ()
static int titleHeight ()
static int titleHeightTool ()
static QFont titleFont ()
static QFont titleFontTool ()
static bool titleShadow ()
static int borderSize ()
static bool animateButtons ()
static bool menuClose ()
static Qt::AlignmentFlags titleAlign ()
static bool reverseLayout ()
static QColor getColor (KWinPlastik::ColorType type, const bool active=true)

Detailed Description

Definition at line 59 of file plastik.h.


Member Function Documentation

bool KWinPlastik::PlastikHandler::reset unsigned long  changed  )  [virtual]
 

This function is called when the configuration settings changed.

The argument specifies what has changed, using the SettingXXX masks. It should be determined whether the decorations need to be completely remade, in which case true should be returned, or whether only e.g. a repaint will be sufficient, in which case false should be returned, and resetDecorations() can be called to reset all decoration objects. Note that true should be returned only when really necessary.

Reimplemented from KDecorationFactory.

Definition at line 58 of file plastik.cpp.

References KDecorationDefines::BorderHuge, KDecorationDefines::BorderLarge, KDecorationDefines::BorderNormal, KDecorationDefines::BorderOversized, KDecorationDefines::BorderTiny, KDecorationDefines::BorderVeryHuge, KDecorationDefines::BorderVeryLarge, KDecorationOptions::font(), KDecoration::options(), KDecorationOptions::preferredBorderSize(), KDecorationFactory::resetDecorations(), KDecorationDefines::SettingColors, and KDecorationDefines::SettingFont.

Referenced by PlastikHandler().

KDecoration * KWinPlastik::PlastikHandler::createDecoration KDecorationBridge *   )  [virtual]
 

This function must be reimplemented to create decoration objects.

The argument should be passed to the KDecoration constructor, the second KDecoration argument should be this factory object.

Implements KDecorationFactory.

Definition at line 114 of file plastik.cpp.

QValueList< PlastikHandler::BorderSize > KWinPlastik::PlastikHandler::borderSizes  )  const [virtual]
 

Reimplement this function if your decoration supports more border sizes than the default one (BorderNormal).

The returned list must contain all supported sizes, ordered from the smallest to the largest one. By default, only BorderNormal is returned.

Reimplemented from KDecorationFactory.

Definition at line 204 of file plastik.cpp.

References KDecorationDefines::BorderHuge, KDecorationDefines::BorderLarge, KDecorationDefines::BorderNormal, KDecorationDefines::BorderOversized, KDecorationDefines::BorderTiny, KDecorationDefines::BorderVeryHuge, and KDecorationDefines::BorderVeryLarge.


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for kwin Library Version 3.4.3.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Fri Nov 4 00:49:18 2005 by doxygen 1.4.4 written by Dimitri van Heesch, © 1997-2003