LMMS
Loading...
Searching...
No Matches
juce_JUCESplashScreen.h
Go to the documentation of this file.
1/*
2 ==============================================================================
3
4 This file is part of the JUCE library.
5 Copyright (c) 2022 - Raw Material Software Limited
6
7 JUCE is an open source library subject to commercial or open-source
8 licensing.
9
10 By using JUCE, you agree to the terms of both the JUCE 7 End-User License
11 Agreement and JUCE Privacy Policy.
12
13 End User License Agreement: www.juce.com/juce-7-licence
14 Privacy Policy: www.juce.com/juce-privacy-policy
15
16 Or: You may also use this code under the terms of the GPL v3 (see
17 www.gnu.org/licenses).
18
19 JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER
20 EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE
21 DISCLAIMED.
22
23 ==============================================================================
24*/
25
26/*
27 ==============================================================================
28
29 In accordance with the terms of the JUCE 7 End-Use License Agreement, the
30 JUCE Code in SECTION A cannot be removed, changed or otherwise rendered
31 ineffective unless you have a JUCE Indie or Pro license, or are using JUCE
32 under the GPL v3 license.
33
34 End User License Agreement: www.juce.com/juce-7-licence
35
36 ==============================================================================
37*/
38
39// BEGIN SECTION A
40
41namespace juce
42{
43
50 private Timer,
51 private DeletedAtShutdown
52{
53public:
54 JUCESplashScreen (Component& parentToAddTo);
55
56 static std::unique_ptr<Drawable> getSplashScreenLogo();
57
58private:
59 std::unique_ptr<AccessibilityHandler> createAccessibilityHandler() override;
60 void paint (Graphics&) override;
61 void timerCallback() override;
62 void parentSizeChanged() override;
63 void parentHierarchyChanged() override;
64 bool hitTest (int, int) override;
65 void mouseUp (const MouseEvent&) override;
66
67 std::unique_ptr<Drawable> content;
69
71};
72
73// END SECTION A
74
75} // namespace juce
Definition juce_ComponentAnimator.h:54
Component() noexcept
Definition juce_Component.cpp:517
DeletedAtShutdown()
Definition juce_DeletedAtShutdown.cpp:34
Definition juce_GraphicsContext.h:45
void parentSizeChanged() override
Definition juce_JUCESplashScreen.cpp:146
void mouseUp(const MouseEvent &) override
Definition juce_JUCESplashScreen.cpp:166
bool hitTest(int, int) override
Definition juce_JUCESplashScreen.cpp:158
static std::unique_ptr< Drawable > getSplashScreenLogo()
Definition juce_JUCESplashScreen.cpp:87
JUCESplashScreen(Component &parentToAddTo)
Definition juce_JUCESplashScreen.cpp:65
void timerCallback() override
Definition juce_JUCESplashScreen.cpp:132
void paint(Graphics &) override
Definition juce_JUCESplashScreen.cpp:108
void parentHierarchyChanged() override
Definition juce_JUCESplashScreen.cpp:153
std::unique_ptr< AccessibilityHandler > createAccessibilityHandler() override
Definition juce_JUCESplashScreen.cpp:173
std::unique_ptr< Drawable > content
Definition juce_JUCESplashScreen.h:67
ComponentAnimator fader
Definition juce_JUCESplashScreen.h:68
Definition juce_MouseEvent.h:39
Timer() noexcept
Definition juce_Timer.cpp:316
#define JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(className)
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31