NEURON
symchoos.h File Reference
#include <InterViews/dialog.h>
#include <InterViews/resource.h>
#include <InterViews/_enter.h>
#include <InterViews/_leave.h>

Go to the source code of this file.

Classes

class  SymChooserAction
 
class  SymChooser
 

Macros

#define SymChooserCallback(T)   T_SymChooserCallback
 
#define SymChooserMemberFunction(T)   T_SymChooserMemberFunction
 
#define declareSymChooserCallback(T)
 
#define implementSymChooserCallback(T)
 

Macro Definition Documentation

◆ declareSymChooserCallback

#define declareSymChooserCallback (   T)
Value:
typedef void (T::*SymChooserMemberFunction(T))(SymChooser*, bool); \
public: \
SymChooserCallback(T)(T*, SymChooserMemberFunction(T)); \
virtual ~SymChooserCallback(T)(); \
\
virtual void execute(SymChooser*, bool accept); \
private: \
T* obj_; \
SymChooserMemberFunction(T) func_; \
};
double T
Definition: rbtqueue.cpp:25
void execute(Inst *p)
Definition: code.cpp:2651
#define SymChooserMemberFunction(T)
Definition: symchoos.h:57
void
#define SymChooserCallback(T)
Definition: symchoos.h:56

Definition at line 60 of file symchoos.h.

◆ implementSymChooserCallback

#define implementSymChooserCallback (   T)
Value:
) { \
obj_ = obj; \
func_ = func; \
} \
\
void SymChooserCallback(T)::execute(SymChooser* f, bool accept) { \
(obj_->*func_)(f, accept); \
}
double T
Definition: rbtqueue.cpp:25
void execute(Inst *p)
Definition: code.cpp:2651
#define SymChooserMemberFunction(T)
Definition: symchoos.h:57
double(* func)(double)
Definition: hoc_init.cpp:111
#define SymChooserCallback(T)
Definition: symchoos.h:56

Definition at line 73 of file symchoos.h.

◆ SymChooserCallback

#define SymChooserCallback (   T)    T_SymChooserCallback

Definition at line 56 of file symchoos.h.

◆ SymChooserMemberFunction

#define SymChooserMemberFunction (   T)    T_SymChooserMemberFunction

Definition at line 57 of file symchoos.h.