JUCE  v5.4.1-191-g0ab5e696f
JUCE API
Looking for a senior C++ dev?
I'm looking for work. Hire me!
juce::OpenGLContext::NativeContext::MouseForwardingNSOpenGLViewClass Struct Reference

#include <juce_OpenGL_osx.h>

Inheritance diagram for juce::OpenGLContext::NativeContext::MouseForwardingNSOpenGLViewClass:
Collaboration diagram for juce::OpenGLContext::NativeContext::MouseForwardingNSOpenGLViewClass:

Public Member Functions

 MouseForwardingNSOpenGLViewClass ()
 
void addIvar (const char *name)
 
void addMethod (SEL selector, FunctionType callbackFn, const char *signature)
 
void addMethod (SEL selector, FunctionType callbackFn, const char *sig1, const char *sig2)
 
void addMethod (SEL selector, FunctionType callbackFn, const char *sig1, const char *sig2, const char *sig3)
 
void addMethod (SEL selector, FunctionType callbackFn, const char *sig1, const char *sig2, const char *sig3, const char *sig4)
 
void addProtocol (Protocol *protocol)
 
NSOpenGLView * createInstance () const
 
void registerClass ()
 

Static Public Member Functions

static Type getIvar (id self, const char *name)
 
static id sendSuperclassMessage (id self, SEL selector)
 

Public Attributes

Class cls
 

Static Private Member Functions

static BOOL acceptsFirstMouse (id, SEL, NSEvent *)
 
static void rightMouseDown (id self, SEL, NSEvent *ev)
 
static void rightMouseUp (id self, SEL, NSEvent *ev)
 

Constructor & Destructor Documentation

◆ MouseForwardingNSOpenGLViewClass()

juce::OpenGLContext::NativeContext::MouseForwardingNSOpenGLViewClass::MouseForwardingNSOpenGLViewClass ( )
inline

Member Function Documentation

◆ acceptsFirstMouse()

static BOOL juce::OpenGLContext::NativeContext::MouseForwardingNSOpenGLViewClass::acceptsFirstMouse ( id  ,
SEL  ,
NSEvent *   
)
inlinestaticprivate

◆ addIvar()

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

References juce::ignoreUnused(), and jassert.

◆ addMethod() [1/4]

void juce::ObjCClass< NSOpenGLView >::addMethod ( SEL  selector,
FunctionType  callbackFn,
const char *  signature 
)
inlineinherited

References juce::ignoreUnused(), and jassert.

◆ addMethod() [2/4]

void juce::ObjCClass< NSOpenGLView >::addMethod ( SEL  selector,
FunctionType  callbackFn,
const char *  sig1,
const char *  sig2 
)
inlineinherited

◆ addMethod() [3/4]

void juce::ObjCClass< NSOpenGLView >::addMethod ( SEL  selector,
FunctionType  callbackFn,
const char *  sig1,
const char *  sig2,
const char *  sig3 
)
inlineinherited

◆ addMethod() [4/4]

void juce::ObjCClass< NSOpenGLView >::addMethod ( SEL  selector,
FunctionType  callbackFn,
const char *  sig1,
const char *  sig2,
const char *  sig3,
const char *  sig4 
)
inlineinherited

◆ addProtocol()

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

References juce::ignoreUnused(), and jassert.

◆ createInstance()

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

◆ getIvar()

static Type juce::ObjCClass< NSOpenGLView >::getIvar ( id  self,
const char *  name 
)
inlinestaticinherited

◆ registerClass()

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

◆ rightMouseDown()

static void juce::OpenGLContext::NativeContext::MouseForwardingNSOpenGLViewClass::rightMouseDown ( id  self,
SEL  ,
NSEvent *  ev 
)
inlinestaticprivate

◆ rightMouseUp()

static void juce::OpenGLContext::NativeContext::MouseForwardingNSOpenGLViewClass::rightMouseUp ( id  self,
SEL  ,
NSEvent *  ev 
)
inlinestaticprivate

◆ sendSuperclassMessage()

static id juce::ObjCClass< NSOpenGLView >::sendSuperclassMessage ( id  self,
SEL  selector 
)
inlinestaticinherited

Member Data Documentation

◆ cls

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

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