JUCE  v6.1.6 (6.0.8-1114)
JUCE API
Looking for a senior C++ dev?
I'm looking for work. Hire me!
VideoComponent::Pimpl::PlayerControllerBase< Derived >::JucePlayerStatusObserverClass Struct Reference

#include <juce_mac_Video.h>

Inheritance diagram for VideoComponent::Pimpl::PlayerControllerBase< Derived >::JucePlayerStatusObserverClass:
Collaboration diagram for VideoComponent::Pimpl::PlayerControllerBase< Derived >::JucePlayerStatusObserverClass:

Public Member Functions

 JucePlayerStatusObserverClass ()
 
void addIvar (const char *name)
 
void addMethod (SEL selector, Result(*callbackFn)(id, SEL, Args...))
 
void addProtocol (Protocol *protocol)
 
NSObjectcreateInstance () const
 
void registerClass ()
 

Static Public Member Functions

static PlayerControllerBasegetOwner (id self)
 
static ReturnType sendSuperclassMessage (id self, SEL sel, Params... params)
 
static void setOwner (id self, PlayerControllerBase *p)
 

Public Attributes

Class cls
 

Static Private Member Functions

static String getRandomisedName (const char *root)
 
static void valueChanged (id self, SEL, NSString *keyPath, id, NSDictionary< NSString *, id > *change, void *)
 

Constructor & Destructor Documentation

◆ JucePlayerStatusObserverClass()

Member Function Documentation

◆ addIvar()

void juce::ObjCClass< NSObject >::addIvar ( const char *  name)
inlineinherited

◆ addMethod()

void juce::ObjCClass< NSObject >::addMethod ( SEL  selector,
Result(*)(id, SEL, Args...)  callbackFn 
)
inlineinherited

◆ addProtocol()

void juce::ObjCClass< NSObject >::addProtocol ( Protocol *  protocol)
inlineinherited

◆ createInstance()

NSObject * juce::ObjCClass< NSObject >::createInstance ( ) const
inlineinherited

◆ getOwner()

template<typename Derived >
static PlayerControllerBase& VideoComponent::Pimpl::PlayerControllerBase< Derived >::JucePlayerStatusObserverClass::getOwner ( id  self)
inlinestatic

◆ getRandomisedName()

static String juce::ObjCClass< NSObject >::getRandomisedName ( const char *  root)
inlinestaticprivateinherited

◆ registerClass()

void juce::ObjCClass< NSObject >::registerClass ( )
inlineinherited

◆ sendSuperclassMessage()

static ReturnType juce::ObjCClass< NSObject >::sendSuperclassMessage ( id  self,
SEL  sel,
Params...  params 
)
inlinestaticinherited

◆ setOwner()

template<typename Derived >
static void VideoComponent::Pimpl::PlayerControllerBase< Derived >::JucePlayerStatusObserverClass::setOwner ( id  self,
PlayerControllerBase p 
)
inlinestatic

◆ valueChanged()

Member Data Documentation

◆ cls

Class juce::ObjCClass< NSObject >::cls
inherited

The documentation for this struct was generated from the following file: