LMMS
Loading...
Searching...
No Matches
juce::ObjCLifetimeManagedClass< JuceClass > Struct Template Reference

#include <juce_mac_ObjCHelpers.h>

Inheritance diagram for juce::ObjCLifetimeManagedClass< JuceClass >:
juce::ObjCClass< NSObject >

Public Member Functions

 ObjCLifetimeManagedClass ()
Public Member Functions inherited from juce::ObjCClass< NSObject >
 ObjCClass (const char *nameRoot)
 ~ObjCClass ()
void registerClass ()
NSObject * createInstance () const
void addIvar (const char *name)
void addMethod (SEL selector, Result(*callbackFn)(id, SEL, Args...))
void addProtocol (Protocol *protocol)

Static Public Member Functions

static id initWithJuceObject (id _self, SEL, JuceClass *obj)
static void dealloc (id _self, SEL)
Static Public Member Functions inherited from juce::ObjCClass< NSObject >
static ReturnType sendSuperclassMessage (id self, SEL sel, Params... params)

Static Public Attributes

static ObjCLifetimeManagedClass objCLifetimeManagedClass

Additional Inherited Members

Public Attributes inherited from juce::ObjCClass< NSObject >
Class cls

Constructor & Destructor Documentation

◆ ObjCLifetimeManagedClass()

template<class JuceClass>
juce::ObjCLifetimeManagedClass< JuceClass >::ObjCLifetimeManagedClass ( )
inline

Member Function Documentation

◆ dealloc()

template<class JuceClass>
void juce::ObjCLifetimeManagedClass< JuceClass >::dealloc ( id _self,
SEL  )
inlinestatic

◆ initWithJuceObject()

template<class JuceClass>
id juce::ObjCLifetimeManagedClass< JuceClass >::initWithJuceObject ( id _self,
SEL ,
JuceClass * obj )
inlinestatic

Member Data Documentation

◆ objCLifetimeManagedClass

template<class JuceClass>
ObjCLifetimeManagedClass juce::ObjCLifetimeManagedClass< JuceClass >::objCLifetimeManagedClass
static

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