1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-11 23:54:18 +00:00
JUCE/modules/juce_core
reuk 60757de2f2
CIDevice: Improve robustness of subscription API
The old API only allowed cancelling property "get" inquiries and
subscription updates. However, there are use-cases for cancelling other
requests too. e.g. switching between views in a JUCE app might mean that
it's no longer necessary to subscribe to a particular property.

Cancelling subscriptions ends up being quite involved. Different
handling is needed depending on whether the subscription is cancelled
before or after the responder replies to the initial request.
In addition, the responder may ask the initiator to retry a subscription
begin request.
2024-01-18 10:37:17 +00:00
..
containers ListenerList: Prevent calling any listeners that are added during a callback 2024-01-15 17:17:58 +00:00
detail Add ChildProcessManager 2024-01-17 15:03:48 +01:00
files File: Avoid leaving behind file system changes when moveFileTo() fails 2024-01-09 11:14:30 +01:00
javascript JSON: Add new JSON::Formatter for configuring JSON output 2023-12-06 20:25:22 +00:00
logging Update copyright banners 2022-04-04 12:36:32 +01:00
maths CIDevice: Improve robustness of subscription API 2024-01-18 10:37:17 +00:00
memory SharedResourcePointer: Allow objects with private constructors 2023-12-04 14:32:01 +00:00
misc Remove an extraneous std::flush 2023-12-15 15:28:53 +00:00
native ObjCHelpers: Remove unnecessary __block variables 2024-01-16 13:00:56 +00:00
network Fix MinGW warning 2023-12-05 17:27:09 +01:00
serialisation Docs: Reshuffle Serialisation.h 2023-09-26 17:57:27 +01:00
streams Add final specifiers in implementation files 2023-10-10 16:12:38 +01:00
system Xcode: Add support for Xcode 15.1 2023-12-14 10:28:45 +00:00
text Add final specifiers in implementation files 2023-10-10 16:12:38 +01:00
threads macOS: Move set dock icon to juce_core 2023-10-25 13:53:35 +01:00
time Add final specifiers in implementation files 2023-10-10 16:12:38 +01:00
unit_tests SharedResourcePointer: Get a SharedResourcePointer instance without creating one 2023-12-01 10:09:09 +00:00
xml Add final specifiers in implementation files 2023-10-10 16:12:38 +01:00
zip Add final specifiers in implementation files 2023-10-10 16:12:38 +01:00
juce_core.cpp SharedResourcePointer: Get a SharedResourcePointer instance without creating one 2023-12-01 10:09:09 +00:00
juce_core.h Add ChildProcessManager 2024-01-17 15:03:48 +01:00
juce_core.mm Update copyright banners 2022-04-04 12:36:32 +01:00