Namespaces | |
| namespace | withAdlSize |
Typedefs | |
| using | ColorPtr = CFUniquePtr< CGColorRef > |
| using | ColorSpacePtr = CFUniquePtr< CGColorSpaceRef > |
| using | ContextPtr = CFUniquePtr< CGContextRef > |
| using | DataProviderPtr = CFUniquePtr< CGDataProviderRef > |
| using | GetterFn = qjs::JSValue(*)(qjs::JSContext *ctx, qjs::JSValueConst thisVal, int magic) |
| using | GradientPtr = CFUniquePtr< CGGradientRef > |
| using | ImagePtr = CFUniquePtr< CGImageRef > |
| using | MutablePathPtr = CFUniquePtr< CGMutablePathRef > |
| using | NativeFileHandle = void * |
| using | PathPtr = CFUniquePtr< CGPathRef > |
| using | SetterFn = qjs::JSValue(*)(qjs::JSContext *ctx, qjs::JSValueConst thisVal, qjs::JSValueConst val, int magic) |
| using | VarOrError = std::variant< var, String > |
Enumerations | |
| enum class | TextDirection { ltr , rtl } |
| Types of text direction. More... | |
Functions | |
| static qjs::JSClassID | createClassId () |
| static var | discardError (VarOrError variant) |
| bool | dispatchNextMessageOnSystemQueue (bool returnIfNoPendingMessages) |
| template<typename T > | |
| static int64_t | fromJuceInt64 (const T &convertible) |
| template<auto Fn, typename Result , typename Class , typename... Args> | |
| constexpr auto | generateCallbackImpl (Result(*)(JNIEnv *, Class &, Args...)) |
| template<auto Fn, typename Result , typename Class , typename... Args> | |
| constexpr auto | generateCallbackImpl (Result(*)(JNIEnv *, const Class &, Args...)) |
| static qjs::JSValue | getOrCreateProperty (qjs::JSContext *ctx, qjs::JSValueConst object, const char *name) |
| std::optional< Range< int64 > > | getRangeIntersectionWith (Range< int64 > r1, Range< int64 > r2) |
| static bool | hasProperty (qjs::JSContext *ctx, qjs::JSValueConst object, const char *name) |
| template<typename... Ts> | |
| constexpr bool | isValueOrLvalueReferenceToConst () |
| template<typename Iterator , typename Value > | |
| auto | iteratorWithAdvance (Iterator &&it, Value advance) |
| static qjs::JSValue | juceToQuickJs (const var &v, qjs::JSContext *ctx) |
| static qjs::JSCFunctionListEntry | makeFunctionListEntry (const char *name, GetterFn getter, SetterFn setter, int16_t magic) |
| template<typename... Iterables> | |
| auto | makeIntersectingRangedValues (Iterables *... iterables) |
| auto | makeMouseEvent (MouseInputSource source, const PointerState &ps, ModifierKeys modifiers, Component *eventComponent, Component *originator, Time eventTime, Point< float > mouseDownPos, Time mouseDownTime, int numberOfClicks, bool mouseWasDragged) |
| template<typename Iterable > | |
| auto | makeRangedIteratorWrapper (Iterable *iterable) |
| static qjs::JSValue | makeUndefined () |
| template<size_t StartingAt, size_t NumElems, typename Tuple > | |
| constexpr auto | partiallyUnpack (Tuple &&tuple) |
| template<size_t StartingAt, typename Tuple , size_t... Is> | |
| constexpr auto | partiallyUnpackImpl (Tuple &&tuple, std::index_sequence< Is... >) |
| static VarOrError | quickJSToJuce (const qjs::QuickJSContext::ValuePtr &ptr) |
| static std::vector< var > | quickJSToJuce (Span< qjs::JSValueConst > args, qjs::JSContext *ctx) |
| template<typename It > | |
| constexpr auto | toAddress (const It &it) |
| template<typename T > | |
| constexpr T * | toAddress (T *p) |
| template<typename T > | |
| static int64_t | toJuceInt64 (const T &convertible) |
| static uint32_t | toUint32 (int64 value) |
| static JUCE_END_IGNORE_WARNINGS_GCC_LIKE var | tryQuickJSToJuce (const qjs::QuickJSContext::ValuePtr &ptr, const qjs::JSValue *parent=nullptr) |
Variables | |
| template<typename T , typename I , typename = void> | |
| constexpr auto | canAdd = false |
| template<typename T , typename I , typename = void> | |
| constexpr auto | canAddAssign = false |
| template<typename T , typename I , typename = void> | |
| constexpr auto | canGreaterThan = false |
| template<typename T , typename I , typename = void> | |
| constexpr auto | canGreaterThanEqual = false |
| template<typename T , typename I , typename = void> | |
| constexpr auto | canLessThan = false |
| template<typename T , typename I , typename = void> | |
| constexpr auto | canLessThanEqual = false |
| template<typename T , typename = void> | |
| constexpr auto | canPreDecrement = false |
| template<typename T , typename I , typename = void> | |
| constexpr auto | canSub = false |
| template<typename T , typename I , typename = void> | |
| constexpr auto | canSubAssign = false |
| constexpr char | colourPropertyPrefix [] = "jcclr_" |
| template<auto Fn, typename Result , typename Class , typename... Args> | |
| constexpr auto | generatedCallbackImpl |
| template<typename , typename = void> | |
| constexpr auto | hasDataAndSize = false |
| template<typename T , typename = void> | |
| constexpr auto | hasEqualityOperator = false |
| template<typename , typename = void> | |
| constexpr auto | hasToAddress = false |
| using juce::detail::ColorPtr = typedef CFUniquePtr<CGColorRef> |
| using juce::detail::ColorSpacePtr = typedef CFUniquePtr<CGColorSpaceRef> |
| using juce::detail::ContextPtr = typedef CFUniquePtr<CGContextRef> |
| using juce::detail::DataProviderPtr = typedef CFUniquePtr<CGDataProviderRef> |
| using juce::detail::GetterFn = typedef qjs::JSValue (*) (qjs::JSContext* ctx, qjs::JSValueConst thisVal, int magic) |
| using juce::detail::GradientPtr = typedef CFUniquePtr<CGGradientRef> |
| using juce::detail::ImagePtr = typedef CFUniquePtr<CGImageRef> |
| using juce::detail::MutablePathPtr = typedef CFUniquePtr<CGMutablePathRef> |
| using juce::detail::NativeFileHandle = typedef void* |
| using juce::detail::PathPtr = typedef CFUniquePtr<CGPathRef> |
| using juce::detail::SetterFn = typedef qjs::JSValue (*) (qjs::JSContext* ctx, qjs::JSValueConst thisVal, qjs::JSValueConst val, int magic) |
| using juce::detail::VarOrError = typedef std::variant<var, String> |
|
strong |
|
static |
Referenced by juce::detail::DynamicObjectWrapper::getClassId().
|
static |
References juce::var::undefined().
Referenced by juceToQuickJs(), quickJSToJuce(), juce::detail::DynamicObjectWrapper::setDispatcher(), and tryQuickJSToJuce().
|
static |
|
constexprprivate |
References generateCallbackImpl(), and generatedCallbackImpl.
Referenced by generateCallbackImpl(), and generateCallbackImpl().
|
constexprprivate |
References generateCallbackImpl(), and generatedCallbackImpl.
|
static |
References hasProperty().
|
inline |
References juce::Range< ValueType >::getIntersectionWith().
Referenced by juce::detail::Ranges::getIntersectionsWith().
|
static |
Referenced by getOrCreateProperty().
|
constexpr |
|
static |
References discardError(), juce::enumerate(), jassertfalse, juceToQuickJs(), and quickJSToJuce().
Referenced by juce::detail::JSFunctionArguments::JSFunctionArguments(), juce::detail::JSFunctionArguments::add(), juce::detail::DynamicObjectWrapper::callDispatcher(), juce::detail::DynamicObjectWrapper::getDispatcher(), and juceToQuickJs().
|
static |
| auto juce::detail::makeIntersectingRangedValues | ( | Iterables *... | iterables | ) |
References makeRangedIteratorWrapper().
Referenced by juce::detail::JustifiedText::accessTogetherWith().
|
inline |
| auto juce::detail::makeRangedIteratorWrapper | ( | Iterable * | iterable | ) |
References juce::detail::RangedIteratorWrapper< T >::end.
Referenced by makeIntersectingRangedValues().
|
static |
Referenced by juce::detail::DynamicObjectWrapper::setDispatcher().
|
constexpr |
Referenced by juce::detail::JustifiedText::accessTogetherWith().
|
constexpr |
|
static |
|
static |
References discardError(), quickJSToJuce(), and juce::Span< Value, Extent >::size().
|
constexpr |
References toAddress().
|
constexpr |
Referenced by toAddress().
|
static |
|
static |
References discardError(), juce::String::fromUTF8(), jassert, quickJSToJuce(), tryQuickJSToJuce(), and juce::var::undefined().
Referenced by quickJSToJuce(), and tryQuickJSToJuce().
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Referenced by juce::detail::ComponentHelpers::getColourPropertyID().
|
inlineconstexprprivate |
Referenced by generateCallbackImpl(), and generateCallbackImpl().
|
constexpr |
|
constexpr |
|
constexpr |