46 jassert (
image.getScaledBounds().toNearestInt().contains (hotSpot));
59 auto& weak = cursors[
type];
61 if (
auto strong = weak.lock())
64 auto strong = std::make_shared<SharedCursorHandle> (
type);
130bool MouseCursor::operator!= (
const MouseCursor& other)
const noexcept {
return ! operator== (other); }
pthread_mutex_t mutex
Definition Controller.C:6
#define noexcept
Definition DistrhoDefines.h:72
CAdPlugDatabase::CRecord::RecordType type
Definition adplugdb.cpp:93
Definition juce_ComponentPeer.h:44
static Desktop &JUCE_CALLTYPE getInstance()
Definition juce_Desktop.cpp:50
Definition juce_Image.h:58
Definition juce_MouseCursor.cpp:30
bool isStandardType(MouseCursor::StandardCursorType type) const noexcept
Definition juce_MouseCursor.cpp:69
PlatformSpecificHandle handle
Definition juce_MouseCursor.cpp:79
const MouseCursor::StandardCursorType standardType
Definition juce_MouseCursor.cpp:80
SharedCursorHandle(const MouseCursor::StandardCursorType type)
Definition juce_MouseCursor.cpp:32
CustomMouseCursorInfo info
Definition juce_MouseCursor.cpp:78
static std::shared_ptr< SharedCursorHandle > createStandard(const MouseCursor::StandardCursorType type)
Definition juce_MouseCursor.cpp:49
SharedCursorHandle(const ScaledImage &image, Point< int > hotSpot)
Definition juce_MouseCursor.cpp:39
MouseCursor::StandardCursorType getType() const noexcept
Definition juce_MouseCursor.cpp:75
PlatformSpecificHandle * getHandle() noexcept
Definition juce_MouseCursor.cpp:74
const bool standard
Definition juce_MouseCursor.cpp:81
Definition juce_MouseCursor.h:39
void showInWindow(ComponentPeer *) const
Definition juce_MouseCursor.cpp:148
static void hideWaitCursor()
Definition juce_MouseCursor.cpp:138
std::shared_ptr< SharedCursorHandle > cursorHandle
Definition juce_MouseCursor.h:179
static void showWaitCursor()
Definition juce_MouseCursor.cpp:133
StandardCursorType
Definition juce_MouseCursor.h:44
@ NumStandardCursorTypes
Definition juce_MouseCursor.h:72
@ NormalCursor
Definition juce_MouseCursor.h:48
@ WaitCursor
Definition juce_MouseCursor.h:50
PlatformSpecificHandle * getHandle() const noexcept
Definition juce_MouseCursor.cpp:143
Definition juce_Point.h:42
Definition juce_ScaledImage.h:45
Definition juce_SpinLock.h:42
GenericScopedLock< SpinLock > ScopedLockType
Definition juce_SpinLock.h:73
Definition carla_juce.cpp:31
bool isPositiveAndBelow(Type1 valueToTest, Type2 upperLimit) noexcept
Definition juce_MathsFunctions.h:279
@ image
Definition juce_AccessibilityRole.h:42
Definition juce_Uuid.h:141
#define true
Definition ordinals.h:82
#define false
Definition ordinals.h:83
Definition juce_gui_basics.cpp:128
#define const
Definition zconf.h:137