NEURON
rubband.h File Reference
#include <InterViews/handler.h>
#include <InterViews/event.h>
#include <InterViews/transformer.h>

Go to the source code of this file.

Classes

class  RubberAction
 
class  OcHandler
 
class  Rubberband
 
class  RubberRect
 
class  RubberLine
 

Macros

#define __RubberCallback(T)   T_RubberCallback
 
#define RubberCallback(T)   __RubberCallback(T)
 
#define __RubberMemberFunction(T)   T_RubberMemberFunction
 
#define RubberMemberFunction(T)   __RubberMemberFunction(T)
 
#define declareRubberCallback(T)
 
#define implementRubberCallback(T)
 

Macro Definition Documentation

◆ __RubberCallback

#define __RubberCallback (   T)    T_RubberCallback

Definition at line 113 of file rubband.h.

◆ __RubberMemberFunction

#define __RubberMemberFunction (   T)    T_RubberMemberFunction

Definition at line 115 of file rubband.h.

◆ declareRubberCallback

#define declareRubberCallback (   T)
Value:
class RubberCallback(T) : public RubberAction { \
public: \
RubberCallback(T)(T*, RubberMemberFunction(T)); \
virtual ~RubberCallback(T)(); \
\
virtual void execute(Rubberband*); \
private: \
T* obj_; \
RubberMemberFunction(T) func_; \
};
double T
Definition: rbtqueue.cpp:25
void execute(Inst *p)
Definition: code.cpp:2651
void
#define RubberCallback(T)
Definition: rubband.h:114
#define RubberMemberFunction(T)
Definition: rubband.h:116

Definition at line 119 of file rubband.h.

◆ implementRubberCallback

#define implementRubberCallback (   T)
Value:
) { \
obj_ = obj; \
func_ = func; \
} \
\
(obj_->*func_)(rb); \
}
double T
Definition: rbtqueue.cpp:25
void execute(Inst *p)
Definition: code.cpp:2651
#define RubberCallback(T)
Definition: rubband.h:114
double(* func)(double)
Definition: hoc_init.cpp:111
#define RubberMemberFunction(T)
Definition: rubband.h:116

Definition at line 132 of file rubband.h.

◆ RubberCallback

#define RubberCallback (   T)    __RubberCallback(T)

Definition at line 114 of file rubband.h.

◆ RubberMemberFunction

#define RubberMemberFunction (   T)    __RubberMemberFunction(T)

Definition at line 116 of file rubband.h.