openshot-audio
0.1.7
JuceLibraryCode
modules
juce_gui_extra
embedding
juce_UIViewComponent.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_UIVIEWCOMPONENT_H_INCLUDED
26
#define JUCE_UIVIEWCOMPONENT_H_INCLUDED
27
28
#if JUCE_IOS || DOXYGEN
29
30
//==============================================================================
41
class
JUCE_API
UIViewComponent
:
public
Component
42
{
43
public
:
44
//==============================================================================
46
UIViewComponent
();
47
49
~
UIViewComponent
();
50
59
void
setView (
void
* uiView);
60
66
void
* getView()
const
;
67
68
70
void
resizeToFitView();
71
72
//==============================================================================
74
void
paint
(
Graphics
&)
override
;
75
76
77
private
:
78
class
Pimpl;
79
friend
class
Pimpl;
80
ScopedPointer<Pimpl>
pimpl;
81
82
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR
(
UIViewComponent
)
83
};
84
85
#endif
86
#endif // JUCE_UIVIEWCOMPONENT_H_INCLUDED
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR
#define JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(className)
Definition:
juce_PlatformDefs.h:198
UIViewComponent
JUCE_API
#define JUCE_API
Definition:
juce_StandardHeader.h:139
ScopedPointer
Definition:
juce_ScopedPointer.h:70
Graphics
Definition:
juce_GraphicsContext.h:42
Component
Definition:
juce_Component.h:33
Component::paint
virtual void paint(Graphics &g)
Definition:
juce_Component.cpp:1929
Generated by
1.8.17