File indexing completed on 2025-02-02 04:26:09

0001 /*
0002  *  SPDX-FileCopyrightText: 2022 Marco Martin <mart@kde.org>
0003  *
0004  *  SPDX-License-Identifier: LGPL-2.0-or-later
0005  */
0006 
0007 #pragma once
0008 
0009 #include "Traits.h"
0010 
0011 #include <QImage>
0012 
0013 static const int defaultBlurRadius = 4;
0014 static const int shadowBlurRadius = 2;
0015 static const int shadowOffsetX = 2;
0016 static const int shadowOffsetY = 2;
0017 
0018 QImage boxBlur(const QImage &src, int radius);
0019 QImage fastPseudoBlur(const QImage &src, int radius, qreal devicePixelRatio = 1);
0020 QImage shapeShadow(const Traits::OptTuple &traits, qreal devicePixelRatio = 1);