QGIS API Documentation 3.27.0-Master (95e00c50d2)
qgspainting.h
Go to the documentation of this file.
1/***************************************************************************
2 qgspainting.h
3 ---------------------
4 begin : July 2016
5 copyright : (C) 2016 by Martin Dobias
6 email : wonder dot sk at gmail dot com
7 ***************************************************************************
8 * *
9 * This program is free software; you can redistribute it and/or modify *
10 * it under the terms of the GNU General Public License as published by *
11 * the Free Software Foundation; either version 2 of the License, or *
12 * (at your option) any later version. *
13 * *
14 ***************************************************************************/
15#ifndef QGSPAINTING_H
16#define QGSPAINTING_H
17
18#include <QPainter>
19
20#include "qgis_core.h"
21
28class CORE_EXPORT QgsPainting
29{
30 public:
31
37 {
62 };
63
65 static QPainter::CompositionMode getCompositionMode( QgsPainting::BlendMode blendMode );
67 static QgsPainting::BlendMode getBlendModeEnum( QPainter::CompositionMode blendMode );
68
69};
70
71#endif // QGSPAINTING_H
Misc painting enums and functions.
Definition: qgspainting.h:29
BlendMode
Blending modes enum defining the available composition modes that can be used when rendering a layer.
Definition: qgspainting.h:37
@ BlendDestinationIn
Definition: qgspainting.h:56
@ BlendDestinationOut
Definition: qgspainting.h:58
@ BlendDestinationOver
Definition: qgspainting.h:52
@ BlendDestinationAtop
Definition: qgspainting.h:60
@ BlendDestination
Definition: qgspainting.h:54