NEURON
ocpicker.h File Reference
#include <InterViews/input.h>
#include <InterViews/event.h>
#include <InterViews/handler.h>
#include "rubband.h"

Go to the source code of this file.

Classes

class  StandardPicker
 

Macros

#define __HandlerCallback(T)   T _HandlerCallback
 
#define HandlerCallback(T)   __HandlerCallback(T)
 
#define __HandlerMemberFunction(T)   T _HandlerMemberFunction
 
#define HandlerMemberFunction(T)   __HandlerMemberFunction(T)
 
#define declareHandlerCallback(T)
 
#define implementHandlerCallback(T)
 

Macro Definition Documentation

◆ __HandlerCallback

#define __HandlerCallback (   T)    T _HandlerCallback

Definition at line 83 of file ocpicker.h.

◆ __HandlerMemberFunction

#define __HandlerMemberFunction (   T)    T _HandlerMemberFunction

Definition at line 85 of file ocpicker.h.

◆ declareHandlerCallback

#define declareHandlerCallback (   T)
Value:
typedef bool (T::*HandlerMemberFunction(T))(Event&); \
class HandlerCallback(T) \
: public Handler { \
public: \
HandlerCallback(T)(T*, HandlerMemberFunction(T)); \
virtual ~HandlerCallback(T)(); \
\
virtual bool event(Event&); \
\
private: \
T* obj_; \
HandlerMemberFunction(T) func_; \
};
#define Handler
Definition: _defines.h:146
#define Event
Definition: _defines.h:107
#define HandlerMemberFunction(T)
Definition: ocpicker.h:86
#define HandlerCallback(T)
Definition: ocpicker.h:84
double T
Definition: rbtqueue.cpp:25

Definition at line 89 of file ocpicker.h.

◆ HandlerCallback

#define HandlerCallback (   T)    __HandlerCallback(T)

Definition at line 84 of file ocpicker.h.

◆ HandlerMemberFunction

#define HandlerMemberFunction (   T)    __HandlerMemberFunction(T)

Definition at line 86 of file ocpicker.h.

◆ implementHandlerCallback

#define implementHandlerCallback (   T)
Value:
obj_ = obj; \
func_ = func; \
} \
\
bool HandlerCallback(T)::event(Event& e) { \
return (obj_->*func_)(e); \
}
double(* func)(double)
Definition: hoc_init.cpp:164
#define e
Definition: passive0.cpp:22

Definition at line 104 of file ocpicker.h.