rubband.h File Reference

#include <InterViews/handler.h>
#include <InterViews/event.h>
#include <InterViews/transformer.h>
Include dependency graph for rubband.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  RubberAction
class  OcHandler
class  Rubberband
class  RubberRect
class  RubberLine

Defines

#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)

Define Documentation

#define __RubberCallback (  )     T_RubberCallback
#define __RubberMemberFunction (  )     T_RubberMemberFunction
#define declareRubberCallback (  ) 
Value:
typedef void (T::*RubberMemberFunction(T))(Rubberband*); \
class RubberCallback(T) : public RubberAction { \
public: \
    RubberCallback(T)(T*, RubberMemberFunction(T)); \
    virtual ~RubberCallback(T)(); \
\
    virtual void execute(Rubberband*); \
private: \
    T* obj_; \
    RubberMemberFunction(T) func_; \
};
#define implementRubberCallback (  ) 
Value:
RubberCallback(T)::RubberCallback(T)( \
    T* obj, RubberMemberFunction(T) func \
) { \
    obj_ = obj; \
    func_ = func; \
} \
\
RubberCallback(T)::~RubberCallback(T)() { } \
\
void RubberCallback(T)::execute(Rubberband* rb) { \
    (obj_->*func_)(rb); \
}
#define RubberCallback (  )     __RubberCallback(T)
#define RubberMemberFunction (  )     __RubberMemberFunction(T)
Generated on Mon Jun 13 08:10:28 2011 for NEURON by  doxygen 1.6.3