KWin
Loading...
Searching...
No Matches
src
plugins
windowsystem
windoweffects.h
Go to the documentation of this file.
1
/*
2
SPDX-FileCopyrightText: 2019 Martin Flöser <mgraesslin@kde.org>
3
4
SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
5
*/
6
#pragma once
7
#include <QObject>
8
#include <kwindowsystem_version.h>
9
#include <private/kwindoweffects_p.h>
10
11
namespace
KWin
12
{
13
14
class
WindowEffects
:
public
QObject,
public
KWindowEffectsPrivate
15
{
16
public
:
17
WindowEffects
();
18
~WindowEffects
()
override
;
19
20
bool
isEffectAvailable
(KWindowEffects::Effect effect)
override
;
21
void
slideWindow
(QWindow *window, KWindowEffects::SlideFromLocation location,
int
offset)
override
;
22
void
enableBlurBehind
(QWindow *window,
bool
enable =
true
,
const
QRegion ®ion = QRegion())
override
;
23
void
enableBackgroundContrast
(QWindow *window,
bool
enable =
true
, qreal contrast = 1, qreal intensity = 1, qreal saturation = 1,
const
QRegion ®ion = QRegion())
override
;
24
};
25
26
}
KWin::WindowEffects
Definition
windoweffects.h:15
KWin::WindowEffects::WindowEffects
WindowEffects()
Definition
windoweffects.cpp:18
KWin::WindowEffects::slideWindow
void slideWindow(QWindow *window, KWindowEffects::SlideFromLocation location, int offset) override
Definition
windoweffects.cpp:46
KWin::WindowEffects::~WindowEffects
~WindowEffects() override
Definition
windoweffects.cpp:24
KWin::WindowEffects::enableBackgroundContrast
void enableBackgroundContrast(QWindow *window, bool enable=true, qreal contrast=1, qreal intensity=1, qreal saturation=1, const QRegion ®ion=QRegion()) override
Definition
windoweffects.cpp:61
KWin::WindowEffects::isEffectAvailable
bool isEffectAvailable(KWindowEffects::Effect effect) override
Definition
windoweffects.cpp:28
KWin::WindowEffects::enableBlurBehind
void enableBlurBehind(QWindow *window, bool enable=true, const QRegion ®ion=QRegion()) override
Definition
windoweffects.cpp:52
KWin
Definition
activation_test.cpp:20
Generated on Sat Feb 17 2024 01:42:10 for KWin by
1.10.0