25 #ifndef JUCE_CALLOUTBOX_H_INCLUDED
26 #define JUCE_CALLOUTBOX_H_INCLUDED
82 void setArrowSize (
float newSize);
134 void setDismissalMouseClicksAreAlwaysConsumed (
bool shouldAlwaysBeConsumed)
noexcept;
143 virtual int getCallOutBoxBorderSize (
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;
171 Point<
float> targetPoint;
172 Rectangle<
int> availableArea, targetArea;
174 bool dismissalMouseClicksAreAlwaysConsumed;
182 #endif // JUCE_CALLOUTBOX_H_INCLUDED
Definition: juce_KeyPress.h:37
#define noexcept
Definition: juce_CompilerSupport.h:141
virtual ~LookAndFeelMethods()
Definition: juce_CallOutBox.h:140
Definition: juce_Point.h:39
#define JUCE_API
Definition: juce_StandardHeader.h:139
Definition: juce_CallOutBox.h:138
Definition: juce_Rectangle.h:36
Definition: juce_Path.h:62
Definition: juce_Component.h:33
Definition: juce_CallOutBox.h:56
Definition: juce_GraphicsContext.h:42
Definition: juce_Image.h:54