83 void setArrowSize (
float newSize);
133 void setDismissalMouseClicksAreAlwaysConsumed (
bool shouldAlwaysBeConsumed)
noexcept;
142 virtual int getCallOutBoxBorderSize (
const CallOutBox&) = 0;
143 virtual float getCallOutBoxCornerSize (
const CallOutBox&) = 0;
150 void resized()
override;
152 void moved()
override;
154 void childBoundsChanged (
Component*)
override;
156 bool hitTest (
int x,
int y)
override;
158 void inputAttemptWhenModal()
override;
160 bool keyPressed (
const KeyPress&)
override;
162 void handleCommandMessage (
int)
override;
164 int getBorderSize() const noexcept;
166 void lookAndFeelChanged() override;
174 Point<
float> targetPoint;
175 Rectangle<
int> availableArea, targetArea;
177 float arrowSize = 16.0f;
178 bool dismissalMouseClicksAreAlwaysConsumed = false;
183 void timerCallback() override;
Base class for accessible Components.
A box with a small arrow that can be used as a temporary pop-up window to show extra controls when a ...
The base class for all JUCE user-interface objects.
A graphics context, used for drawing a component or image.
Holds a fixed-size bitmap.
Represents a key press, including any modifier keys that are needed.
A path is a sequence of lines and curves that may either form a closed shape or be open-ended.
A pair of (x, y) coordinates.
Manages a rectangle and allows geometric operations to be performed on it.
Holds an absolute date and time.
Makes repeated callbacks to a virtual method at a specified time interval.
This abstract base class is implemented by LookAndFeel classes.