LMMS
Loading...
Searching...
No Matches
juce_ComponentListener.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
26namespace juce
27{
28
29//==============================================================================
43{
44public:
46 virtual ~ComponentListener() = default;
47
55 virtual void componentMovedOrResized (Component& component,
56 bool wasMoved,
57 bool wasResized);
58
64 virtual void componentBroughtToFront (Component& component);
65
71 virtual void componentVisibilityChanged (Component& component);
72
80 virtual void componentChildrenChanged (Component& component);
81
91 virtual void componentParentHierarchyChanged (Component& component);
92
98 virtual void componentNameChanged (Component& component);
99
112 virtual void componentBeingDeleted (Component& component);
113
114 /* Called when the component's enablement is changed.
115
116 @param component the component that had its enablement changed
117 @see Component::setEnabled, Component::isEnabled, Component::enablementChanged
118 */
119 virtual void componentEnablementChanged (Component& component);
120};
121
122} // namespace juce
Definition juce_Component.h:36
Definition juce_ComponentListener.h:43
virtual void componentParentHierarchyChanged(Component &component)
Definition juce_ComponentListener.cpp:33
virtual void componentBroughtToFront(Component &component)
Definition juce_ComponentListener.cpp:30
virtual void componentChildrenChanged(Component &component)
Definition juce_ComponentListener.cpp:32
virtual void componentBeingDeleted(Component &component)
Definition juce_ComponentListener.cpp:35
virtual void componentNameChanged(Component &component)
Definition juce_ComponentListener.cpp:34
virtual void componentEnablementChanged(Component &component)
Definition juce_ComponentListener.cpp:36
virtual void componentMovedOrResized(Component &component, bool wasMoved, bool wasResized)
Definition juce_ComponentListener.cpp:29
virtual ~ComponentListener()=default
virtual void componentVisibilityChanged(Component &component)
Definition juce_ComponentListener.cpp:31
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31