KWinLibraries
KDecorationOptions Class Reference
[KWin decorations library]
This class holds various configuration settings for the decoration.
More...
#include <kdecoration.h>

Detailed Description
This class holds various configuration settings for the decoration.It is accessible from the decorations either as KDecoration::options() or KDecorationFactory::options().
Definition at line 221 of file kdecoration.h.
Constructor & Destructor Documentation
KDecorationOptions::KDecorationOptions | ( | ) |
Definition at line 444 of file kdecoration.cpp.
KDecorationOptions::~KDecorationOptions | ( | ) | [virtual] |
Definition at line 451 of file kdecoration.cpp.
Member Function Documentation
Returns the color that should be used for the given part of the decoration.
The changed flags for this setting is SettingColors.
- Parameters:
-
type The requested color type. active Whether the color should be for active or inactive windows.
Definition at line 458 of file kdecoration.cpp.
bool KDecorationOptions::customButtonPositions | ( | ) | const |
Returns true if the style should use custom button positions The changed flags for this setting is SettingButtons.
- See also:
- titleButtonsLeft
Definition at line 493 of file kdecoration.cpp.
QString KDecorationOptions::defaultTitleButtonsLeft | ( | ) | [static] |
QString KDecorationOptions::defaultTitleButtonsRight | ( | ) | [static] |
QFont KDecorationOptions::font | ( | bool | active = true , |
|
bool | small = false | |||
) | const |
Returns the active or inactive decoration font.
The changed flags for this setting is SettingFont.
- Parameters:
-
active Whether to return the color for active or inactive windows. small If true, returns a font that's suitable for tool windows.
Definition at line 463 of file kdecoration.cpp.
bool KDecorationOptions::moveResizeMaximizedWindows | ( | ) | const |
Definition at line 532 of file kdecoration.cpp.
KDecorationDefines::WindowOperation KDecorationOptions::operationMaxButtonClick | ( | Qt::MouseButtons | button | ) | const |
Returns a palette using the given decoration color as the background.
The changed flags for this setting is SettingColors.
- Parameters:
-
type The requested color type. active Whether to return the color for active or inactive windows.
Definition at line 471 of file kdecoration.cpp.
KDecorationOptions::BorderSize KDecorationOptions::preferredBorderSize | ( | KDecorationFactory * | factory | ) | const |
The preferred border size selected by the user, e.g.
for accessibility reasons, or when using high resolution displays. It's up to the decoration to decide which borders or if any borders at all will obey this setting. It is guaranteed that the returned value will be one of those returned by KDecorationFactory::borderSizes(), so if that one hasn't been reimplemented, BorderNormal is always returned. The changed flags for this setting is SettingBorder.
- Parameters:
-
factory the decoration factory used
Definition at line 523 of file kdecoration.cpp.
void KDecorationOptions::setBorderSize | ( | BorderSize | bs | ) | [protected] |
void KDecorationOptions::setCustomButtonPositions | ( | bool | b | ) | [protected] |
void KDecorationOptions::setOpMaxButtonLeftClick | ( | WindowOperation | op | ) | [protected] |
void KDecorationOptions::setOpMaxButtonMiddleClick | ( | WindowOperation | op | ) | [protected] |
void KDecorationOptions::setOpMaxButtonRightClick | ( | WindowOperation | op | ) | [protected] |
void KDecorationOptions::setTitleButtonsLeft | ( | const QString & | b | ) | [protected] |
void KDecorationOptions::setTitleButtonsRight | ( | const QString & | b | ) | [protected] |
bool KDecorationOptions::showTooltips | ( | ) | const |
- Returns:
- true if the style should use tooltips for window buttons The changed flags for this setting is SettingTooltips.
Definition at line 518 of file kdecoration.cpp.
QString KDecorationOptions::titleButtonsLeft | ( | ) | const |
If customButtonPositions() returns true, titleButtonsLeft returns which buttons should be on the left side of the titlebar from left to right.
Characters in the returned string have this meaning :
- 'M' menu button
- 'S' on_all_desktops button
- 'H' quickhelp button
- 'I' minimize ( iconify ) button
- 'A' maximize button
- 'X' close button
- 'F' keep_above_others button
- 'B' keep_below_others button
- 'L' shade button
- 'R' resize button
- '_' spacer
Definition at line 498 of file kdecoration.cpp.
QString KDecorationOptions::titleButtonsRight | ( | ) | const |
If customButtonPositions() returns true, titleButtonsRight returns which buttons should be on the right side of the titlebar from left to right.
Characters in the return string have the same meaning like in titleButtonsLeft().
The default ( which is also returned if customButtonPositions returns false ) is "HIAX". Unknown buttons in the returned string must be ignored. The changed flags for this setting is SettingButtons.
Definition at line 508 of file kdecoration.cpp.
virtual unsigned long KDecorationOptions::updateSettings | ( | ) | [pure virtual] |
For internal use only.
unsigned long KDecorationOptions::updateSettings | ( | KConfig * | config | ) |
Call to update settings when the config changes.
Return value is a combination of Setting* (SettingColors, etc.) that have changed.
- Since:
- 4.0.1
Definition at line 488 of file kdecoration.cpp.
The documentation for this class was generated from the following files: