openshot-audio
0.1.2
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
JuceLibraryCode
modules
juce_graphics
contexts
juce_LowLevelGraphicsSoftwareRenderer.h
Go to the documentation of this file.
1
/*
2
==============================================================================
3
4
This file is part of the JUCE library.
5
Copyright (c) 2015 - ROLI Ltd.
6
7
Permission is granted to use this software under the terms of either:
8
a) the GPL v2 (or any later version)
9
b) the Affero GPL v3
10
11
Details of these licenses can be found at: www.gnu.org/licenses
12
13
JUCE is distributed in the hope that it will be useful, but WITHOUT ANY
14
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
15
A PARTICULAR PURPOSE. See the GNU General Public License for more details.
16
17
------------------------------------------------------------------------------
18
19
To release a closed-source product which uses JUCE, commercial licenses are
20
available: visit www.juce.com for more information.
21
22
==============================================================================
23
*/
24
25
#ifndef JUCE_LOWLEVELGRAPHICSSOFTWARERENDERER_H_INCLUDED
26
#define JUCE_LOWLEVELGRAPHICSSOFTWARERENDERER_H_INCLUDED
27
28
29
//==============================================================================
37
class
JUCE_API
LowLevelGraphicsSoftwareRenderer
:
public
RenderingHelpers::StackBasedLowLevelGraphicsContext
<RenderingHelpers::SoftwareRendererSavedState>
38
{
39
public
:
40
//==============================================================================
42
LowLevelGraphicsSoftwareRenderer
(
const
Image
& imageToRenderOnto);
43
45
LowLevelGraphicsSoftwareRenderer
(
const
Image
& imageToRenderOnto,
Point<int>
origin,
46
const
RectangleList<int>
& initialClip);
47
49
~
LowLevelGraphicsSoftwareRenderer
();
50
51
private
:
52
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR
(
LowLevelGraphicsSoftwareRenderer
)
53
};
54
55
56
#endif // JUCE_LOWLEVELGRAPHICSSOFTWARERENDERER_H_INCLUDED
RectangleList
Definition:
juce_RectangleList.h:40
Point
Definition:
juce_Point.h:39
JUCE_API
#define JUCE_API
Definition:
juce_StandardHeader.h:139
LowLevelGraphicsSoftwareRenderer
Definition:
juce_LowLevelGraphicsSoftwareRenderer.h:37
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR
#define JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(className)
Definition:
juce_PlatformDefs.h:198
Image
Definition:
juce_Image.h:54
RenderingHelpers::StackBasedLowLevelGraphicsContext
Definition:
juce_RenderingHelpers.h:2638
Generated by
1.8.11