JUCE  v6.1.6 (6.0.8-1114)
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, Result(*callbackFn)(id, SEL, Args...))
 
void addProtocol (Protocol *protocol)
 
NSOpenGLView * createInstance () const
 
void registerClass ()
 

Static Public Member Functions

static ReturnType sendSuperclassMessage (id self, SEL sel, Params... params)
 

Public Attributes

Class cls
 

Static Private Member Functions

static BOOL acceptsFirstMouse (id, SEL, NSEvent *)
 
static id accessibilityHitTest (id self, SEL, NSPoint p)
 
static String getRandomisedName (const char *root)
 
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

◆ accessibilityHitTest()

static id juce::OpenGLContext::NativeContext::MouseForwardingNSOpenGLViewClass::accessibilityHitTest ( id  self,
SEL  ,
NSPoint  p 
)
inlinestaticprivate

References juce::gl::p.

◆ addIvar()

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

◆ addMethod()

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

◆ addProtocol()

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

◆ createInstance()

NSOpenGLView * juce::ObjCClass< NSOpenGLView >::createInstance
inlineinherited

◆ getRandomisedName()

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

◆ 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 ReturnType juce::ObjCClass< NSOpenGLView >::sendSuperclassMessage ( id  self,
SEL  sel,
Params...  params 
)
inlinestaticinherited

Member Data Documentation

◆ cls

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

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